CAD
Python API types
Read time 33 minutesLast updated 8 months ago
Body
A Body is the topological entity which defines a volume. It is bounded by a set of shells.
Base class: scene.Shape
Functions accepting this type or a list of this type as a parameter:
- cad.solidIntersection
- cad.solidSubtraction
- cad.solidUnion
- cad.addBodyToModel
- cad.getBodyClosedShells
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
BodyList
List of cad.Body
Bounds1D
1-Dimension bounds.
Fields
Type | Name | Default | Description |
|---|---|---|---|
| min | Double | 1 | |
| max | Double | -1 |
Functions accepting this type or a list of this type as a parameter:
Bounds2D
2-Dimensions bounds.
Fields
Type | Name | Default | Description |
|---|---|---|---|
| u | Bounds1D | ||
| v | Bounds1D |
BrickDefinition
Fields
Type | Name | Default | Description |
|---|---|---|---|
| type | BrickType | Rectangle | |
| length | Int | 1 | |
| width | Int | 1 | |
| fullHeight | Boolean | True |
BrickDefinitionList
List of cad.BrickDefinition
BrickType
Enum of core.Int
Name | Value |
|---|---|
| Rectangle | 0 |
| CornerLeft | 1 |
| CornerRight | 2 |
CADEntity
CADEntity is the base type for the CAD module entities.
Base class: geom.GeomEntity
Derived classes:
Functions accepting this type or a list of this type as a parameter:
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
CircleCurve
Circle curve.
Base class: cad.Curve
Functions accepting this type or a list of this type as a parameter:
- cad.getCircleCurveDefinition
- cad.createCompositeCurve
- cad.createSurfacicCurve
- cad.createTransformedCurve
- cad.invertCurve
- cad.createCurveExtrusion
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalOnCurve
- cad.getCurveLength
- cad.getCurveLimits
- cad.invertOnCurve
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.projectOnCurve
- cad.setCoEdgeCurve2D
- cad.setCurveLimits
- cad.createCoEdge
- cad.createEdge
- cad.createEdgeFromCurve
- cad.createEdgeWithBounds
- cad.createLoopFromCurve
- cad.createCurveExtrusionSurface
- cad.createRevolutionSurface
- cad.createRuledSurface
- cad.createTabulatedCylinderSurface
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
ClosedShell
A Face is the topological entity relative to a set of surface, which is closed.
Base class: cad.CADEntity
Functions accepting this type or a list of this type as a parameter:
- cad.getClosedShellOrientedFaces
- cad.createBody
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
ClosedShellList
List of cad.ClosedShell
Functions accepting this type or a list of this type as a parameter:
CoEdge
A connected edge is an edge part of a loop.
Base class: cad.CADEntity
Functions accepting this type or a list of this type as a parameter:
- cad.getCoEdgeDefinition
- cad.setCoEdgeCurve2D
- cad.setCoEdgeSurface
- cad.createLoop
- cad.invertCoEdge
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
CoEdgeList
List of cad.CoEdge
Functions accepting this type or a list of this type as a parameter:
CompositeCurve
Curve compose of multiple curves.
Base class: cad.Curve
Functions accepting this type or a list of this type as a parameter:
- cad.getCompositeCurveDefinition
- cad.createCompositeCurve
- cad.createSurfacicCurve
- cad.createTransformedCurve
- cad.invertCurve
- cad.createCurveExtrusion
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalOnCurve
- cad.getCurveLength
- cad.getCurveLimits
- cad.invertOnCurve
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.projectOnCurve
- cad.setCoEdgeCurve2D
- cad.setCurveLimits
- cad.createCoEdge
- cad.createEdge
- cad.createEdgeFromCurve
- cad.createEdgeWithBounds
- cad.createLoopFromCurve
- cad.createCurveExtrusionSurface
- cad.createRevolutionSurface
- cad.createRuledSurface
- cad.createTabulatedCylinderSurface
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
ConeSurface
Cone surface.
Base class: cad.Surface
Functions accepting this type or a list of this type as a parameter:
- cad.getConeSurfaceDefinition
- cad.createIntersectionCurve
- cad.createSurfacicCurve
- cad.buildFaces
- cad.evalCurvatureOnSurface
- cad.evalOnSurface
- cad.getParametricPrecisionOnSurface
- cad.getSurfaceLimits
- cad.getSurfaceType
- cad.invertOnSurface
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnSurface
- cad.setCoEdgeSurface
- cad.createCoEdge
- cad.createFace
- cad.isSurfaceFinite
- cad.addPrecisionArea
- cad.createCurveExtrusionSurface
- cad.createOffsetSurface
- cad.needPrecisionArea
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
Curve
A Curve is a CAD entity defining the geometrical representation of a CAD spline.
Base class: cad.CADEntity
Derived classes:
- CircleCurve
- CompositeCurve
- EllipseCurve
- HelixCurve
- HermiteCurve
- HyperbolaCurve
- IntersectionCurve
- LineCurve
- NURBSCurve
- OffsetCurve
- ParabolaCurve
- PolylineCurve
- SegmentCurve
- SurfacicCurve
- TransformedCurve
Functions accepting this type or a list of this type as a parameter:
- cad.createCompositeCurve
- cad.createSurfacicCurve
- cad.createTransformedCurve
- cad.invertCurve
- cad.createCurveExtrusion
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalOnCurve
- cad.getCurveLength
- cad.getCurveLimits
- cad.invertOnCurve
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.projectOnCurve
- cad.setCoEdgeCurve2D
- cad.setCurveLimits
- cad.createCoEdge
- cad.createEdge
- cad.createEdgeFromCurve
- cad.createEdgeWithBounds
- cad.createLoopFromCurve
- cad.createCurveExtrusionSurface
- cad.createRevolutionSurface
- cad.createRuledSurface
- cad.createTabulatedCylinderSurface
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
CurveExtrusionSurface
Extrusion of a curve by a curve.
Base class: cad.Surface
Functions accepting this type or a list of this type as a parameter:
- cad.getCurveExtrusionSurfaceDefinition
- cad.createIntersectionCurve
- cad.createSurfacicCurve
- cad.buildFaces
- cad.evalCurvatureOnSurface
- cad.evalOnSurface
- cad.getParametricPrecisionOnSurface
- cad.getSurfaceLimits
- cad.getSurfaceType
- cad.invertOnSurface
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnSurface
- cad.setCoEdgeSurface
- cad.createCoEdge
- cad.createFace
- cad.isSurfaceFinite
- cad.addPrecisionArea
- cad.createCurveExtrusionSurface
- cad.createOffsetSurface
- cad.needPrecisionArea
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
CurveList
List of cad.Curve
Functions accepting this type or a list of this type as a parameter:
CurveListList
List of cad.CurveList
Functions accepting this type or a list of this type as a parameter:
CylinderSurface
Cylinder surface.
Base class: cad.Surface
Functions accepting this type or a list of this type as a parameter:
- cad.getCylinderSurfaceDefinition
- cad.createIntersectionCurve
- cad.createSurfacicCurve
- cad.buildFaces
- cad.evalCurvatureOnSurface
- cad.evalOnSurface
- cad.getParametricPrecisionOnSurface
- cad.getSurfaceLimits
- cad.getSurfaceType
- cad.invertOnSurface
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnSurface
- cad.setCoEdgeSurface
- cad.createCoEdge
- cad.createFace
- cad.isSurfaceFinite
- cad.addPrecisionArea
- cad.createCurveExtrusionSurface
- cad.createOffsetSurface
- cad.needPrecisionArea
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
Edge
An Edge is the topological entity relative to a Curve.
Base class: scene.Shape
Functions accepting this type or a list of this type as a parameter:
- cad.addEdgeToModel
- cad.getEdgeConnectivity
- cad.getEdgeDefinition
- cad.getEdgeLength
- cad.getEdgeMaterial
- cad.setEdgeMaterial
- cad.createCoEdge
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
EdgeList
List of polygonal.Edge
EdgeListList
List of cad.EdgeList
EllipseCurve
Ellipse curve.
Base class: cad.Curve
Functions accepting this type or a list of this type as a parameter:
- cad.getEllipseCurveDefinition
- cad.createCompositeCurve
- cad.createSurfacicCurve
- cad.createTransformedCurve
- cad.invertCurve
- cad.createCurveExtrusion
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalOnCurve
- cad.getCurveLength
- cad.getCurveLimits
- cad.invertOnCurve
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.projectOnCurve
- cad.setCoEdgeCurve2D
- cad.setCurveLimits
- cad.createCoEdge
- cad.createEdge
- cad.createEdgeFromCurve
- cad.createEdgeWithBounds
- cad.createLoopFromCurve
- cad.createCurveExtrusionSurface
- cad.createRevolutionSurface
- cad.createRuledSurface
- cad.createTabulatedCylinderSurface
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
EllipticConeSurface
Elliptical cone surface.
Base class: cad.Surface
Functions accepting this type or a list of this type as a parameter:
- cad.getEllipticConeSurfaceDefinition
- cad.createIntersectionCurve
- cad.createSurfacicCurve
- cad.buildFaces
- cad.evalCurvatureOnSurface
- cad.evalOnSurface
- cad.getParametricPrecisionOnSurface
- cad.getSurfaceLimits
- cad.getSurfaceType
- cad.invertOnSurface
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnSurface
- cad.setCoEdgeSurface
- cad.createCoEdge
- cad.createFace
- cad.isSurfaceFinite
- cad.addPrecisionArea
- cad.createCurveExtrusionSurface
- cad.createOffsetSurface
- cad.needPrecisionArea
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
ExtrusionBoundaryType
Enum of core.Int
Name | Value |
|---|---|
| Full | 0 |
| Hole | 1 |
| Open | 2 |
Functions accepting this type or a list of this type as a parameter:
- cad.createBoundedLinearExtrusion
- cad.createCurveExtrusion
- cad.createLinearExtrusion
- cad.createMultiExtrusion
- cad.createRevolveExtrusion
Face
A Face is the topological entity relative to a surface and bounded by loops.
Base class: scene.Shape
Functions accepting this type or a list of this type as a parameter:
- cad.getFaceMaterial
- cad.setFaceMaterial
- cad.getFaceDefinition
- cad.getFaceParametricBoundaries
- cad.createClosedShell
- cad.createOpenShell
- cad.invertFaces
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
FaceList
List of cad.Face
Functions accepting this type or a list of this type as a parameter:
HelixCurve
Helix curve.
Base class: cad.Curve
Functions accepting this type or a list of this type as a parameter:
- cad.getHelixCurveDefinition
- cad.createCompositeCurve
- cad.createSurfacicCurve
- cad.createTransformedCurve
- cad.invertCurve
- cad.createCurveExtrusion
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalOnCurve
- cad.getCurveLength
- cad.getCurveLimits
- cad.invertOnCurve
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.projectOnCurve
- cad.setCoEdgeCurve2D
- cad.setCurveLimits
- cad.createCoEdge
- cad.createEdge
- cad.createEdgeFromCurve
- cad.createEdgeWithBounds
- cad.createLoopFromCurve
- cad.createCurveExtrusionSurface
- cad.createRevolutionSurface
- cad.createRuledSurface
- cad.createTabulatedCylinderSurface
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
HermiteCurve
Hermite curve.
Base class: cad.Curve
Functions accepting this type or a list of this type as a parameter:
- cad.getHermiteCurveDefinition
- cad.createCompositeCurve
- cad.createSurfacicCurve
- cad.createTransformedCurve
- cad.invertCurve
- cad.createCurveExtrusion
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalOnCurve
- cad.getCurveLength
- cad.getCurveLimits
- cad.invertOnCurve
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.projectOnCurve
- cad.setCoEdgeCurve2D
- cad.setCurveLimits
- cad.createCoEdge
- cad.createEdge
- cad.createEdgeFromCurve
- cad.createEdgeWithBounds
- cad.createLoopFromCurve
- cad.createCurveExtrusionSurface
- cad.createRevolutionSurface
- cad.createRuledSurface
- cad.createTabulatedCylinderSurface
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
HyperbolaCurve
Hyperbola curve.
Base class: cad.Curve
Functions accepting this type or a list of this type as a parameter:
- cad.getHyperbolaCurveDefinition
- cad.createCompositeCurve
- cad.createSurfacicCurve
- cad.createTransformedCurve
- cad.invertCurve
- cad.createCurveExtrusion
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalOnCurve
- cad.getCurveLength
- cad.getCurveLimits
- cad.invertOnCurve
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.projectOnCurve
- cad.setCoEdgeCurve2D
- cad.setCurveLimits
- cad.createCoEdge
- cad.createEdge
- cad.createEdgeFromCurve
- cad.createEdgeWithBounds
- cad.createLoopFromCurve
- cad.createCurveExtrusionSurface
- cad.createRevolutionSurface
- cad.createRuledSurface
- cad.createTabulatedCylinderSurface
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
IntersectionCurve
The result of the intersection between txo surfaces.
Base class: cad.Curve
Functions accepting this type or a list of this type as a parameter:
- cad.getIntersectionCurveDefinition
- cad.createCompositeCurve
- cad.createSurfacicCurve
- cad.createTransformedCurve
- cad.invertCurve
- cad.createCurveExtrusion
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalOnCurve
- cad.getCurveLength
- cad.getCurveLimits
- cad.invertOnCurve
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.projectOnCurve
- cad.setCoEdgeCurve2D
- cad.setCurveLimits
- cad.createCoEdge
- cad.createEdge
- cad.createEdgeFromCurve
- cad.createEdgeWithBounds
- cad.createLoopFromCurve
- cad.createCurveExtrusionSurface
- cad.createRevolutionSurface
- cad.createRuledSurface
- cad.createTabulatedCylinderSurface
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
LineCurve
Line curve.
Base class: cad.Curve
Functions accepting this type or a list of this type as a parameter:
- cad.getLineCurveDefinition
- cad.createCompositeCurve
- cad.createSurfacicCurve
- cad.createTransformedCurve
- cad.invertCurve
- cad.createCurveExtrusion
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalOnCurve
- cad.getCurveLength
- cad.getCurveLimits
- cad.invertOnCurve
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.projectOnCurve
- cad.setCoEdgeCurve2D
- cad.setCurveLimits
- cad.createCoEdge
- cad.createEdge
- cad.createEdgeFromCurve
- cad.createEdgeWithBounds
- cad.createLoopFromCurve
- cad.createCurveExtrusionSurface
- cad.createRevolutionSurface
- cad.createRuledSurface
- cad.createTabulatedCylinderSurface
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
Loop
A Loop is a cyclic list of edges. It is used to define boundaries of faces.
Base class: cad.CADEntity
Functions accepting this type or a list of this type as a parameter:
- cad.buildFaces
- cad.getLoopCoEdges
- cad.createFace
- cad.invertLoop
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
LoopList
List of cad.Loop
Functions accepting this type or a list of this type as a parameter:
Model
A Model is a CAD entity which contains a set of bodies and surfacic faces.
Base class: cad.CADEntity
Functions accepting this type or a list of this type as a parameter:
- cad.addBodyToModel
- cad.addEdgeToModel
- cad.addOpenShellToModel
- cad.addVertexToModel
- cad.getAllModelFaces
- cad.getModelBodies
- cad.getModelBoundaries
- cad.getModelEdges
- cad.getModelOpenShells
- cad.getModelPrecision
- cad.getModelVertices
- scene.setPartModel
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
ModelList
List of cad.Model
NURBSCurve
Nurbs curve.
Base class: cad.Curve
Functions accepting this type or a list of this type as a parameter:
- cad.getNURBSCurveDefinition
- cad.createCompositeCurve
- cad.createSurfacicCurve
- cad.createTransformedCurve
- cad.invertCurve
- cad.createCurveExtrusion
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalOnCurve
- cad.getCurveLength
- cad.getCurveLimits
- cad.invertOnCurve
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.projectOnCurve
- cad.setCoEdgeCurve2D
- cad.setCurveLimits
- cad.createCoEdge
- cad.createEdge
- cad.createEdgeFromCurve
- cad.createEdgeWithBounds
- cad.createLoopFromCurve
- cad.createCurveExtrusionSurface
- cad.createRevolutionSurface
- cad.createRuledSurface
- cad.createTabulatedCylinderSurface
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
NURBSSurface
Nurbs surface.
Base class: cad.Surface
Functions accepting this type or a list of this type as a parameter:
- cad.getNURBSSurfaceDefinition
- cad.createIntersectionCurve
- cad.createSurfacicCurve
- cad.buildFaces
- cad.evalCurvatureOnSurface
- cad.evalOnSurface
- cad.getParametricPrecisionOnSurface
- cad.getSurfaceLimits
- cad.getSurfaceType
- cad.invertOnSurface
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnSurface
- cad.setCoEdgeSurface
- cad.createCoEdge
- cad.createFace
- cad.isSurfaceFinite
- cad.addPrecisionArea
- cad.createCurveExtrusionSurface
- cad.createOffsetSurface
- cad.needPrecisionArea
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
OffsetCurve
Offset curve.
Base class: cad.Curve
Functions accepting this type or a list of this type as a parameter:
- cad.getOffsetCurveDefinition
- cad.createCompositeCurve
- cad.createSurfacicCurve
- cad.createTransformedCurve
- cad.invertCurve
- cad.createCurveExtrusion
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalOnCurve
- cad.getCurveLength
- cad.getCurveLimits
- cad.invertOnCurve
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.projectOnCurve
- cad.setCoEdgeCurve2D
- cad.setCurveLimits
- cad.createCoEdge
- cad.createEdge
- cad.createEdgeFromCurve
- cad.createEdgeWithBounds
- cad.createLoopFromCurve
- cad.createCurveExtrusionSurface
- cad.createRevolutionSurface
- cad.createRuledSurface
- cad.createTabulatedCylinderSurface
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
OffsetSurface
Offset surface.
Base class: cad.Surface
Functions accepting this type or a list of this type as a parameter:
- cad.getOffsetSurfaceDefinition
- cad.createIntersectionCurve
- cad.createSurfacicCurve
- cad.buildFaces
- cad.evalCurvatureOnSurface
- cad.evalOnSurface
- cad.getParametricPrecisionOnSurface
- cad.getSurfaceLimits
- cad.getSurfaceType
- cad.invertOnSurface
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnSurface
- cad.setCoEdgeSurface
- cad.createCoEdge
- cad.createFace
- cad.isSurfaceFinite
- cad.addPrecisionArea
- cad.createCurveExtrusionSurface
- cad.createOffsetSurface
- cad.needPrecisionArea
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
OpenShell
A OpenShell is the topological entity relative to a set of surface, which is open. It can be restricted by a set of loops.
Base class: scene.Shape
Functions accepting this type or a list of this type as a parameter:
- cad.addOpenShellToModel
- cad.getOpenShellOrientedFaces
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
OpenShellList
List of cad.OpenShell
OrientedEdge
Edge with an orientation.
Fields
Type | Name | Default | Description |
|---|---|---|---|
| edge | Edge | 0 | |
| orientation | Orientation | True |
OrientedEdgeList
List of cad.OrientedEdge
OrientedFace
Face with an orientation.
Fields
Type | Name | Default | Description |
|---|---|---|---|
| face | Face | 0 | |
| orientation | Orientation | True |
OrientedFaceList
List of cad.OrientedFace
ParabolaCurve
Parabola curve.
Base class: cad.Curve
Functions accepting this type or a list of this type as a parameter:
- cad.getParabolaCurveDefinition
- cad.createCompositeCurve
- cad.createSurfacicCurve
- cad.createTransformedCurve
- cad.invertCurve
- cad.createCurveExtrusion
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalOnCurve
- cad.getCurveLength
- cad.getCurveLimits
- cad.invertOnCurve
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.projectOnCurve
- cad.setCoEdgeCurve2D
- cad.setCurveLimits
- cad.createCoEdge
- cad.createEdge
- cad.createEdgeFromCurve
- cad.createEdgeWithBounds
- cad.createLoopFromCurve
- cad.createCurveExtrusionSurface
- cad.createRevolutionSurface
- cad.createRuledSurface
- cad.createTabulatedCylinderSurface
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
PlaneSurface
Plane surface.
Base class: cad.Surface
Functions accepting this type or a list of this type as a parameter:
- cad.getPlaneSurfaceDefinition
- cad.createIntersectionCurve
- cad.createSurfacicCurve
- cad.buildFaces
- cad.evalCurvatureOnSurface
- cad.evalOnSurface
- cad.getParametricPrecisionOnSurface
- cad.getSurfaceLimits
- cad.getSurfaceType
- cad.invertOnSurface
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnSurface
- cad.setCoEdgeSurface
- cad.createCoEdge
- cad.createFace
- cad.isSurfaceFinite
- cad.addPrecisionArea
- cad.createCurveExtrusionSurface
- cad.createOffsetSurface
- cad.needPrecisionArea
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
PolylineCurve
Line curve.
Base class: cad.Curve
Functions accepting this type or a list of this type as a parameter:
- cad.createIntersectionCurve
- cad.getPolylineCurveDefinition
- cad.createCompositeCurve
- cad.createSurfacicCurve
- cad.createTransformedCurve
- cad.invertCurve
- cad.createCurveExtrusion
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalOnCurve
- cad.getCurveLength
- cad.getCurveLimits
- cad.invertOnCurve
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.projectOnCurve
- cad.setCoEdgeCurve2D
- cad.setCurveLimits
- cad.createCoEdge
- cad.createEdge
- cad.createEdgeFromCurve
- cad.createEdgeWithBounds
- cad.createLoopFromCurve
- cad.createCurveExtrusionSurface
- cad.createRevolutionSurface
- cad.createRuledSurface
- cad.createTabulatedCylinderSurface
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
ProfileBase
List of cad.ProfileLoop
Functions accepting this type or a list of this type as a parameter:
- cad.createBoundedLinearExtrusion
- cad.createCurveExtrusion
- cad.createLinearExtrusion
- cad.createMultiExtrusion
- cad.createRevolveExtrusion
ProfileBaseList
List of cad.ProfileBase
Functions accepting this type or a list of this type as a parameter:
ProfileLoop
Fields
Type | Name | Default | Description |
|---|---|---|---|
| edges | OrientedEdgeList | ||
| isOuter | Boolean | True |
Functions accepting this type or a list of this type as a parameter:
- cad.createBoundedLinearExtrusion
- cad.createCurveExtrusion
- cad.createLinearExtrusion
- cad.createRevolveExtrusion
RevolutionSurface
Revolution of curve around an axis.
Base class: cad.Surface
Functions accepting this type or a list of this type as a parameter:
- cad.getRevolutionSurfaceDefinition
- cad.createIntersectionCurve
- cad.createSurfacicCurve
- cad.buildFaces
- cad.evalCurvatureOnSurface
- cad.evalOnSurface
- cad.getParametricPrecisionOnSurface
- cad.getSurfaceLimits
- cad.getSurfaceType
- cad.invertOnSurface
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnSurface
- cad.setCoEdgeSurface
- cad.createCoEdge
- cad.createFace
- cad.isSurfaceFinite
- cad.addPrecisionArea
- cad.createCurveExtrusionSurface
- cad.createOffsetSurface
- cad.needPrecisionArea
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
RuledSurface
Ruled surface between two curves.
Base class: cad.Surface
Functions accepting this type or a list of this type as a parameter:
- cad.getRuledSurfaceDefinition
- cad.createIntersectionCurve
- cad.createSurfacicCurve
- cad.buildFaces
- cad.evalCurvatureOnSurface
- cad.evalOnSurface
- cad.getParametricPrecisionOnSurface
- cad.getSurfaceLimits
- cad.getSurfaceType
- cad.invertOnSurface
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnSurface
- cad.setCoEdgeSurface
- cad.createCoEdge
- cad.createFace
- cad.isSurfaceFinite
- cad.addPrecisionArea
- cad.createCurveExtrusionSurface
- cad.createOffsetSurface
- cad.needPrecisionArea
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
SegmentCurve
Segment curve.
Base class: cad.Curve
Functions accepting this type or a list of this type as a parameter:
- cad.getSegmentCurveDefinition
- cad.createCompositeCurve
- cad.createSurfacicCurve
- cad.createTransformedCurve
- cad.invertCurve
- cad.createCurveExtrusion
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalOnCurve
- cad.getCurveLength
- cad.getCurveLimits
- cad.invertOnCurve
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.projectOnCurve
- cad.setCoEdgeCurve2D
- cad.setCurveLimits
- cad.createCoEdge
- cad.createEdge
- cad.createEdgeFromCurve
- cad.createEdgeWithBounds
- cad.createLoopFromCurve
- cad.createCurveExtrusionSurface
- cad.createRevolutionSurface
- cad.createRuledSurface
- cad.createTabulatedCylinderSurface
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
Shape
A Shape is the base type for CAD topology entities.
Base class: cad.CADEntity
Derived classes:
Functions accepting this type or a list of this type as a parameter:
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
SphereSurface
Sphere surface.
Base class: cad.Surface
Functions accepting this type or a list of this type as a parameter:
- cad.getSphereSurfaceDefinition
- cad.createIntersectionCurve
- cad.createSurfacicCurve
- cad.buildFaces
- cad.evalCurvatureOnSurface
- cad.evalOnSurface
- cad.getParametricPrecisionOnSurface
- cad.getSurfaceLimits
- cad.getSurfaceType
- cad.invertOnSurface
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnSurface
- cad.setCoEdgeSurface
- cad.createCoEdge
- cad.createFace
- cad.isSurfaceFinite
- cad.addPrecisionArea
- cad.createCurveExtrusionSurface
- cad.createOffsetSurface
- cad.needPrecisionArea
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
SplittedEdge
Fields
Type | Name | Default | Description |
|---|---|---|---|
| oldEdge | Edge | 0 | |
| newEdges | EdgeList |
SplittedEdgeList
List of cad.SplittedEdge
Surface
A Surface is a CAD entity defining the geometrical representation of a CAD surface.
Base class: cad.CADEntity
Derived classes:
- ConeSurface
- CurveExtrusionSurface
- CylinderSurface
- EllipticConeSurface
- NURBSSurface
- OffsetSurface
- PlaneSurface
- RevolutionSurface
- RuledSurface
- SphereSurface
- TabulatedCylinderSurface
- TorusSurface
Functions accepting this type or a list of this type as a parameter:
- cad.createIntersectionCurve
- cad.createSurfacicCurve
- cad.buildFaces
- cad.evalCurvatureOnSurface
- cad.evalOnSurface
- cad.getParametricPrecisionOnSurface
- cad.getSurfaceLimits
- cad.getSurfaceType
- cad.invertOnSurface
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnSurface
- cad.setCoEdgeSurface
- cad.createCoEdge
- cad.createFace
- cad.isSurfaceFinite
- cad.addPrecisionArea
- cad.createCurveExtrusionSurface
- cad.createOffsetSurface
- cad.needPrecisionArea
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
SurfacicCurve
Surfacic curve.
Base class: cad.Curve
Functions accepting this type or a list of this type as a parameter:
- cad.getSurfacicCurveDefinition
- cad.createCompositeCurve
- cad.createSurfacicCurve
- cad.createTransformedCurve
- cad.invertCurve
- cad.createCurveExtrusion
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalOnCurve
- cad.getCurveLength
- cad.getCurveLimits
- cad.invertOnCurve
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.projectOnCurve
- cad.setCoEdgeCurve2D
- cad.setCurveLimits
- cad.createCoEdge
- cad.createEdge
- cad.createEdgeFromCurve
- cad.createEdgeWithBounds
- cad.createLoopFromCurve
- cad.createCurveExtrusionSurface
- cad.createRevolutionSurface
- cad.createRuledSurface
- cad.createTabulatedCylinderSurface
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
TabulatedCylinderSurface
Extrusion of a curve by a segment.
Base class: cad.Surface
Functions accepting this type or a list of this type as a parameter:
- cad.getTabulatedCylinderSurfaceDefinition
- cad.createIntersectionCurve
- cad.createSurfacicCurve
- cad.buildFaces
- cad.evalCurvatureOnSurface
- cad.evalOnSurface
- cad.getParametricPrecisionOnSurface
- cad.getSurfaceLimits
- cad.getSurfaceType
- cad.invertOnSurface
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnSurface
- cad.setCoEdgeSurface
- cad.createCoEdge
- cad.createFace
- cad.isSurfaceFinite
- cad.addPrecisionArea
- cad.createCurveExtrusionSurface
- cad.createOffsetSurface
- cad.needPrecisionArea
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
TorusSurface
Torus surface.
Base class: cad.Surface
Functions accepting this type or a list of this type as a parameter:
- cad.getTorusSurfaceDefinition
- cad.createIntersectionCurve
- cad.createSurfacicCurve
- cad.buildFaces
- cad.evalCurvatureOnSurface
- cad.evalOnSurface
- cad.getParametricPrecisionOnSurface
- cad.getSurfaceLimits
- cad.getSurfaceType
- cad.invertOnSurface
- cad.isSurfaceClosed
- cad.isSurfacePeriodic
- cad.needTorusShapeCheck
- cad.projectOnSurface
- cad.setCoEdgeSurface
- cad.createCoEdge
- cad.createFace
- cad.isSurfaceFinite
- cad.addPrecisionArea
- cad.createCurveExtrusionSurface
- cad.createOffsetSurface
- cad.needPrecisionArea
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
TorusType
Enum of core.Int
Name | Value |
|---|---|
| Donut | 0 |
| Vortex | 1 |
| Apple | 2 |
| Lemon | 3 |
TransformedCurve
Transoformed curve.
Base class: cad.Curve
Functions accepting this type or a list of this type as a parameter:
- cad.getTransformedCurveDefinition
- cad.createCompositeCurve
- cad.createSurfacicCurve
- cad.createTransformedCurve
- cad.invertCurve
- cad.createCurveExtrusion
- cad.areCurvesEquals
- cad.evalCurvatureOnCurve
- cad.evalOnCurve
- cad.getCurveLength
- cad.getCurveLimits
- cad.invertOnCurve
- cad.isCurveClosed
- cad.isCurveFinite
- cad.isCurvePeriodic
- cad.projectOnCurve
- cad.setCoEdgeCurve2D
- cad.setCurveLimits
- cad.createCoEdge
- cad.createEdge
- cad.createEdgeFromCurve
- cad.createEdgeWithBounds
- cad.createLoopFromCurve
- cad.createCurveExtrusionSurface
- cad.createRevolutionSurface
- cad.createRuledSurface
- cad.createTabulatedCylinderSurface
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
Vertex
A Vertex is the topological entity used to define a point in space.
Base class: scene.Shape
Functions accepting this type or a list of this type as a parameter:
- cad.addVertexToModel
- cad.getVertexPosition
- cad.createEdge
- cad.createEdgeWithBounds
- cad.getReferencers
- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
VertexList
List of polygonal.Vertex