Class CADInterface
Inherited Members
Namespace: UnityEngine.Pixyz.CAD
Assembly: Unity.Pixyz.SDKPlus.Runtime.dll
Syntax
public class CADInterface : Interface
Methods
Name | Description |
---|---|
AddToModel(uint, uint) | Add shape to the model |
BuildFaces(uint, LoopList) | Build faces from a surface and a set of loop |
ConfigureFunctionLogger(string, bool, bool, bool) | |
ConvertCurveIntoNurbs(uint) | Convert a curve into a nurbs |
ConvertSurfaceIntoNurbs(uint, double, double, double, double) | Convert a surface into a nurbs |
CreateBRepCone(double, double, Matrix4) | Creates a BRep Cone whose axis is the Z axis centered on O |
CreateBRepCube(double, Matrix4) | Creates a BRep Cube |
CreateBRepCylinder(double, double, Matrix4) | Creates a BRep Cylinder aligned on the Z axis centered on O |
CreateBRepPlane(double, double, Matrix4) | Creates a BRep Plane whose normal is the Z axis centered on O |
CreateBRepSphere(double, Matrix4) | Creates a BRep Sphere centered on O and whose singularities are on the Z axis |
CreateBRepTorus(double, double, Matrix4) | Creates a BRep Torus whose axis is the Z axis centered on O |
CreateBezierCurve(Point3List) | Create a Bezier curve |
CreateBezierSurface(int, int, Point3List) | Create a new bezier surface |
CreateBody(uint, ClosedShellList) | Create a body from a surface |
CreateBoundedCurve(uint, double, double) | Create a bounded curve from a curve |
CreateCircleCurve(double, Matrix4) | Create a new circle |
CreateClosedShell(DomainList, OrientationList) | Create a closedShell from a set of domains of a set of orientations |
CreateCoEdge(uint, bool, uint, uint) | Create an coEdge with a edge and an orientation |
CreateCompositeCurve(LimitedCurveList) | Create a composite curve from a list of limited curves |
CreateConeSurface(double, double, Matrix4) | Create a new cone surface |
CreateCosinusCurve(double, double, double, Matrix4) | Create a cosinus curve |
CreateCurveExtrusionSurface(uint, uint, uint, double) | Create a new curveExtrusion surface |
CreateCylinderSurface(double, Matrix4) | Create a new cylinder surface |
CreateEdge(uint, uint, uint) | Create an edge with a curve an extremity vertices |
CreateEdgeFromCurve(uint) | Create an edge from a limited curve |
CreateEllipseCurve(double, double, Matrix4) | Create an ellipse curve |
CreateEllipticConeSurface(double, double, double, Matrix4) | Create a new elliptic cone surface |
CreateFace(uint, LoopList, bool) | Create a face from a surface |
CreateHelixCurve(double, double, Matrix4, bool) | Create an helix curve |
CreateHermiteCurve(Point3, Point3, Point3, Point3) | Create a Hermite Curve |
CreateHyperbolaCurve(double, double, Matrix4) | Create an hyperBola curve |
CreateIntersectionCurve(uint, uint, uint, double, double) | Create a Intersection Curve |
CreateLegoBrick(LegoBrickDefinition) | Creates a BRep Lego brick |
CreateLineCurve(Point3, Point3) | Create a Line Curve |
CreateLoop(CoEdgeList, bool) | Create a loop from a set of edges of a set of orientations |
CreateModel() | Create a new model |
CreateNURBSCurve(int, DoubleList, Point3List, DoubleList) | Create a NURBS curve |
CreateNURBSSurface(int, int, DoubleList, DoubleList, Point3List, DoubleList) | Create a new NURBS surface |
CreateOffsetSurface(uint, double) | Create a new offset surface |
CreateOpenShell(DomainList, OrientationList, LoopList) | Create a openShell from a set of domains of a set of orientations and set of loops |
CreateParabolaCurve(double, Matrix4) | Create an parabola curve |
CreatePlaneSurface(Matrix4) | Create a new plane surface |
CreatePolylineCurve(Point3List) | Create a Polyline curve |
CreateRevolutionSurface(uint, Point3, Point3, double, double) | Create a new revolution surface |
CreateRuledSurface(uint, uint) | Create a new ruled surface |
CreateSegmentCurve(Point3, Point3) | Create a segment curve from two given points |
CreateSphereSurface(double, Matrix4) | Create a new sphere surface |
CreateSurfacicCurve(uint, uint) | Create a curve from a surface |
CreateTabulatedCylinderSurface(uint, Point3, double, double) | Create a new tabulated cylinder surface |
CreateTorusSurface(double, double, Matrix4) | Create a new torus surface |
CreateTransformedCurve(uint, Matrix4) | Create a curve from a surface |
CreateVertex(Point3) | Create a vertex from a position |
EvalCurvatureOnCurve(uint, double) | evaluate curvature on a curve |
EvalCurvatureOnSurface(uint, Point2) | evaluate main curvatures on a surface |
EvalOnCurve(uint, double, int) | evaluate a point and derivatives on a curve |
EvalOnSurface(uint, Point2, int) | evaluate a point and derivatives on a surface |
GetAllModelFaces(uint) | Get all the face of a model recursively |
GetBodyClosedShells(uint) | get all closedShells contain in the body |
GetBoundedCurveDefinition(uint) | get all parameters contained in the boundedCurve |
GetCircleCurveDefinition(uint) | get all parameters contained in the circleCurve |
GetClosedShellOrientedDomains(uint) | get all orienteDomains contain in the closedShell |
GetCoEdgeDefinition(uint) | get all parameters contained in the coEdge |
GetCompositeCurveDefinition(uint) | get all parameters contained in the compositeCurve |
GetConeSurfaceDefinition(uint) | get all parameters contained in the coneSurface |
GetCurveExtrusionSurfaceDefinition(uint) | get all parameters contained in the curveExtrusionSurface |
GetCurveLimits(uint) | get the parametric space limits of a curve |
GetCylinderSurfaceDefinition(uint) | get all parameters contained in the cylinderSurface |
GetEdgeDefinition(uint) | get all parameters contained in the edge |
GetEllipseCurveDefinition(uint) | get all parameters contained in the ellipseCurve |
GetEllipticConeSurfaceDefinition(uint) | get all parameters contained in the ellipticConeSurface |
GetFace2DArea(uint) | Returns the 2D domain area of a face |
GetFaceDefinition(uint) | get all parameters contain in the face |
GetFaceMaterial(uint) | get the material on a face |
GetFaceParametricBoundaries(uint) | get parametric definition of each face loop |
GetHelixCurveDefinition(uint) | get all parameters contained in the helixCurve |
GetHermiteCurveDefinition(uint) | get all parameters contained in the hermiteCurve |
GetHyperbolaCurveDefinition(uint) | get all parameters contained in the hyperbolaCurve |
GetIntersectionCurveDefinition(uint) | get all parameters contained in the intersectionCurve |
GetLastError() | |
GetLineCurveDefinition(uint) | get all parameters contain in the lineCurve |
GetLoopCoEdges(uint) | get all coEdges contain in the loop |
GetModelBodies(uint) | Get the list of bodies contained in a model |
GetModelBoundaries(uint) | Get boundary edges of a model grouped by cycles |
GetModelDomains(uint) | Get the list of domains (Face or OpenShell) contained in a model |
GetModelEdges(uint) | Get the list of free edges contained in a model |
GetModelVertices(uint) | Get the list of free vertices contained in a model |
GetNURBSCurveDefinition(uint) | get all parameters contained in the nurbsCurve |
GetNURBSSurfaceDefinition(uint) | get all parameters contained in the nurbsSurface |
GetOffsetCurveDefinition(uint) | get all parameters contained in the offsetCurve |
GetOffsetSurfaceDefinition(uint) | get all parameters contained in the offsetSurface |
GetOpenShellOrientedDomains(uint) | get all orienteDomains contain in the openShell |
GetParabolaCurveDefinition(uint) | get all parameters contained in the parabolaCurve |
GetPlaneSurfaceDefinition(uint) | get all parameters contained in the planeSurface |
GetPolylineCurveDefinition(uint) | get all parameters contained in the polylinCurve |
GetReferencers(uint) | Returns the entities referencing a given CAD entity |
GetRevolutionSurfaceDefinition(uint) | get all parameters contained in the revolutionSurface |
GetRuledSurfaceDefinition(uint) | get all parameters contained in the ruledSurface |
GetSegmentCurveDefinition(uint) | get all parameters contained in the segmentCurve |
GetSphereSurfaceDefinition(uint) | get all parameters contained in the sphereSurface |
GetSurfaceLimits(uint) | get the parametric space limits of a surface |
GetSurfacicCurveDefinition(uint) | get all parameters contained in the surfacicCurve |
GetTabulatedCylinderSurfaceDefinition(uint) | get all parameters contained in the TabulatedCylinderSurface |
GetTorusSurfaceDefinition(uint) | get all parameters contained in the torusSurface |
GetTransformedCurveDefinition(uint) | get all parameters contained in the transformedCurve |
GetUnreferencedEntities() | Returns all the unreferenced CAD entities |
GetVertexPosition(uint) | get the position of the vertex |
InvertCurve(uint, double) | Invert a curve parametricaly |
InvertOnCurve(uint, Point3, double) | invert a point to a curve |
InvertOnSurface(uint, Point3, double) | invert a point to a surface |
IsCurveClosed(uint) | if the curve is closed, return true, return false otherwise |
IsCurvePeriodic(uint) | if the curve is periodic return true, return false otherwise |
IsSurfaceClosed(uint) | return if the surface is closed on U or on V |
IsSurfacePeriodic(uint) | return if the surface is periodic on U or on V |
ProjectOnCurve(uint, Point3, double) | project a point to a curve |
ProjectOnSurface(uint, Point3, double) | project a point to a surface |
SetFaceMaterial(uint, uint) | set the material on a face |
SetPrecision(double) | Set the CAD precision |
SolidIntersection(uint, uint) | perform boolean operation intersection on two bodies (A ^ B) |
SolidSubtraction(uint, uint) | perform boolean operation subtraction on two bodies (A - B) |
SolidUnion(uint, uint) | perform boolean operation union on two bodies (A + B) |
Test() |