CAD
Python API functions
Read time 102 minutesLast updated a month ago
configureFunctionLogger
Parameterscad.configureFunctionLogger(functionName, enableFunction, enableParameters, enableExecutionTime)
Type | Name | Description |
|---|---|---|
| String | functionName | |
| Boolean | enableFunction | |
| Boolean | enableParameters | |
| Boolean | enableExecutionTime |
getPrecision
Get the CAD precision.Returnscad.getPrecision() -> geom.Distance
Type | Name | Description |
|---|---|---|
| Distance | precision | The current precision. |
getUnitLength
Get the CAD unity length property.Returnscad.getUnitLength() -> geom.Distance
Type | Name | Description |
|---|---|---|
| Distance | precision | The current unit length. |
setUnitLength
Set the CAD unity length property.Parameterscad.setUnitLength(precision=0.02)
Type | Name | Description |
|---|---|---|
| Distance | precision | Unit length. |
Boolean Operators
solidIntersection
Perform boolean operation intersection on two bodies (A ^ B).Parameters Returnscad.solidIntersection(A, B) -> cad.BodyList
Type | Name | Description |
|---|---|---|
| BodyList | result | List of resulting bodies. |
solidSubtraction
Perform boolean operation subtraction on two bodies (A - B).Parameters Returnscad.solidSubtraction(A, B) -> cad.BodyList
Type | Name | Description |
|---|---|---|
| BodyList | result | List of resulting bodies. |
solidUnion
Perform boolean operation union on two bodies (A + B).Parameters Returnscad.solidUnion(A, B) -> cad.BodyList
Type | Name | Description |
|---|---|---|
| BodyList | result | List of resulting bodies. |
curves
createBezierCurve
Create a Bezier curve.Parameterscad.createBezierCurve(poles) -> cad.Curve
Type | Name | Description |
|---|---|---|
| Point3List | poles | Poles list. |
Type | Name | Description |
|---|---|---|
| Curve | BezierCurve | Bezier curve. |
- cad.createCircleCurve
- cad.createCompositeCurve
- cad.createCosinusCurve
- cad.createEllipseCurve
- cad.createHelixCurve
- cad.createHermiteCurve
- cad.createHyperbolaCurve
- cad.createIntersectionCurve
- cad.createLineCurve
- cad.createNURBSCurve
- cad.createParabolaCurve
- cad.createPolylineCurve
- cad.createSegmentCurve
- cad.createSurfacicCurve
- cad.createTransformedCurve
- cad.invertCurve
createCircleCurve
Create a new circle.Parameters Returnscad.createCircleCurve(radius, matrix=geom.IdentityMatrix4) -> cad.Curve
Type | Name | Description |
|---|---|---|
| Curve | circleCurve | Generated circle curve. |
- cad.createBezierCurve
- cad.createCompositeCurve
- cad.createCosinusCurve
- cad.createEllipseCurve
- cad.createHelixCurve
- cad.createHermiteCurve
- cad.createHyperbolaCurve
- cad.createIntersectionCurve
- cad.createLineCurve
- cad.createNURBSCurve
- cad.createParabolaCurve
- cad.createPolylineCurve
- cad.createSegmentCurve
- cad.createSurfacicCurve
- cad.createTransformedCurve
- cad.invertCurve
createCompositeCurve
Create a composite curve from a list of limited curves.Parameterscad.createCompositeCurve(CurveList) -> cad.Curve
Type | Name | Description |
|---|---|---|
| CurveList | CurveList | List of limited curves. |
Type | Name | Description |
|---|---|---|
| Curve | compositeCurve | Composite curve created from the list of limited curves. |
- cad.createBezierCurve
- cad.createCircleCurve
- cad.createCosinusCurve
- cad.createEllipseCurve
- cad.createHelixCurve
- cad.createHermiteCurve
- cad.createHyperbolaCurve
- cad.createIntersectionCurve
- cad.createLineCurve
- cad.createNURBSCurve
- cad.createParabolaCurve
- cad.createPolylineCurve
- cad.createSegmentCurve
- cad.createSurfacicCurve
- cad.createTransformedCurve
- cad.invertCurve
createCosinusCurve
Create a cosinus curve.Parameterscad.createCosinusCurve(Amplitude, Offset, Period, matrix) -> cad.Curve
Type | Name | Description |
|---|---|---|
| Distance | Amplitude | Cosinus amplitude. |
| Distance | Offset | Cosinus offset. |
| Distance | Period | Cosinus period. |
| Matrix4 | matrix | Transformation matrix. |
Type | Name | Description |
|---|---|---|
| Curve | cosinusCurve | Cosinus curve. |
- cad.createBezierCurve
- cad.createCircleCurve
- cad.createCompositeCurve
- cad.createEllipseCurve
- cad.createHelixCurve
- cad.createHermiteCurve
- cad.createHyperbolaCurve
- cad.createIntersectionCurve
- cad.createLineCurve
- cad.createNURBSCurve
- cad.createParabolaCurve
- cad.createPolylineCurve
- cad.createSegmentCurve
- cad.createSurfacicCurve
- cad.createTransformedCurve
- cad.invertCurve
createEllipseCurve
Create an ellipse curve.Parameterscad.createEllipseCurve(URadius, VRadius, matrix=geom.IdentityMatrix4) -> cad.Curve
Type | Name | Description |
|---|---|---|
| Distance | URadius | Ellipse radius in u direction. |
| Distance | VRadius | Ellipse radius in v direction. |
| Matrix4 | matrix | Transformation matrix. |
Type | Name | Description |
|---|---|---|
| Curve | ellipseCurve | Ellipse curve. |
- cad.createBezierCurve
- cad.createCircleCurve
- cad.createCompositeCurve
- cad.createCosinusCurve
- cad.createHelixCurve
- cad.createHermiteCurve
- cad.createHyperbolaCurve
- cad.createIntersectionCurve
- cad.createLineCurve
- cad.createNURBSCurve
- cad.createParabolaCurve
- cad.createPolylineCurve
- cad.createSegmentCurve
- cad.createSurfacicCurve
- cad.createTransformedCurve
- cad.invertCurve
createHelixCurve
Create an helix curve.Parameterscad.createHelixCurve(radius, pitch, matrix=geom.IdentityMatrix4, trigonometrixOrientation=True) -> cad.Curve
Type | Name | Description |
|---|---|---|
| Distance | radius | Radius of the helix. |
| Distance | pitch | Height of one revolution. |
| Matrix4 | matrix | Transformation matrix. |
| Boolean | trigonometrixOrientation | Orientation of the rotation. |
Type | Name | Description |
|---|---|---|
| Curve | helixCurve | Helix curve. |
- cad.createBezierCurve
- cad.createCircleCurve
- cad.createCompositeCurve
- cad.createCosinusCurve
- cad.createEllipseCurve
- cad.createHermiteCurve
- cad.createHyperbolaCurve
- cad.createIntersectionCurve
- cad.createLineCurve
- cad.createNURBSCurve
- cad.createParabolaCurve
- cad.createPolylineCurve
- cad.createSegmentCurve
- cad.createSurfacicCurve
- cad.createTransformedCurve
- cad.invertCurve
createHermiteCurve
Create a Hermite Curve.Parameterscad.createHermiteCurve(FirstPoint, FirstTangent, SecondPoint, SecondTangent) -> cad.Curve
Type | Name | Description |
|---|---|---|
| Point3 | FirstPoint | Starting point of the curve. |
| Point3 | FirstTangent | Tangent of the starting point. |
| Point3 | SecondPoint | Ending point of the curve. |
| Point3 | SecondTangent | Tangent of the ending point. |
Type | Name | Description |
|---|---|---|
| Curve | HermiteCurve | Hermite curve. |
- cad.createBezierCurve
- cad.createCircleCurve
- cad.createCompositeCurve
- cad.createCosinusCurve
- cad.createEllipseCurve
- cad.createHelixCurve
- cad.createHyperbolaCurve
- cad.createIntersectionCurve
- cad.createLineCurve
- cad.createNURBSCurve
- cad.createParabolaCurve
- cad.createPolylineCurve
- cad.createSegmentCurve
- cad.createSurfacicCurve
- cad.createTransformedCurve
- cad.invertCurve
createHyperbolaCurve
Create an hyperBola curve.Parameterscad.createHyperbolaCurve(URadius, VRadius, matrix=geom.IdentityMatrix4) -> cad.Curve
Type | Name | Description |
|---|---|---|
| Double | URadius | Hyperbola radius in u direction. |
| Double | VRadius | Hyperbola radius in v direction. |
| Matrix4 | matrix | Transformation matrix. |
Type | Name | Description |
|---|---|---|
| Curve | parabolaCurve | Hyperbola curve. |
- cad.createBezierCurve
- cad.createCircleCurve
- cad.createCompositeCurve
- cad.createCosinusCurve
- cad.createEllipseCurve
- cad.createHelixCurve
- cad.createHermiteCurve
- cad.createIntersectionCurve
- cad.createLineCurve
- cad.createNURBSCurve
- cad.createParabolaCurve
- cad.createPolylineCurve
- cad.createSegmentCurve
- cad.createSurfacicCurve
- cad.createTransformedCurve
- cad.invertCurve
createIntersectionCurve
Create a Intersection Curve.Parameterscad.createIntersectionCurve(firstSurface, secondSurface, chart, minBounds, maxBounds) -> cad.Curve
Type | Name | Description |
|---|---|---|
| Surface | firstSurface | First surface of the intersection curve. |
| Surface | secondSurface | Second surface of the intersection curve. |
| PolylineCurve | chart | Direction curve of the intersection curve. |
| Double | minBounds | Minimum value of the bounds of the intersection curve. |
| Double | maxBounds | Maximum value of the bounds of the intersection curve. |
Type | Name | Description |
|---|---|---|
| Curve | IntersectionCurve | Intersection curve. |
- cad.createBezierCurve
- cad.createCircleCurve
- cad.createCompositeCurve
- cad.createCosinusCurve
- cad.createEllipseCurve
- cad.createHelixCurve
- cad.createHermiteCurve
- cad.createHyperbolaCurve
- cad.createLineCurve
- cad.createNURBSCurve
- cad.createParabolaCurve
- cad.createPolylineCurve
- cad.createSegmentCurve
- cad.createSurfacicCurve
- cad.createTransformedCurve
- cad.invertCurve
createLineCurve
Create a Line Curve.Parameterscad.createLineCurve(OriginPt, DirectionPt) -> cad.Curve
Type | Name | Description |
|---|---|---|
| Point3 | OriginPt | Orinin point of the line curve. |
| Point3 | DirectionPt | Direction vector of the line curve. |
Type | Name | Description |
|---|---|---|
| Curve | LineCurve | Line curve. |
- cad.createBezierCurve
- cad.createCircleCurve
- cad.createCompositeCurve
- cad.createCosinusCurve
- cad.createEllipseCurve
- cad.createHelixCurve
- cad.createHermiteCurve
- cad.createHyperbolaCurve
- cad.createIntersectionCurve
- cad.createNURBSCurve
- cad.createParabolaCurve
- cad.createPolylineCurve
- cad.createSegmentCurve
- cad.createSurfacicCurve
- cad.createTransformedCurve
- cad.invertCurve
createNURBSCurve
Create a NURBS curve.Parameterscad.createNURBSCurve(degree, knots, poles, weights=None) -> cad.Curve
Type | Name | Description |
|---|---|---|
| Int | degree | Degree of the curve. |
| DoubleList | knots | Knots of the curve. |
| Point3List | poles | Poles list. |
| DoubleList | weights | Weight list. |
Type | Name | Description |
|---|---|---|
| Curve | NURBSCurve | NURBS curve. |
- cad.createBezierCurve
- cad.createCircleCurve
- cad.createCompositeCurve
- cad.createCosinusCurve
- cad.createEllipseCurve
- cad.createHelixCurve
- cad.createHermiteCurve
- cad.createHyperbolaCurve
- cad.createIntersectionCurve
- cad.createLineCurve
- cad.createParabolaCurve
- cad.createPolylineCurve
- cad.createSegmentCurve
- cad.createSurfacicCurve
- cad.createTransformedCurve
- cad.invertCurve
createParabolaCurve
Create an parabola curve.Parameterscad.createParabolaCurve(focalLength, matrix=geom.IdentityMatrix4) -> cad.Curve
Type | Name | Description |
|---|---|---|
| Double | focalLength | Focal lecngth of the parabola. |
| Matrix4 | matrix | Transformation matrix. |
Type | Name | Description |
|---|---|---|
| Curve | parabolaCurve | Parabola curve. |
- cad.createBezierCurve
- cad.createCircleCurve
- cad.createCompositeCurve
- cad.createCosinusCurve
- cad.createEllipseCurve
- cad.createHelixCurve
- cad.createHermiteCurve
- cad.createHyperbolaCurve
- cad.createIntersectionCurve
- cad.createLineCurve
- cad.createNURBSCurve
- cad.createPolylineCurve
- cad.createSegmentCurve
- cad.createSurfacicCurve
- cad.createTransformedCurve
- cad.invertCurve
createPolylineCurve
Create a Polyline curve.Parameterscad.createPolylineCurve(points, parameters=None) -> cad.Curve
Type | Name | Description |
|---|---|---|
| Point3List | points | Points of polyline curve. |
| DoubleList | parameters | Params of polyline curve. |
Type | Name | Description |
|---|---|---|
| Curve | polylineCurve | Polyline curve. |
- cad.createBezierCurve
- cad.createCircleCurve
- cad.createCompositeCurve
- cad.createCosinusCurve
- cad.createEllipseCurve
- cad.createHelixCurve
- cad.createHermiteCurve
- cad.createHyperbolaCurve
- cad.createIntersectionCurve
- cad.createLineCurve
- cad.createNURBSCurve
- cad.createParabolaCurve
- cad.createSegmentCurve
- cad.createSurfacicCurve
- cad.createTransformedCurve
- cad.invertCurve
createSegmentCurve
Create a segment curve from two given points.Parameters Returnscad.createSegmentCurve(firstPoint, secondPoint) -> cad.Curve
Type | Name | Description |
|---|---|---|
| Curve | segmentCurve | Segment curve created from the two given points. |
- cad.createBezierCurve
- cad.createCircleCurve
- cad.createCompositeCurve
- cad.createCosinusCurve
- cad.createEllipseCurve
- cad.createHelixCurve
- cad.createHermiteCurve
- cad.createHyperbolaCurve
- cad.createIntersectionCurve
- cad.createLineCurve
- cad.createNURBSCurve
- cad.createParabolaCurve
- cad.createPolylineCurve
- cad.createSurfacicCurve
- cad.createTransformedCurve
- cad.invertCurve
createSurfacicCurve
Create a curve from a surface.Parameters Returnscad.createSurfacicCurve(surface, curve2D) -> cad.Curve
Type | Name | Description |
|---|---|---|
| Curve | surfacicCurve | Curve projected on given surface. |
- cad.createBezierCurve
- cad.createCircleCurve
- cad.createCompositeCurve
- cad.createCosinusCurve
- cad.createEllipseCurve
- cad.createHelixCurve
- cad.createHermiteCurve
- cad.createHyperbolaCurve
- cad.createIntersectionCurve
- cad.createLineCurve
- cad.createNURBSCurve
- cad.createParabolaCurve
- cad.createPolylineCurve
- cad.createSegmentCurve
- cad.createTransformedCurve
- cad.invertCurve
createTransformedCurve
Create a curve from a surface.Parameters Returnscad.createTransformedCurve(curve, matrix=geom.IdentityMatrix4) -> cad.Curve
Type | Name | Description |
|---|---|---|
| Curve | transformedCurve | Curve transformed by the given matrix. |
- cad.createBezierCurve
- cad.createCircleCurve
- cad.createCompositeCurve
- cad.createCosinusCurve
- cad.createEllipseCurve
- cad.createHelixCurve
- cad.createHermiteCurve
- cad.createHyperbolaCurve
- cad.createIntersectionCurve
- cad.createLineCurve
- cad.createNURBSCurve
- cad.createParabolaCurve
- cad.createPolylineCurve
- cad.createSegmentCurve
- cad.createSurfacicCurve
- cad.invertCurve
invertCurve
Invert a curve parametricaly.Parameterscad.invertCurve(curve, precision) -> cad.Curve
Type | Name | Description |
|---|---|---|
| Curve | curve | The curve to invert. |
| Double | precision | The precision used to invert the curve. |
Type | Name | Description |
|---|---|---|
| Curve | invertedCurve | The inverted curve. |
- cad.createBezierCurve
- cad.createCircleCurve
- cad.createCompositeCurve
- cad.createCosinusCurve
- cad.createEllipseCurve
- cad.createHelixCurve
- cad.createHermiteCurve
- cad.createHyperbolaCurve
- cad.createIntersectionCurve
- cad.createLineCurve
- cad.createNURBSCurve
- cad.createParabolaCurve
- cad.createPolylineCurve
- cad.createSegmentCurve
- cad.createSurfacicCurve
- cad.createTransformedCurve
extrusion creation
createBoundedLinearExtrusion
Create a linear extrusion body.Parameterscad.createBoundedLinearExtrusion(direction, planeOrigin, planeNormal, profileBase, startingNormal, boundaryType=0, profileEnd=None) -> cad.CADEntity
Type | Name | Description |
|---|---|---|
| Vector3 | direction | The profile curves will be extruded in this direction. |
| Point3 | planeOrigin | The origin of the plane that bound the extrusion. |
| Vector3 | planeNormal | The normal of the plane that bound the extrusion. |
| ProfileBase | profileBase | Profile loops to extrude. |
| Vector3 | startingNormal | The normal of the plane in which all starting profile lie on. |
| ExtrusionBoundaryType | boundaryType | If the profile curves define an area or not. |
| ProfileBase | profileEnd | The end profile of the extrusion. |
Type | Name | Description |
|---|---|---|
| CADEntity | boundedLinearExtrusion | The created body or shell. |
- cad.createCurveExtrusion
- cad.createLinearExtrusion
- cad.createMultiExtrusion
- cad.createRevolveExtrusion
createCurveExtrusion
Create a curve extrusion body.Parameterscad.createCurveExtrusion(curve, profileBase, startingNormal, boundaryType=0, profileEnd=None) -> cad.CADEntity
Type | Name | Description |
|---|---|---|
| Curve | curve | The profile curves will be extruded along this curve. |
| ProfileBase | profileBase | Profile loops to extrude. |
| Vector3 | startingNormal | The normal of the plane in which all starting profile lie one. |
| ExtrusionBoundaryType | boundaryType | If the profile curves define an area or not. |
| ProfileBase | profileEnd | The end profile of the extrusion. |
Type | Name | Description |
|---|---|---|
| CADEntity | curveExtrusion | The created body or shell. |
- cad.createBoundedLinearExtrusion
- cad.createLinearExtrusion
- cad.createMultiExtrusion
- cad.createRevolveExtrusion
createLinearExtrusion
Create a linear extrusion body.Parameterscad.createLinearExtrusion(direction, depth, profileBase, startingNormal, boundaryType=0, profileEnd=None) -> cad.CADEntity
Type | Name | Description |
|---|---|---|
| Vector3 | direction | The profile curves will be extruded in this direction. |
| Double | depth | The extrusion will stop at the defined depth. |
| ProfileBase | profileBase | Profile loops to extrude. |
| Vector3 | startingNormal | The normal of the plane in which all starting profile lie on. |
| ExtrusionBoundaryType | boundaryType | If the profile curves define an area or not. |
| ProfileBase | profileEnd | The end profile of the extrusion. |
Type | Name | Description |
|---|---|---|
| CADEntity | linearExtrusion | The created body or shell. |
- cad.createBoundedLinearExtrusion
- cad.createCurveExtrusion
- cad.createMultiExtrusion
- cad.createRevolveExtrusion
createMultiExtrusion
Create a linear extrusion body.Parameterscad.createMultiExtrusion(profileBaseList, profileExtrusionList, boundaryType=0) -> cad.CADEntity
Type | Name | Description |
|---|---|---|
| ProfileBaseList | profileBaseList | Profile loops to be extruded. |
| CurveListList | profileExtrusionList | Extrusion profiles. |
| ExtrusionBoundaryType | boundaryType | If the profile curves define an area or not. |
Type | Name | Description |
|---|---|---|
| CADEntity | multiLinearExtrusion | The created body or shell. |
- cad.createBoundedLinearExtrusion
- cad.createCurveExtrusion
- cad.createLinearExtrusion
- cad.createRevolveExtrusion
createRevolveExtrusion
Create a revolved extrusion body.Parameterscad.createRevolveExtrusion(center, axis, angle, profileBase, startingNormal, boundaryType=0, profileEnd=None) -> cad.CADEntity
Type | Name | Description |
|---|---|---|
| Point3 | center | The center of revolution. |
| Vector3 | axis | The profile curves will be revolved around this axis. |
| Double | angle | The revolution will stop at the defined angle. |
| ProfileBase | profileBase | Profile loops to revolve. |
| Vector3 | startingNormal | The normal of the plane in which all starting profile lie on. |
| ExtrusionBoundaryType | boundaryType | If the profile curves define an area or not. |
| ProfileBase | profileEnd | The end profile of the extrusion. |
Type | Name | Description |
|---|---|---|
| CADEntity | revolvedExtrusion | The created body or shell. |
- cad.createBoundedLinearExtrusion
- cad.createCurveExtrusion
- cad.createLinearExtrusion
- cad.createMultiExtrusion
material
getFaceMaterial
Get the material on a face.Parameterscad.getFaceMaterial(face) -> material.Material
Type | Name | Description |
|---|---|---|
| Face | face | The face. |
Type | Name | Description |
|---|---|---|
| Material | material | The material. |
setFaceMaterial
Set the material on a face.Parameters See also:cad.setFaceMaterial(face, material)
model management
addBodyToModel
Add a body to the model.Parameters See also:cad.addBodyToModel(body, model)
- cad.addEdgeToModel
- cad.addOpenShellToModel
- cad.addVertexToModel
- cad.buildFaces
- cad.createModel
- cad.endThreadBrepSession
- cad.getAllModelFaces
- cad.getModelBodies
- cad.getModelBoundaries
- cad.getModelEdges
- cad.getModelOpenShells
- cad.getModelPrecision
- cad.getModelVertices
- cad.getReferencers
- cad.startThreadBrepSession
addEdgeToModel
Add an edge to the model.Parameters See also:cad.addEdgeToModel(edge, model)
- cad.addBodyToModel
- cad.addOpenShellToModel
- cad.addVertexToModel
- cad.buildFaces
- cad.createModel
- cad.endThreadBrepSession
- cad.getAllModelFaces
- cad.getModelBodies
- cad.getModelBoundaries
- cad.getModelEdges
- cad.getModelOpenShells
- cad.getModelPrecision
- cad.getModelVertices
- cad.getReferencers
- cad.startThreadBrepSession
addOpenShellToModel
Add an open shell to the model.Parameters See also:cad.addOpenShellToModel(shell, model)
- cad.addBodyToModel
- cad.addEdgeToModel
- cad.addVertexToModel
- cad.buildFaces
- cad.createModel
- cad.endThreadBrepSession
- cad.getAllModelFaces
- cad.getModelBodies
- cad.getModelBoundaries
- cad.getModelEdges
- cad.getModelOpenShells
- cad.getModelPrecision
- cad.getModelVertices
- cad.getReferencers
- cad.startThreadBrepSession
addVertexToModel
Add a vertex to the model.Parameters See also:cad.addVertexToModel(vtx, model)
- cad.addBodyToModel
- cad.addEdgeToModel
- cad.addOpenShellToModel
- cad.buildFaces
- cad.createModel
- cad.endThreadBrepSession
- cad.getAllModelFaces
- cad.getModelBodies
- cad.getModelBoundaries
- cad.getModelEdges
- cad.getModelOpenShells
- cad.getModelPrecision
- cad.getModelVertices
- cad.getReferencers
- cad.startThreadBrepSession
buildFaces
Build faces from a surface and a set of loop.Parameterscad.buildFaces(surface, loopList) -> cad.FaceList, cad.SplittedEdgeList
Type | Name | Description |
|---|---|---|
| Surface | surface | Surface used to build the faces. |
| LoopList | loopList | List of Loops used to build the faces. |
Type | Name | Description |
|---|---|---|
| FaceList | faces | The created faces. |
| SplittedEdgeList | splittingInfo | Map between the old edges and the new ones. |
- cad.addBodyToModel
- cad.addEdgeToModel
- cad.addOpenShellToModel
- cad.addVertexToModel
- cad.createModel
- cad.endThreadBrepSession
- cad.getAllModelFaces
- cad.getModelBodies
- cad.getModelBoundaries
- cad.getModelEdges
- cad.getModelOpenShells
- cad.getModelPrecision
- cad.getModelVertices
- cad.getReferencers
- cad.startThreadBrepSession
createModel
Create a new model.Parameterscad.createModel(precision=-1) -> cad.Model
Type | Name | Description |
|---|---|---|
| Distance | precision | CAD precision for this model. |
Type | Name | Description |
|---|---|---|
| Model | model | The created model. |
- cad.addBodyToModel
- cad.addEdgeToModel
- cad.addOpenShellToModel
- cad.addVertexToModel
- cad.buildFaces
- cad.endThreadBrepSession
- cad.getAllModelFaces
- cad.getModelBodies
- cad.getModelBoundaries
- cad.getModelEdges
- cad.getModelOpenShells
- cad.getModelPrecision
- cad.getModelVertices
- cad.getReferencers
- cad.startThreadBrepSession
endThreadBrepSession
Create a new BrepSession on current thread.See also:cad.endThreadBrepSession()
- cad.addBodyToModel
- cad.addEdgeToModel
- cad.addOpenShellToModel
- cad.addVertexToModel
- cad.buildFaces
- cad.createModel
- cad.getAllModelFaces
- cad.getModelBodies
- cad.getModelBoundaries
- cad.getModelEdges
- cad.getModelOpenShells
- cad.getModelPrecision
- cad.getModelVertices
- cad.getReferencers
- cad.startThreadBrepSession
getAllModelFaces
Get all the face of a model recursively.Parameterscad.getAllModelFaces(model) -> cad.FaceList
Type | Name | Description |
|---|---|---|
| Model | model | Model. |
Type | Name | Description |
|---|---|---|
| FaceList | faces | List of faces in the given model. |
- cad.addBodyToModel
- cad.addEdgeToModel
- cad.addOpenShellToModel
- cad.addVertexToModel
- cad.buildFaces
- cad.createModel
- cad.endThreadBrepSession
- cad.getModelBodies
- cad.getModelBoundaries
- cad.getModelEdges
- cad.getModelOpenShells
- cad.getModelPrecision
- cad.getModelVertices
- cad.getReferencers
- cad.startThreadBrepSession
getModelBodies
Get the list of bodies contained in a model.Parameterscad.getModelBodies(model) -> cad.BodyList
Type | Name | Description |
|---|---|---|
| Model | model | Model. |
Type | Name | Description |
|---|---|---|
| BodyList | bodies | List of bodies contained in the given model. |
- cad.addBodyToModel
- cad.addEdgeToModel
- cad.addOpenShellToModel
- cad.addVertexToModel
- cad.buildFaces
- cad.createModel
- cad.endThreadBrepSession
- cad.getAllModelFaces
- cad.getModelBoundaries
- cad.getModelEdges
- cad.getModelOpenShells
- cad.getModelPrecision
- cad.getModelVertices
- cad.getReferencers
- cad.startThreadBrepSession
getModelBoundaries
Get boundary edges of a model grouped by cycles.Parameterscad.getModelBoundaries(model) -> cad.EdgeListList
Type | Name | Description |
|---|---|---|
| Model | model | Model. |
Type | Name | Description |
|---|---|---|
| EdgeListList | boundaries | List of boundary edges grouped by cycles in the given model. |
- cad.addBodyToModel
- cad.addEdgeToModel
- cad.addOpenShellToModel
- cad.addVertexToModel
- cad.buildFaces
- cad.createModel
- cad.endThreadBrepSession
- cad.getAllModelFaces
- cad.getModelBodies
- cad.getModelEdges
- cad.getModelOpenShells
- cad.getModelPrecision
- cad.getModelVertices
- cad.getReferencers
- cad.startThreadBrepSession
getModelEdges
Get the list of free edges contained in a model.Parameterscad.getModelEdges(model) -> cad.EdgeList
Type | Name | Description |
|---|---|---|
| Model | model | Model. |
Type | Name | Description |
|---|---|---|
| EdgeList | edges | List of edges contained in the given model. |
- cad.addBodyToModel
- cad.addEdgeToModel
- cad.addOpenShellToModel
- cad.addVertexToModel
- cad.buildFaces
- cad.createModel
- cad.endThreadBrepSession
- cad.getAllModelFaces
- cad.getModelBodies
- cad.getModelBoundaries
- cad.getModelOpenShells
- cad.getModelPrecision
- cad.getModelVertices
- cad.getReferencers
- cad.startThreadBrepSession
getModelOpenShells
Get the list of open shells contained in a model.Parameterscad.getModelOpenShells(model) -> cad.OpenShellList
Type | Name | Description |
|---|---|---|
| Model | model | Model. |
Type | Name | Description |
|---|---|---|
| OpenShellList | shells | List of open shells contained in the given model. |
- cad.addBodyToModel
- cad.addEdgeToModel
- cad.addOpenShellToModel
- cad.addVertexToModel
- cad.buildFaces
- cad.createModel
- cad.endThreadBrepSession
- cad.getAllModelFaces
- cad.getModelBodies
- cad.getModelBoundaries
- cad.getModelEdges
- cad.getModelPrecision
- cad.getModelVertices
- cad.getReferencers
- cad.startThreadBrepSession
getModelPrecision
Get the precision used in a model.Parameterscad.getModelPrecision(model) -> core.Double
Type | Name | Description |
|---|---|---|
| Model | model | Model. |
Type | Name | Description |
|---|---|---|
| Double | precision | Precision value. |
- cad.addBodyToModel
- cad.addEdgeToModel
- cad.addOpenShellToModel
- cad.addVertexToModel
- cad.buildFaces
- cad.createModel
- cad.endThreadBrepSession
- cad.getAllModelFaces
- cad.getModelBodies
- cad.getModelBoundaries
- cad.getModelEdges
- cad.getModelOpenShells
- cad.getModelVertices
- cad.getReferencers
- cad.startThreadBrepSession
getModelVertices
Get the list of free vertices contained in a model.Parameterscad.getModelVertices(model) -> cad.VertexList
Type | Name | Description |
|---|---|---|
| Model | model | Model. |
Type | Name | Description |
|---|---|---|
| VertexList | vertices | List of vertices contained in the given model. |
- cad.addBodyToModel
- cad.addEdgeToModel
- cad.addOpenShellToModel
- cad.addVertexToModel
- cad.buildFaces
- cad.createModel
- cad.endThreadBrepSession
- cad.getAllModelFaces
- cad.getModelBodies
- cad.getModelBoundaries
- cad.getModelEdges
- cad.getModelOpenShells
- cad.getModelPrecision
- cad.getReferencers
- cad.startThreadBrepSession
getReferencers
Returns the entities referencing a given CAD entity.Parameterscad.getReferencers(entity) -> core.EntityList
Type | Name | Description |
|---|---|---|
| CADEntity | entity | CAD entity to get the referencers. |
Type | Name | Description |
|---|---|---|
| EntityList | referencers | List of CAD entities referencing the given entity. |
- cad.addBodyToModel
- cad.addEdgeToModel
- cad.addOpenShellToModel
- cad.addVertexToModel
- cad.buildFaces
- cad.createModel
- cad.endThreadBrepSession
- cad.getAllModelFaces
- cad.getModelBodies
- cad.getModelBoundaries
- cad.getModelEdges
- cad.getModelOpenShells
- cad.getModelPrecision
- cad.getModelVertices
- cad.startThreadBrepSession
startThreadBrepSession
Create a new BrepSession on current thread.Parameterscad.startThreadBrepSession(precision)
Type | Name | Description |
|---|---|---|
| Distance | precision | CAD precision for this model. |
- cad.addBodyToModel
- cad.addEdgeToModel
- cad.addOpenShellToModel
- cad.addVertexToModel
- cad.buildFaces
- cad.createModel
- cad.endThreadBrepSession
- cad.getAllModelFaces
- cad.getModelBodies
- cad.getModelBoundaries
- cad.getModelEdges
- cad.getModelOpenShells
- cad.getModelPrecision
- cad.getModelVertices
- cad.getReferencers
primitives
createBRepCone
Creates a BRep Cone whose axis is the Z axis centered on O.Parameterscad.createBRepCone(radius, height, matrix=geom.IdentityMatrix4) -> cad.Body
Type | Name | Description |
|---|---|---|
| Double | radius | Cone radius. |
| Double | height | Cone height. |
| Matrix4 | matrix | Positionning matrix of the Cone. |
Type | Name | Description |
|---|---|---|
| Body | body | The created Body. |
- cad.createBRepCube
- cad.createBRepCylinder
- cad.createBRepPlane
- cad.createBRepSphere
- cad.createBRepTorus
createBRepCube
Creates a BRep Cube.Parameters Returnscad.createBRepCube(size, matrix=geom.IdentityMatrix4) -> cad.Body
Type | Name | Description |
|---|---|---|
| Body | body | The created Body. |
- cad.createBRepCone
- cad.createBRepCylinder
- cad.createBRepPlane
- cad.createBRepSphere
- cad.createBRepTorus
createBRepCylinder
Creates a BRep Cylinder aligned on the Z axis centered on O.Parameterscad.createBRepCylinder(radius, length, matrix=geom.IdentityMatrix4) -> cad.Body
Type | Name | Description |
|---|---|---|
| Double | radius | Cylinder radius. |
| Double | length | Cylinder length. |
| Matrix4 | matrix | Positionning matrix of the Cylinder. |
Type | Name | Description |
|---|---|---|
| Body | body | The created Body. |
createBRepPlane
Creates a BRep Plane whose normal is the Z axis centered on O.Parameterscad.createBRepPlane(length, width, matrix=geom.IdentityMatrix4) -> cad.Body
Type | Name | Description |
|---|---|---|
| Double | length | Plane length (X axis). |
| Double | width | Plane width (Y axis). |
| Matrix4 | matrix | Positionning matrix of the Plane. |
Type | Name | Description |
|---|---|---|
| Body | body | The created Body. |
- cad.createBRepCone
- cad.createBRepCube
- cad.createBRepCylinder
- cad.createBRepSphere
- cad.createBRepTorus
createBRepSphere
Creates a BRep Sphere centered on O and whose singularities are on the Z axis.Parameters Returnscad.createBRepSphere(radius, matrix=geom.IdentityMatrix4) -> cad.Body
Type | Name | Description |
|---|---|---|
| Body | body | The created Body. |
- cad.createBRepCone
- cad.createBRepCube
- cad.createBRepCylinder
- cad.createBRepPlane
- cad.createBRepTorus
createBRepTorus
Creates a BRep Torus whose axis is the Z axis centered on O.Parameterscad.createBRepTorus(majorRadius, minorRadius, matrix=geom.IdentityMatrix4) -> cad.Body
Type | Name | Description |
|---|---|---|
| Double | majorRadius | Major radius. |
| Double | minorRadius | Minor radius. |
| Matrix4 | matrix | Positionning matrix of the Torus. |
Type | Name | Description |
|---|---|---|
| Body | body | The created Body. |
- cad.createBRepCone
- cad.createBRepCube
- cad.createBRepCylinder
- cad.createBRepPlane
- cad.createBRepSphere
structure access
areCurvesEquals
Check if two curve are equals by comparing each attribute, one by one. The two curves need to be of the same type; otherwise, it returns false by default.Parameters Returnscad.areCurvesEquals(curve1, curve2) -> core.Boolean
Type | Name | Description |
|---|---|---|
| Boolean | isEqual | The result of the comparison. |
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
evalCurvatureOnCurve
Evaluate curvature on a curve.Parameters Returnscad.evalCurvatureOnCurve(curve, parameter) -> core.Double
Type | Name | Description |
|---|---|---|
| Double | curvature | Curvature on curve at parameter. |
- cad.areCurvesEquals
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
evalCurvatureOnSurface
Evaluate main curvatures on a surface.Parameters Returnscad.evalCurvatureOnSurface(surface, parameter) -> geom.Curvatures
Type | Name | Description |
|---|---|---|
| Curvatures | curvatures | Main curvatures on surface at parameter. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
evalOnCurve
Evaluate a point and derivatives on a curve.Parameterscad.evalOnCurve(curve, parameter, derivation=0) -> geom.Point3, geom.Point3, geom.Point3
Type | Name | Description |
|---|---|---|
| Curve | curve | The curve. |
| Double | parameter | Parameter to evaluate. |
| Int | derivation | Derivation level (0,1,2). |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
evalOnSurface
Evaluate a point and derivatives on a surface.Parameterscad.evalOnSurface(surface, parameter, derivation=0) -> geom.Point3, geom.Point3, geom.Point3, geom.Point3, geom.Point3, geom.Point3
Type | Name | Description |
|---|---|---|
| Surface | surface | The surface. |
| Point2 | parameter | Parameter to evaluate. |
| Int | derivation | Derivation level (0,1,2). |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getBodyClosedShells
Get all closedShells contain in the body.Parameterscad.getBodyClosedShells(body) -> cad.ClosedShellList
Type | Name | Description |
|---|---|---|
| Body | body | The body. |
Type | Name | Description |
|---|---|---|
| ClosedShellList | closedShells | The closedShells contain within the body. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getCircleCurveDefinition
Get all parameters contained in the circleCurve.Parameterscad.getCircleCurveDefinition(circleCurve) -> core.Double, geom.Matrix4
Type | Name | Description |
|---|---|---|
| CircleCurve | circleCurve | The circleCurve. |
Type | Name | Description |
|---|---|---|
| Double | radius | The radius of the circle. |
| Matrix4 | matrix | The matrix transformation of the circle. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getClosedShellOrientedFaces
Get all orienteFaces contain in the closedShell.Parameterscad.getClosedShellOrientedFaces(closedShell) -> cad.OrientedFaceList
Type | Name | Description |
|---|---|---|
| ClosedShell | closedShell | The closedShell. |
Type | Name | Description |
|---|---|---|
| OrientedFaceList | orientedFaces | The orientedFaces contain within the closedShell. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getCoEdgeDefinition
Get all parameters contained in the coEdge.Parameterscad.getCoEdgeDefinition(coEdge) -> cad.Edge, geom.Orientation, cad.Loop, cad.Surface, cad.Curve
Type | Name | Description |
|---|---|---|
| CoEdge | coEdge | The coEdge. |
Type | Name | Description |
|---|---|---|
| Edge | edge | The edge of the coEdge. |
| Orientation | edgeOrientation | Orientation of the edge. |
| Loop | loop | The loop containing the coEdge. |
| Surface | surface | The surface of the coEdge. |
| Curve | parametricCurve | The parametricCurve of the coEdge. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getCompositeCurveDefinition
Get all parameters contained in the compositeCurve.Parameterscad.getCompositeCurveDefinition(compositeCurve) -> cad.CurveList, core.DoubleList
Type | Name | Description |
|---|---|---|
| CompositeCurve | compositeCurve | The compositeCurve. |
Type | Name | Description |
|---|---|---|
| CurveList | curves | The curves of the compositeCurve. |
| DoubleList | parameters | The parameters of the compositeCurve. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getConeSurfaceDefinition
Get all parameters contained in the coneSurface.Parameterscad.getConeSurfaceDefinition(coneSurface) -> core.Double, core.Double, geom.Matrix4
Type | Name | Description |
|---|---|---|
| ConeSurface | coneSurface | The coneSurface. |
Type | Name | Description |
|---|---|---|
| Double | radius | The radius of the coneSurface. |
| Double | semiAngle | The semiAngle of coneSurface. |
| Matrix4 | matrix | The transformation matrix of coneSurface. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getCurveExtrusionSurfaceDefinition
Get all parameters contained in the curveExtrusionSurface.Parameterscad.getCurveExtrusionSurfaceDefinition(curveExtrusionSurface) -> cad.Curve, cad.Curve, cad.Surface
Type | Name | Description |
|---|---|---|
| CurveExtrusionSurface | curveExtrusionSurface | The curveExtrusionSurface. |
Type | Name | Description |
|---|---|---|
| Curve | generatrixCurve | The generatrix curve of the curveExtrusionSurface. |
| Curve | directrixCurve | The directrix curve of the curveExtrusionSurface. |
| Surface | surfaceReference | The reference surface of curveExtrusionSurface. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getCurveLength
Returns the length of the curve.Parameterscad.getCurveLength(curve) -> core.Double
Type | Name | Description |
|---|---|---|
| Curve | curve | The curve. |
Type | Name | Description |
|---|---|---|
| Double | length | The length of the edge. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getCurveLimits
Get the parametric space limits of a curve.Parameterscad.getCurveLimits(curve) -> cad.Bounds1D
Type | Name | Description |
|---|---|---|
| Curve | curve | The curve. |
Type | Name | Description |
|---|---|---|
| Bounds1D | limits | Curve limits. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getCylinderSurfaceDefinition
Get all parameters contained in the cylinderSurface.Parameterscad.getCylinderSurfaceDefinition(cylinderSurface) -> core.Double, geom.Matrix4
Type | Name | Description |
|---|---|---|
| CylinderSurface | cylinderSurface | The cylinderSurface. |
Type | Name | Description |
|---|---|---|
| Double | radius | The radius of the cylinderSurface. |
| Matrix4 | matrix | The transformation matrix of cylinderSurface. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getEdgeDefinition
Get all parameters contained in the edge.Parameterscad.getEdgeDefinition(edge) -> cad.Vertex, cad.Vertex, cad.Curve, cad.Bounds1D
Type | Name | Description |
|---|---|---|
| Edge | edge | The edge. |
Type | Name | Description |
|---|---|---|
| Vertex | vertex1 | The first vertex of the edge. |
| Vertex | vertex2 | The second vertex of the edge. |
| Curve | curve | The curve of the edge. |
| Bounds1D | bounds | The bounds of the edge. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getEdgeLength
Returns the length of the edge.Parameterscad.getEdgeLength(edge) -> core.Double
Type | Name | Description |
|---|---|---|
| Edge | edge | The edge. |
Type | Name | Description |
|---|---|---|
| Double | length | The length of the edge. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getEdgeMaterial
Get the material of the edge, if any.Parameterscad.getEdgeMaterial(edge) -> material.Material
Type | Name | Description |
|---|---|---|
| Edge | edge |
Type | Name | Description |
|---|---|---|
| Material | material | The material applied to the edge, 0 if no material. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getEllipseCurveDefinition
Get all parameters contained in the ellipseCurve.Parameterscad.getEllipseCurveDefinition(ellipseCurve) -> core.Double, core.Double, geom.Matrix4
Type | Name | Description |
|---|---|---|
| EllipseCurve | ellipseCurve | The ellipseCurve. |
Type | Name | Description |
|---|---|---|
| Double | radius1 | The radius on x of the ellipse. |
| Double | radius2 | The radius on y of the ellipse. |
| Matrix4 | matrix | The transformation matrix of the ellipse. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getEllipticConeSurfaceDefinition
Get all parameters contained in the ellipticConeSurface.Parameterscad.getEllipticConeSurfaceDefinition(ellipticConeSurface) -> core.Double, core.Double, core.Double, geom.Matrix4
Type | Name | Description |
|---|---|---|
| EllipticConeSurface | ellipticConeSurface | The EllipticConeSurface. |
Type | Name | Description |
|---|---|---|
| Double | radius1 | The radius on X of the coneSurface. |
| Double | radius2 | The radius on Y of the coneSurface. |
| Double | semiAngle | The semiAngle of coneSurface. |
| Matrix4 | matrix | The transformation matrix of coneSurface. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getFaceDefinition
Get all parameters contain in the face.Parameterscad.getFaceDefinition(face) -> cad.Surface, cad.LoopList, geom.Orientation, cad.Bounds2D
Type | Name | Description |
|---|---|---|
| Face | face | The face. |
Type | Name | Description |
|---|---|---|
| Surface | surface | The surface contain within the face. |
| LoopList | loops | The loops contain within the face. |
| Orientation | orientation | Relative orientation of the surface. |
| Bounds2D | limits | Face limits on surfaces. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getFaceParametricBoundaries
Get parametric definition of each face loop.Parameterscad.getFaceParametricBoundaries(face) -> geom.Point2ListList
Type | Name | Description |
|---|---|---|
| Face | face | The face. |
Type | Name | Description |
|---|---|---|
| Point2ListList | boundaries | The parametric boundaries. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getHelixCurveDefinition
Get all parameters contained in the helixCurve.Parameterscad.getHelixCurveDefinition(helixCurve) -> core.Double, geom.Matrix4, core.Boolean
Type | Name | Description |
|---|---|---|
| HelixCurve | helixCurve | The helixCurve. |
Type | Name | Description |
|---|---|---|
| Double | radius | The radius of the helixCurve. |
| Matrix4 | matrix | The matrix of the helixCurve. |
| Boolean | trigonometricOrientation | The trigonometricOrientation of the helixCurve. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getHermiteCurveDefinition
Get all parameters contained in the hermiteCurve.Parameterscad.getHermiteCurveDefinition(hermiteCurve) -> geom.Point3, geom.Point3, geom.Point3, geom.Point3
Type | Name | Description |
|---|---|---|
| HermiteCurve | hermiteCurve | The HermiteCurve. |
Type | Name | Description |
|---|---|---|
| Point3 | firstPoint | The first point of the hermiteCurve. |
| Point3 | secondPoint | The second point of the hermiteCurve. |
| Point3 | firstTangent | The first tangent of the hermiteCurve. |
| Point3 | secondTangent | The second tangent of the hermiteCurve. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getHyperbolaCurveDefinition
Get all parameters contained in the hyperbolaCurve.Parameterscad.getHyperbolaCurveDefinition(hyperbolaCurve) -> core.Double, core.Double, geom.Matrix4
Type | Name | Description |
|---|---|---|
| HyperbolaCurve | hyperbolaCurve | The hyperbolaCurve. |
Type | Name | Description |
|---|---|---|
| Double | radius1 | The radius on x of the hyperbola. |
| Double | radius2 | The radius on y of the hyperbola. |
| Matrix4 | matrix | The transformation matrix of the hyperbola. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getIntersectionCurveDefinition
Get all parameters contained in the intersectionCurve.Parameterscad.getIntersectionCurveDefinition(intersectionCurve) -> cad.Surface, cad.Surface, cad.PolylineCurve, cad.Bounds1D
Type | Name | Description |
|---|---|---|
| IntersectionCurve | intersectionCurve | The intersectionCurve. |
Type | Name | Description |
|---|---|---|
| Surface | surface1 | The first surface of the intersectionCurve. |
| Surface | surface2 | The second surface of the intersectionCurve. |
| PolylineCurve | chart | The chart of the intersectionCurve. |
| Bounds1D | bounds | The boudns of the intersectionCurve. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getLineCurveDefinition
Get all parameters contain in the lineCurve.Parameterscad.getLineCurveDefinition(lineCurve) -> geom.Point3, geom.Point3
Type | Name | Description |
|---|---|---|
| LineCurve | lineCurve | The lineCurve. |
Type | Name | Description |
|---|---|---|
| Point3 | origin | The origin of the lineCurve. |
| Point3 | direction | The direction of the lineCurve. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getLoopCoEdges
Get all coEdges contain in the loop.Parameterscad.getLoopCoEdges(loop) -> cad.CoEdgeList
Type | Name | Description |
|---|---|---|
| Loop | loop | The loop. |
Type | Name | Description |
|---|---|---|
| CoEdgeList | coEdges | The coEdges contain within the loop. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getNURBSCurveDefinition
Get all parameters contained in the nurbsCurve.Parameterscad.getNURBSCurveDefinition(nurbsCurve) -> core.Int, core.DoubleList, geom.Point3List, core.DoubleList
Type | Name | Description |
|---|---|---|
| NURBSCurve | nurbsCurve | The nurbsCurve. |
Type | Name | Description |
|---|---|---|
| Int | degree | The degree of the nurbsCurve. |
| DoubleList | knots | The knots of the nurbsCurve. |
| Point3List | poles | The poles of the nurbsCurve. |
| DoubleList | weights | The weights of the poles of the nurbsCurve. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getNURBSSurfaceDefinition
Get all parameters contained in the nurbsSurface.Parameterscad.getNURBSSurfaceDefinition(nurbsSurface) -> core.Int, core.Int, core.DoubleList, core.DoubleList, geom.Point3ListList, core.DoubleListList
Type | Name | Description |
|---|---|---|
| NURBSSurface | nurbsSurface | The nurbsSurface. |
Type | Name | Description |
|---|---|---|
| Int | degreeU | The degree on U of the nurbsSurface. |
| Int | degreeV | The degree on V of the nurbsSurface. |
| DoubleList | knotsU | The knots on U of the nurbsSurface. |
| DoubleList | knotsV | The knots on V of the nurbsSurface. |
| Point3ListList | poles | The poles of nurbsSurface. |
| DoubleListList | weights | The weights of the poles of nurbsSurface. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getOffsetCurveDefinition
Get all parameters contained in the offsetCurve.Parameterscad.getOffsetCurveDefinition(offsetCurve) -> cad.Curve, geom.Point3, core.Double, cad.Surface
Type | Name | Description |
|---|---|---|
| OffsetCurve | offsetCurve | The offsetCurve. |
Type | Name | Description |
|---|---|---|
| Curve | curve | The curve of the offsetCurve. |
| Point3 | direction | The direction of the offset. |
| Double | distance | The distance of the offset. |
| Surface | surfaceReference | The surfaceReference of the offsetCurve. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getOffsetSurfaceDefinition
Get all parameters contained in the offsetSurface.Parameterscad.getOffsetSurfaceDefinition(offsetSurface) -> cad.Surface, core.Double
Type | Name | Description |
|---|---|---|
| OffsetSurface | offsetSurface | The offsetSurface. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getOpenShellOrientedFaces
Get all orienteFaces contain in the openShell.Parameterscad.getOpenShellOrientedFaces(openShell) -> cad.OrientedFaceList
Type | Name | Description |
|---|---|---|
| OpenShell | openShell | The openShell. |
Type | Name | Description |
|---|---|---|
| OrientedFaceList | orientedFaces | The orientedFaces contain within the openShell. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getParabolaCurveDefinition
Get all parameters contained in the parabolaCurve.Parameterscad.getParabolaCurveDefinition(parabolaCurve) -> core.Double, geom.Matrix4
Type | Name | Description |
|---|---|---|
| ParabolaCurve | parabolaCurve | The parabolaCurve. |
Type | Name | Description |
|---|---|---|
| Double | focalLength | The radius of the hyperbola. |
| Matrix4 | matrix | The transformation matrix of the hyperbola. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getParametricPrecisionOnSurface
Returns the parametric precision of a surface from the input precision.Parameters Returnscad.getParametricPrecisionOnSurface(surface, precision) -> core.Double
Type | Name | Description |
|---|---|---|
| Double | parametricPrecision |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getPlaneSurfaceDefinition
Get all parameters contained in the planeSurface.Parameterscad.getPlaneSurfaceDefinition(planeSurface) -> geom.Matrix4
Type | Name | Description |
|---|---|---|
| PlaneSurface | planeSurface | The planeSurface. |
Type | Name | Description |
|---|---|---|
| Matrix4 | matrix | The transformation matrix of planeSurface. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getPolylineCurveDefinition
Get all parameters contained in the polylinCurve.Parameterscad.getPolylineCurveDefinition(polylineCurve) -> geom.Point3List, core.DoubleList
Type | Name | Description |
|---|---|---|
| PolylineCurve | polylineCurve | The polylineCurve. |
Type | Name | Description |
|---|---|---|
| Point3List | points | The points of the polylineCurve. |
| DoubleList | parameters | The parameters of the polylineCurve. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getRevolutionSurfaceDefinition
Get all parameters contained in the revolutionSurface.Parameterscad.getRevolutionSurfaceDefinition(revolutionSurface) -> cad.Curve, geom.Point3, geom.Point3, core.Double, core.Double
Type | Name | Description |
|---|---|---|
| RevolutionSurface | revolutionSurface | The revolutionSurface. |
Type | Name | Description |
|---|---|---|
| Curve | generatrixCurve | The generatrix curve of the revolutionSurface. |
| Point3 | axisOrigin | The origin of the axis of the revolutionSurface. |
| Point3 | axisDirection | The direction of the axis of the revolutionSurface. |
| Double | startAngle | The starting angle of the revolutionSurface. |
| Double | endAngle | The ending angle of the revolutionSurface. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getRuledSurfaceDefinition
Get all parameters contained in the ruledSurface.Parameterscad.getRuledSurfaceDefinition(ruledSurface) -> cad.Curve, cad.Curve
Type | Name | Description |
|---|---|---|
| RuledSurface | ruledSurface | The ruledSurface. |
Type | Name | Description |
|---|---|---|
| Curve | firstCurve | The first curve of the ruledSurface. |
| Curve | secondCurve | The second curve of the ruledSurface. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getSegmentCurveDefinition
Get all parameters contained in the segmentCurve.Parameterscad.getSegmentCurveDefinition(segmentCurve) -> geom.Point3, geom.Point3
Type | Name | Description |
|---|---|---|
| SegmentCurve | segmentCurve | The segmentCurve. |
Type | Name | Description |
|---|---|---|
| Point3 | startPoint | The first point of the segmentCurve. |
| Point3 | endPoint | The second point of the segmentCurve. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getSphereSurfaceDefinition
Get all parameters contained in the sphereSurface.Parameterscad.getSphereSurfaceDefinition(sphereSurface) -> core.Double, geom.Matrix4
Type | Name | Description |
|---|---|---|
| SphereSurface | sphereSurface | The sphereSurface. |
Type | Name | Description |
|---|---|---|
| Double | radius | The radius of the sphereSurface. |
| Matrix4 | matrix | The transformation matrix of sphereSurface. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getSurfaceLimits
Get the parametric space limits of a surface.Parameterscad.getSurfaceLimits(surface) -> cad.Bounds2D
Type | Name | Description |
|---|---|---|
| Surface | surface | The surface. |
Type | Name | Description |
|---|---|---|
| Bounds2D | limits | Surface limits. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getSurfacicCurveDefinition
Get all parameters contained in the surfacicCurve.Parameterscad.getSurfacicCurveDefinition(surfacicCurve) -> cad.Surface, cad.Curve
Type | Name | Description |
|---|---|---|
| SurfacicCurve | surfacicCurve | The surfacicCurve. |
Type | Name | Description |
|---|---|---|
| Surface | surface | The surface of the surfacicCurve. |
| Curve | curve2D | The 2D curve of the surfacicCurve. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getTabulatedCylinderSurfaceDefinition
Get all parameters contained in the TabulatedCylinderSurface.Parameterscad.getTabulatedCylinderSurfaceDefinition(tabulatedCylinderSurface) -> cad.Curve, geom.Point3, cad.Bounds1D
Type | Name | Description |
|---|---|---|
| TabulatedCylinderSurface | tabulatedCylinderSurface | The tabulatedCylinderSurface. |
Type | Name | Description |
|---|---|---|
| Curve | directrixCurve | The directrix curve of the tabulatedCylinderSurface. |
| Point3 | generatrixLine | The generatrix line of the tabulatedCylinderSurface. |
| Bounds1D | range | The range of the tabulatedCylinderSurface. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getTorusSurfaceDefinition
Get all parameters contained in the torusSurface.Parameterscad.getTorusSurfaceDefinition(torusSurface) -> core.Double, core.Double, geom.Matrix4, core.Int
Type | Name | Description |
|---|---|---|
| TorusSurface | torusSurface | The torusSurface. |
Type | Name | Description |
|---|---|---|
| Double | majorRadius | The major radius of the torusSurface. |
| Double | minorRadius | The minor radius of the torusSurface. |
| Matrix4 | matrix | The transformation matrix of torusSurface. |
| Int | type | The torus shape type id. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getTransformedCurveDefinition
Get all parameters contained in the transformedCurve.Parameterscad.getTransformedCurveDefinition(transformedCurve) -> cad.Curve, geom.Matrix4
Type | Name | Description |
|---|---|---|
| TransformedCurve | transformedCurve | The transformedCurve. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
getVertexPosition
Get the position of the vertex.Parameterscad.getVertexPosition(vertex) -> geom.Point3
Type | Name | Description |
|---|---|---|
| Vertex | vertex | The vertex. |
Type | Name | Description |
|---|---|---|
| Point3 | position | The position of the vertex. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
invertOnCurve
Invert a point to a curve.Parameterscad.invertOnCurve(curve, point, precision=-1) -> core.Double
Type | Name | Description |
|---|---|---|
| Curve | curve | The curve. |
| Point3 | point | The point to invert. |
| Double | precision | Inversion precision. |
Type | Name | Description |
|---|---|---|
| Double | parameter | The inversion parameter on the curve. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
invertOnSurface
Invert a point to a surface.Parameterscad.invertOnSurface(surface, point, precision=-1) -> geom.Point2
Type | Name | Description |
|---|---|---|
| Surface | surface | The surface. |
| Point3 | point | The point to invert. |
| Double | precision | Inversion precision. |
Type | Name | Description |
|---|---|---|
| Point2 | parameter | The inversion parameter on the surface. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
isCurveClosed
If the curve is closed, return true, return false otherwise.Parameterscad.isCurveClosed(curve) -> core.Boolean
Type | Name | Description |
|---|---|---|
| Curve | curve | The curve. |
Type | Name | Description |
|---|---|---|
| Boolean | closed | The value. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
isCurveFinite
If the curve is finite return true, return false otherwise.Parameterscad.isCurveFinite(curve) -> core.Boolean
Type | Name | Description |
|---|---|---|
| Curve | curve | The curve. |
Type | Name | Description |
|---|---|---|
| Boolean | finite | The value. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
isCurvePeriodic
If the curve is periodic return true, return false otherwise.Parameterscad.isCurvePeriodic(curve) -> core.Boolean, core.Double
Type | Name | Description |
|---|---|---|
| Curve | curve | The curve. |
Type | Name | Description |
|---|---|---|
| Boolean | periodic | The value. |
| Double | period | If th curve is periodic, this value is equal to the period value, equal to 0 otherwise. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
isSurfaceClosed
Return if the surface is closed on U or on V.Parameterscad.isSurfaceClosed(surface) -> core.Boolean, core.Boolean
Type | Name | Description |
|---|---|---|
| Surface | surface | The surface. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
isSurfacePeriodic
Return if the surface is periodic on U or on V.Parameterscad.isSurfacePeriodic(surface) -> core.Boolean, core.Boolean, core.Double, core.Double
Type | Name | Description |
|---|---|---|
| Surface | surface | The surface. |
Type | Name | Description |
|---|---|---|
| Boolean | periodicU | The value on U. |
| Boolean | periodicV | The value on V. |
| Double | periodU | If th curve is periodic on U, this value is equal to the period value, equal to 0 otherwise. |
| Double | periodV | If th curve is periodic on V, this value is equal to the period value, equal to 0 otherwise. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
needTorusShapeCheck
Returns true if the torus has a shape (lemon or apple) corresponding to the provided points.Parameterscad.needTorusShapeCheck(surface, points) -> core.Boolean
Type | Name | Description |
|---|---|---|
| Surface | surface | The surface. |
| Point3List | points | List of points to check the surface. |
Type | Name | Description |
|---|---|---|
| Boolean | result | Result of the check. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
projectOnCurve
Project a point to a curve.Parameterscad.projectOnCurve(curve, point, precision=-1) -> core.Double
Type | Name | Description |
|---|---|---|
| Curve | curve | The curve. |
| Point3 | point | The point to project. |
| Double | precision | Projection precision. |
Type | Name | Description |
|---|---|---|
| Double | projectionParameter | The projection parameter on the curve. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
projectOnSurface
Project a point to a surface.Parameterscad.projectOnSurface(surface, point, precision=-1) -> geom.Point2
Type | Name | Description |
|---|---|---|
| Surface | surface | The surface. |
| Point3 | point | The point to project. |
| Double | precision | Projection precision. |
Type | Name | Description |
|---|---|---|
| Point2 | projectionParameter | The projection parameter on the surface. |
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
setCoEdgeCurve2D
Set the curve 2D value of a coEdge.Parameters See also:cad.setCoEdgeCurve2D(coEdge, curve2D)
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeSurface
- cad.setCurveLimits
- cad.setEdgeMaterial
setCoEdgeSurface
Set the surface value of a coEdge.Parameters See also:cad.setCoEdgeSurface(coEdge, surface)
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCurveLimits
- cad.setEdgeMaterial
setCurveLimits
Set the parametric space limits of a curve.Parameters See also:cad.setCurveLimits(curve, limits)
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setEdgeMaterial
setEdgeMaterial
Define an edge's material.Parameters See also:cad.setEdgeMaterial(edge, material)
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalCurvatureOnSurface
- cad.evalOnCurve
- cad.evalOnSurface
- cad.getBodyClosedShells
- cad.getCircleCurveDefinition
- cad.getClosedShellOrientedFaces
- cad.getCoEdgeDefinition
- cad.getCompositeCurveDefinition
- cad.getConeSurfaceDefinition
- cad.getCurveExtrusionSurfaceDefinition
- cad.getCurveLength
- cad.getCurveLimits
- cad.getCylinderSurfaceDefinition
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.getEllipseCurveDefinition
- cad.getEllipticConeSurfaceDefinition
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.getHelixCurveDefinition
- cad.getHermiteCurveDefinition
- cad.getHyperbolaCurveDefinition
- cad.getIntersectionCurveDefinition
- cad.getLineCurveDefinition
- cad.getLoopCoEdges
- cad.getNURBSCurveDefinition
- cad.getNURBSSurfaceDefinition
- cad.getOffsetCurveDefinition
- cad.getOffsetSurfaceDefinition
- cad.getOpenShellOrientedFaces
- cad.getParabolaCurveDefinition
- cad.getParametricPrecisionOnSurface
- cad.getPlaneSurfaceDefinition
- cad.getPolylineCurveDefinition
- cad.getRevolutionSurfaceDefinition
- cad.getRuledSurfaceDefinition
- cad.getSegmentCurveDefinition
- cad.getSphereSurfaceDefinition
- cad.getSurfaceLimits
- cad.getSurfacicCurveDefinition
- cad.getTabulatedCylinderSurfaceDefinition
- cad.getTorusSurfaceDefinition
- cad.getTransformedCurveDefinition
- cad.getVertexPosition
- cad.invertOnCurve
- cad.invertOnSurface
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.setCurveLimits
structure creation
createBody
Create a body from a surface.Parameterscad.createBody(outerShell, innerShells=None) -> cad.Body
Type | Name | Description |
|---|---|---|
| ClosedShell | outerShell | ClosedShell used to create the body. |
| ClosedShellList | innerShells | List of closedShell used to create the body. |
Type | Name | Description |
|---|---|---|
| Body | body | The created body. |
- cad.createClosedShell
- cad.createCoEdge
- cad.createEdge
- cad.createEdgeFromCurve
- cad.createEdgeWithBounds
- cad.createFace
- cad.createLoop
- cad.createLoopFromCurve
- cad.createOpenShell
- cad.createVertex
- cad.invertCoEdge
- cad.invertFaces
- cad.invertLoop
- cad.isSurfaceFinite
createClosedShell
Create a closedShell from a set of faces of a set of orientations.Parameterscad.createClosedShell(faces, orientations) -> cad.ClosedShell
Type | Name | Description |
|---|---|---|
| FaceList | faces | List of faces composing the closedShell. |
| OrientationList | orientations | List of orientations for each face. |
Type | Name | Description |
|---|---|---|
| ClosedShell | closedShell | The created closedShell. |
- cad.createBody
- cad.createCoEdge
- cad.createEdge
- cad.createEdgeFromCurve
- cad.createEdgeWithBounds
- cad.createFace
- cad.createLoop
- cad.createLoopFromCurve
- cad.createOpenShell
- cad.createVertex
- cad.invertCoEdge
- cad.invertFaces
- cad.invertLoop
- cad.isSurfaceFinite
createCoEdge
Create an coEdge with a edge and an orientation.Parameterscad.createCoEdge(edge, orientation, surface=0, curve2D=0, computeGateway=False) -> cad.CoEdge
Type | Name | Description |
|---|---|---|
| Edge | edge | Edge used to create the coEdge. |
| Orientation | orientation | Orientation of the edge regarding the loop. |
| Surface | surface | The surface trimmed by the edge. |
| Curve | curve2D | Surfacic curve of the edge on the surface trimmed. |
| Boolean | computeGateway | Needed if 3d curve and 2d curve have different parametrization. |
Type | Name | Description |
|---|---|---|
| CoEdge | coEdge | The created edge. |
- cad.createBody
- cad.createClosedShell
- cad.createEdge
- cad.createEdgeFromCurve
- cad.createEdgeWithBounds
- cad.createFace
- cad.createLoop
- cad.createLoopFromCurve
- cad.createOpenShell
- cad.createVertex
- cad.invertCoEdge
- cad.invertFaces
- cad.invertLoop
- cad.isSurfaceFinite
createEdge
Create an edge with a curve an extremity vertices.Parameterscad.createEdge(curve, startVertex, endVertex) -> cad.Edge
Type | Name | Description |
|---|---|---|
| Curve | curve | Curve used to create the edge. |
| Vertex | startVertex | The start vertex. |
| Vertex | endVertex | The end vertex. |
Type | Name | Description |
|---|---|---|
| Edge | edge | The created edge. |
- cad.createBody
- cad.createClosedShell
- cad.createCoEdge
- cad.createEdgeFromCurve
- cad.createEdgeWithBounds
- cad.createFace
- cad.createLoop
- cad.createLoopFromCurve
- cad.createOpenShell
- cad.createVertex
- cad.invertCoEdge
- cad.invertFaces
- cad.invertLoop
- cad.isSurfaceFinite
createEdgeFromCurve
Create an edge from a limited curve.Parameterscad.createEdgeFromCurve(curve) -> cad.Edge
Type | Name | Description |
|---|---|---|
| Curve | curve | Limited curve used to create the edge. |
Type | Name | Description |
|---|---|---|
| Edge | edge | The created edge. |
- cad.createBody
- cad.createClosedShell
- cad.createCoEdge
- cad.createEdge
- cad.createEdgeWithBounds
- cad.createFace
- cad.createLoop
- cad.createLoopFromCurve
- cad.createOpenShell
- cad.createVertex
- cad.invertCoEdge
- cad.invertFaces
- cad.invertLoop
- cad.isSurfaceFinite
createEdgeWithBounds
Create an edge with a curve an extremity vertices and a given boundary.Parameterscad.createEdgeWithBounds(curve, startVertex, endVertex, bounds) -> cad.Edge
Type | Name | Description |
|---|---|---|
| Curve | curve | Curve used to create the edge. |
| Vertex | startVertex | The start vertex. |
| Vertex | endVertex | The end vertex. |
| Bounds1D | bounds | The parametrization boundary. |
Type | Name | Description |
|---|---|---|
| Edge | edge | The created edge. |
- cad.createBody
- cad.createClosedShell
- cad.createCoEdge
- cad.createEdge
- cad.createEdgeFromCurve
- cad.createFace
- cad.createLoop
- cad.createLoopFromCurve
- cad.createOpenShell
- cad.createVertex
- cad.invertCoEdge
- cad.invertFaces
- cad.invertLoop
- cad.isSurfaceFinite
createFace
Create a face from a surface.Parameterscad.createFace(surface, loopList=None, useSurfaceOrientation=False) -> cad.Face
Type | Name | Description |
|---|---|---|
| Surface | surface | Surface used to create the face. |
| LoopList | loopList | List of Loops used to create the face. |
| Boolean | useSurfaceOrientation | If True, the face will have the same orientation than the surface and loops will be inverted if they are inconsistent. |
Type | Name | Description |
|---|---|---|
| Face | face | The created face. |
- cad.createBody
- cad.createClosedShell
- cad.createCoEdge
- cad.createEdge
- cad.createEdgeFromCurve
- cad.createEdgeWithBounds
- cad.createLoop
- cad.createLoopFromCurve
- cad.createOpenShell
- cad.createVertex
- cad.invertCoEdge
- cad.invertFaces
- cad.invertLoop
- cad.isSurfaceFinite
createLoop
Create a loop from a set of edges of a set of orientations.Parameterscad.createLoop(coEdges, check=True, deleteIsolatedVertices=True) -> cad.Loop
Type | Name | Description |
|---|---|---|
| CoEdgeList | coEdges | List of coEdges composing the loop. |
| Boolean | check | If true, the loop check if edges are well connected or not. |
| Boolean | deleteIsolatedVertices | If true, this will merge isolated vertices in the loop. |
Type | Name | Description |
|---|---|---|
| Loop | loop | The created loop. |
- cad.createBody
- cad.createClosedShell
- cad.createCoEdge
- cad.createEdge
- cad.createEdgeFromCurve
- cad.createEdgeWithBounds
- cad.createFace
- cad.createLoopFromCurve
- cad.createOpenShell
- cad.createVertex
- cad.invertCoEdge
- cad.invertFaces
- cad.invertLoop
- cad.isSurfaceFinite
createLoopFromCurve
Create a loop from a finite curve.Parameterscad.createLoopFromCurve(curve) -> cad.Loop
Type | Name | Description |
|---|---|---|
| Curve | curve | The curve to create the loop with. |
Type | Name | Description |
|---|---|---|
| Loop | loop | The created loop. |
- cad.createBody
- cad.createClosedShell
- cad.createCoEdge
- cad.createEdge
- cad.createEdgeFromCurve
- cad.createEdgeWithBounds
- cad.createFace
- cad.createLoop
- cad.createOpenShell
- cad.createVertex
- cad.invertCoEdge
- cad.invertFaces
- cad.invertLoop
- cad.isSurfaceFinite
createOpenShell
Create a openShell from a set of faces of a set of orientations and set of loops.Parameterscad.createOpenShell(faces, orientations) -> cad.OpenShell
Type | Name | Description |
|---|---|---|
| FaceList | faces | List of faces composing the openShell. |
| OrientationList | orientations | List of orientations for each face. |
Type | Name | Description |
|---|---|---|
| OpenShell | openShell | The created openShell. |
- cad.createBody
- cad.createClosedShell
- cad.createCoEdge
- cad.createEdge
- cad.createEdgeFromCurve
- cad.createEdgeWithBounds
- cad.createFace
- cad.createLoop
- cad.createLoopFromCurve
- cad.createVertex
- cad.invertCoEdge
- cad.invertFaces
- cad.invertLoop
- cad.isSurfaceFinite
createVertex
Create a vertex from a position.Parameterscad.createVertex(position) -> cad.Vertex
Type | Name | Description |
|---|---|---|
| Point3 | position | Vertex position. |
Type | Name | Description |
|---|---|---|
| Vertex | vertex | The created vertex. |
- cad.createBody
- cad.createClosedShell
- cad.createCoEdge
- cad.createEdge
- cad.createEdgeFromCurve
- cad.createEdgeWithBounds
- cad.createFace
- cad.createLoop
- cad.createLoopFromCurve
- cad.createOpenShell
- cad.invertCoEdge
- cad.invertFaces
- cad.invertLoop
- cad.isSurfaceFinite
invertCoEdge
Invert a coedge.Parameterscad.invertCoEdge(coedge)
Type | Name | Description |
|---|---|---|
| CoEdge | coedge | The coedge to invert. |
- cad.createBody
- cad.createClosedShell
- cad.createCoEdge
- cad.createEdge
- cad.createEdgeFromCurve
- cad.createEdgeWithBounds
- cad.createFace
- cad.createLoop
- cad.createLoopFromCurve
- cad.createOpenShell
- cad.createVertex
- cad.invertFaces
- cad.invertLoop
- cad.isSurfaceFinite
invertFaces
Invert faces.Parameterscad.invertFaces(faces, invertLoops=True)
Type | Name | Description |
|---|---|---|
| FaceList | faces | The faces to invert. |
| Boolean | invertLoops | If true, invert loops orientation. |
- cad.createBody
- cad.createClosedShell
- cad.createCoEdge
- cad.createEdge
- cad.createEdgeFromCurve
- cad.createEdgeWithBounds
- cad.createFace
- cad.createLoop
- cad.createLoopFromCurve
- cad.createOpenShell
- cad.createVertex
- cad.invertCoEdge
- cad.invertLoop
- cad.isSurfaceFinite
invertLoop
Invert a loop.Parameterscad.invertLoop(loop)
Type | Name | Description |
|---|---|---|
| Loop | loop | The loop to invert. |
- cad.createBody
- cad.createClosedShell
- cad.createCoEdge
- cad.createEdge
- cad.createEdgeFromCurve
- cad.createEdgeWithBounds
- cad.createFace
- cad.createLoop
- cad.createLoopFromCurve
- cad.createOpenShell
- cad.createVertex
- cad.invertCoEdge
- cad.invertFaces
- cad.isSurfaceFinite
isSurfaceFinite
Return if the surface is finite.Parameterscad.isSurfaceFinite(surface) -> core.Boolean
Type | Name | Description |
|---|---|---|
| Surface | surface | The surface. |
Type | Name | Description |
|---|---|---|
| Boolean | finite | Tells if finite. |
- cad.createBody
- cad.createClosedShell
- cad.createCoEdge
- cad.createEdge
- cad.createEdgeFromCurve
- cad.createEdgeWithBounds
- cad.createFace
- cad.createLoop
- cad.createLoopFromCurve
- cad.createOpenShell
- cad.createVertex
- cad.invertCoEdge
- cad.invertFaces
- cad.invertLoop
surfaces
addPrecisionArea
Define a working area on the 2D projection of the surface to define a parametric precision.Parameterscad.addPrecisionArea(surface, aabr)
Type | Name | Description |
|---|---|---|
| Surface | surface | Surface on which the precision area will be set. |
| AABR | aabr | 2D area defining the working area. |
- cad.createBezierSurface
- cad.createConeSurface
- cad.createCurveExtrusionSurface
- cad.createCylinderSurface
- cad.createEllipticConeSurface
- cad.createNURBSSurface
- cad.createOffsetSurface
- cad.createPlaneSurface
- cad.createRevolutionSurface
- cad.createRuledSurface
- cad.createSphereSurface
- cad.createTabulatedCylinderSurface
- cad.createTorusSurface
- cad.needPrecisionArea
createBezierSurface
Create a new bezier surface.Parameterscad.createBezierSurface(degreeU, degreeV, poles) -> cad.Surface
Type | Name | Description |
|---|---|---|
| Int | degreeU | U degree. |
| Int | degreeV | V degree. |
| Point3List | poles | Poles list. |
Type | Name | Description |
|---|---|---|
| Surface | bezierSurface | The new Bezier surface. |
- cad.addPrecisionArea
- cad.createConeSurface
- cad.createCurveExtrusionSurface
- cad.createCylinderSurface
- cad.createEllipticConeSurface
- cad.createNURBSSurface
- cad.createOffsetSurface
- cad.createPlaneSurface
- cad.createRevolutionSurface
- cad.createRuledSurface
- cad.createSphereSurface
- cad.createTabulatedCylinderSurface
- cad.createTorusSurface
- cad.needPrecisionArea
createConeSurface
Create a new cone surface.Parameterscad.createConeSurface(radius, semiAngle, matrix=geom.IdentityMatrix4) -> cad.Surface
Type | Name | Description |
|---|---|---|
| Distance | radius | Radius of the cone at origin. |
| Double | semiAngle | Semi-angle of the cone (in rad). |
| Matrix4 | matrix | Positionning matrix of the cone. |
Type | Name | Description |
|---|---|---|
| Surface | coneSurface | The new cone surface. |
- cad.addPrecisionArea
- cad.createBezierSurface
- cad.createCurveExtrusionSurface
- cad.createCylinderSurface
- cad.createEllipticConeSurface
- cad.createNURBSSurface
- cad.createOffsetSurface
- cad.createPlaneSurface
- cad.createRevolutionSurface
- cad.createRuledSurface
- cad.createSphereSurface
- cad.createTabulatedCylinderSurface
- cad.createTorusSurface
- cad.needPrecisionArea
createCurveExtrusionSurface
Create a new curveExtrusion surface.Parameterscad.createCurveExtrusionSurface(generatrixCurve, directrixCurve, refSurface=0) -> cad.Surface
Type | Name | Description |
|---|---|---|
| Curve | generatrixCurve | The generatrix curve. |
| Curve | directrixCurve | The directrix curve. |
| Surface | refSurface | The reference surface. |
Type | Name | Description |
|---|---|---|
| Surface | curveExtrusionSurface | The new curveExtrusion surface. |
- cad.addPrecisionArea
- cad.createBezierSurface
- cad.createConeSurface
- cad.createCylinderSurface
- cad.createEllipticConeSurface
- cad.createNURBSSurface
- cad.createOffsetSurface
- cad.createPlaneSurface
- cad.createRevolutionSurface
- cad.createRuledSurface
- cad.createSphereSurface
- cad.createTabulatedCylinderSurface
- cad.createTorusSurface
- cad.needPrecisionArea
createCylinderSurface
Create a new cylinder surface.Parameterscad.createCylinderSurface(radius, matrix=geom.IdentityMatrix4) -> cad.Surface
Type | Name | Description |
|---|---|---|
| Distance | radius | Radius of the cylinder. |
| Matrix4 | matrix | Positionning matrix of the cylinder. |
Type | Name | Description |
|---|---|---|
| Surface | cylinderSurface | The new cylinder surface. |
- cad.addPrecisionArea
- cad.createBezierSurface
- cad.createConeSurface
- cad.createCurveExtrusionSurface
- cad.createEllipticConeSurface
- cad.createNURBSSurface
- cad.createOffsetSurface
- cad.createPlaneSurface
- cad.createRevolutionSurface
- cad.createRuledSurface
- cad.createSphereSurface
- cad.createTabulatedCylinderSurface
- cad.createTorusSurface
- cad.needPrecisionArea
createEllipticConeSurface
Create a new elliptic cone surface.Parameterscad.createEllipticConeSurface(radius1, radius2, semiAngle, matrix=geom.IdentityMatrix4) -> cad.Surface
Type | Name | Description |
|---|---|---|
| Distance | radius1 | Radius of the cone at origin on the X axis. |
| Distance | radius2 | Radius of the cone at origin on the Y axis. |
| Double | semiAngle | Semi-angle of the cone (in rad). |
| Matrix4 | matrix | Positionning matrix of the cone. |
Type | Name | Description |
|---|---|---|
| Surface | ellipticConeSurface | The new elliptic cone surface. |
- cad.addPrecisionArea
- cad.createBezierSurface
- cad.createConeSurface
- cad.createCurveExtrusionSurface
- cad.createCylinderSurface
- cad.createNURBSSurface
- cad.createOffsetSurface
- cad.createPlaneSurface
- cad.createRevolutionSurface
- cad.createRuledSurface
- cad.createSphereSurface
- cad.createTabulatedCylinderSurface
- cad.createTorusSurface
- cad.needPrecisionArea
createNURBSSurface
Create a new NURBS surface.Parameterscad.createNURBSSurface(degreeU, degreeV, knotsU, knotsV, poles, weights=None) -> cad.Surface
Type | Name | Description |
|---|---|---|
| Int | degreeU | U degree. |
| Int | degreeV | V degree. |
| DoubleList | knotsU | Knots on U. |
| DoubleList | knotsV | Knots on V. |
| Point3List | poles | Poles list. |
| DoubleList | weights | Weights list. |
Type | Name | Description |
|---|---|---|
| Surface | NURBSSurface | The new NURBS surface. |
- cad.addPrecisionArea
- cad.createBezierSurface
- cad.createConeSurface
- cad.createCurveExtrusionSurface
- cad.createCylinderSurface
- cad.createEllipticConeSurface
- cad.createOffsetSurface
- cad.createPlaneSurface
- cad.createRevolutionSurface
- cad.createRuledSurface
- cad.createSphereSurface
- cad.createTabulatedCylinderSurface
- cad.createTorusSurface
- cad.needPrecisionArea
createOffsetSurface
Create a new offset surface.Parameters Returnscad.createOffsetSurface(baseSurface, distance) -> cad.Surface
Type | Name | Description |
|---|---|---|
| Surface | offsetSurface | The new offset surface. |
- cad.addPrecisionArea
- cad.createBezierSurface
- cad.createConeSurface
- cad.createCurveExtrusionSurface
- cad.createCylinderSurface
- cad.createEllipticConeSurface
- cad.createNURBSSurface
- cad.createPlaneSurface
- cad.createRevolutionSurface
- cad.createRuledSurface
- cad.createSphereSurface
- cad.createTabulatedCylinderSurface
- cad.createTorusSurface
- cad.needPrecisionArea
createPlaneSurface
Create a new plane surface.Parameterscad.createPlaneSurface(matrix=geom.IdentityMatrix4) -> cad.Surface
Type | Name | Description |
|---|---|---|
| Matrix4 | matrix | Positionning matrix of the plane. |
Type | Name | Description |
|---|---|---|
| Surface | planeSurface | The new plane surface. |
- cad.addPrecisionArea
- cad.createBezierSurface
- cad.createConeSurface
- cad.createCurveExtrusionSurface
- cad.createCylinderSurface
- cad.createEllipticConeSurface
- cad.createNURBSSurface
- cad.createOffsetSurface
- cad.createRevolutionSurface
- cad.createRuledSurface
- cad.createSphereSurface
- cad.createTabulatedCylinderSurface
- cad.createTorusSurface
- cad.needPrecisionArea
createRevolutionSurface
Create a new revolution surface.Parameterscad.createRevolutionSurface(generatrixCurve, axisOrigin, axisDirection, startParam=0, endParam=Core.TwoPi) -> cad.Surface
Type | Name | Description |
|---|---|---|
| Curve | generatrixCurve | Generatrix curve rotated to create the revolution surface. |
| Point3 | axisOrigin | Axis origin point. |
| Vector3 | axisDirection | Axis direction vector. |
| Double | startParam | Start angle of the revolution surface (in rad). |
| Double | endParam | End angle of the revolution surface (in rad). |
Type | Name | Description |
|---|---|---|
| Surface | revolutionSurface | Revolution surface generated by rotating the given curve around the axis. |
- cad.addPrecisionArea
- cad.createBezierSurface
- cad.createConeSurface
- cad.createCurveExtrusionSurface
- cad.createCylinderSurface
- cad.createEllipticConeSurface
- cad.createNURBSSurface
- cad.createOffsetSurface
- cad.createPlaneSurface
- cad.createRuledSurface
- cad.createSphereSurface
- cad.createTabulatedCylinderSurface
- cad.createTorusSurface
- cad.needPrecisionArea
createRuledSurface
Create a new ruled surface.Parameters Returnscad.createRuledSurface(firstCurve, secondCurve) -> cad.Surface
Type | Name | Description |
|---|---|---|
| Surface | ruledSurface | The new ruled surface. |
- cad.addPrecisionArea
- cad.createBezierSurface
- cad.createConeSurface
- cad.createCurveExtrusionSurface
- cad.createCylinderSurface
- cad.createEllipticConeSurface
- cad.createNURBSSurface
- cad.createOffsetSurface
- cad.createPlaneSurface
- cad.createRevolutionSurface
- cad.createSphereSurface
- cad.createTabulatedCylinderSurface
- cad.createTorusSurface
- cad.needPrecisionArea
createSphereSurface
Create a new sphere surface.Parameterscad.createSphereSurface(radius, matrix=geom.IdentityMatrix4) -> cad.Surface
Type | Name | Description |
|---|---|---|
| Distance | radius | Radius of the sphere. |
| Matrix4 | matrix | Positionning matrix of the sphere. |
Type | Name | Description |
|---|---|---|
| Surface | sphereSurface | The new sphere surface. |
- cad.addPrecisionArea
- cad.createBezierSurface
- cad.createConeSurface
- cad.createCurveExtrusionSurface
- cad.createCylinderSurface
- cad.createEllipticConeSurface
- cad.createNURBSSurface
- cad.createOffsetSurface
- cad.createPlaneSurface
- cad.createRevolutionSurface
- cad.createRuledSurface
- cad.createTabulatedCylinderSurface
- cad.createTorusSurface
- cad.needPrecisionArea
createTabulatedCylinderSurface
Create a new tabulated cylinder surface.Parameterscad.createTabulatedCylinderSurface(directrixCurve, GeneratixLine, minRange, maxRange) -> cad.Surface
Type | Name | Description |
|---|---|---|
| Curve | directrixCurve | Directrix Curve. |
| Point3 | GeneratixLine | Generatrix Line. |
| Distance | minRange | Minimimum value of the range. |
| Distance | maxRange | Maximum value of the range. |
Type | Name | Description |
|---|---|---|
| Surface | tabulatedCylinderSurface | The new tabulated cylinder surface. |
- cad.addPrecisionArea
- cad.createBezierSurface
- cad.createConeSurface
- cad.createCurveExtrusionSurface
- cad.createCylinderSurface
- cad.createEllipticConeSurface
- cad.createNURBSSurface
- cad.createOffsetSurface
- cad.createPlaneSurface
- cad.createRevolutionSurface
- cad.createRuledSurface
- cad.createSphereSurface
- cad.createTorusSurface
- cad.needPrecisionArea
createTorusSurface
Create a new torus surface.Parameterscad.createTorusSurface(radiusMax, radiusMin, matrix=geom.IdentityMatrix4) -> cad.Surface
Type | Name | Description |
|---|---|---|
| Distance | radiusMax | Major radius . |
| Distance | radiusMin | Minor radius . |
| Matrix4 | matrix | Positionning matrix of the sphere. |
Type | Name | Description |
|---|---|---|
| Surface | torusSurface | The new torus surface. |
- cad.addPrecisionArea
- cad.createBezierSurface
- cad.createConeSurface
- cad.createCurveExtrusionSurface
- cad.createCylinderSurface
- cad.createEllipticConeSurface
- cad.createNURBSSurface
- cad.createOffsetSurface
- cad.createPlaneSurface
- cad.createRevolutionSurface
- cad.createRuledSurface
- cad.createSphereSurface
- cad.createTabulatedCylinderSurface
- cad.needPrecisionArea
needPrecisionArea
Tells if it needs a working area on the surface.Parameterscad.needPrecisionArea(surface) -> core.Boolean
Type | Name | Description |
|---|---|---|
| Surface | surface | Surface to check if it needs precision area. |
Type | Name | Description |
|---|---|---|
| Boolean | need | Result. |
- cad.addPrecisionArea
- cad.createBezierSurface
- cad.createConeSurface
- cad.createCurveExtrusionSurface
- cad.createCylinderSurface
- cad.createEllipticConeSurface
- cad.createNURBSSurface
- cad.createOffsetSurface
- cad.createPlaneSurface
- cad.createRevolutionSurface
- cad.createRuledSurface
- cad.createSphereSurface
- cad.createTabulatedCylinderSurface
- cad.createTorusSurface