Documentation

​
​

Development

User Acquisition

Monetization

Industry

Asset Transformer SDK

2026.1

Supported
​

User Manual

Python API

C# API

Changelog

Discussions

Asset Transformer SDK

2026.1

Supported
​

Asset Transformer SDK
​
​
pxz
  • Functions
Algo
  • Functions
  • Types
CAD
  • Functions
  • Types
    • Body
    • BodyList
    • Bounds1D
    • Bounds2D
    • BrickDefinition
    • BrickDefinitionList
    • BrickType
    • CADEntity
    • CircleCurve
    • ClosedShell
    • ClosedShellList
    • CoEdge
    • CoEdgeList
    • CompositeCurve
    • ConeSurface
    • Curve
    • CurveExtrusionSurface
    • CurveList
    • CurveListList
    • CylinderSurface
    • Edge
    • EdgeList
    • EdgeListList
    • EllipseCurve
    • EllipticConeSurface
    • ExtrusionBoundaryType
    • Face
    • FaceList
    • HelixCurve
    • HermiteCurve
    • HyperbolaCurve
    • IntersectionCurve
    • LineCurve
    • Loop
    • LoopList
    • Model
    • ModelList
    • NURBSCurve
    • NURBSSurface
    • OffsetCurve
    • OffsetSurface
    • OpenShell
    • OpenShellList
    • OrientedEdge
    • OrientedEdgeList
    • OrientedFace
    • OrientedFaceList
    • ParabolaCurve
    • PlaneSurface
    • PolylineCurve
    • ProfileBase
    • ProfileBaseList
    • ProfileLoop
    • RevolutionSurface
    • RuledSurface
    • SegmentCurve
    • Shape
    • SphereSurface
    • SplittedEdge
    • SplittedEdgeList
    • Surface
    • SurfacicCurve
    • TabulatedCylinderSurface
    • TorusSurface
    • TorusType
    • TransformedCurve
    • Vertex
    • VertexList
Core
  • Functions
  • Events
  • Types
Geom
  • Functions
  • Types
IO
  • Functions
  • Types
Material
  • Functions
  • Events
  • Types
Polygonal
  • Functions
  • Types
Scene
  • Functions
  • Events
  • Types
Unity
  • Functions
  • Events
  • Types
View
  • Functions
  • Events
  • Types
  1. Asset Transformer SDK (ex Pixyz)

CAD

Python API types
Read time 30 minutes
Last updated 9 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

minDouble1
maxDouble-1
Functions accepting this type or a list of this type as a parameter:
  • cad.setCurveLimits
  • cad.createEdgeWithBounds

Bounds2D

2-Dimensions bounds. Fields

Type

Name

Default

Description

uBounds1D
vBounds1D

BrickDefinition

Fields

Type

Name

Default

Description

typeBrickTypeRectangle
lengthInt1
widthInt1
fullHeightBooleanTrue

BrickDefinitionList

List of cad.BrickDefinition

BrickType

Enum of core.Int

Name

Value

Rectangle0
CornerLeft1
CornerRight2

CADEntity

CADEntity is the base type for the CAD module entities. Base class: geom.GeomEntity
Derived classes:
  • ClosedShell
  • CoEdge
  • Curve
  • Loop
  • Model
  • Shape
  • Surface
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:
  • cad.createBody

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:
  • cad.createLoop

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:
  • cad.createCompositeCurve
  • cad.createMultiExtrusion

CurveListList

List of cad.CurveList
Functions accepting this type or a list of this type as a parameter:
  • cad.createMultiExtrusion

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

Full0
Hole1
Open2
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:
  • cad.createClosedShell
  • cad.createOpenShell
  • cad.invertFaces

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:
  • cad.buildFaces
  • cad.createFace

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

edgeEdge0
orientationOrientationTrue

OrientedEdgeList

List of cad.OrientedEdge

OrientedFace

Face with an orientation. Fields

Type

Name

Default

Description

faceFace0
orientationOrientationTrue

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:
  • cad.createMultiExtrusion

ProfileLoop

Fields

Type

Name

Default

Description

edgesOrientedEdgeList
isOuterBooleanTrue
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:
  • Body
  • Edge
  • Face
  • OpenShell
  • Vertex
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

oldEdgeEdge0
newEdgesEdgeList

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

Donut0
Vortex1
Apple2
Lemon3

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

Copyright © 2026 Unity Technologies
LegalPrivacy PolicyCookiesDocumentation Terms of UseDo Not Sell or Share My Personal InformationYour Privacy Choices (Cookie Settings)

"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S and elsewhere (more info here). Other names or brands are trademarks of their respective owners.

Some pages are machine-translated for convenience, and may contain inaccuracies. In the event of conflicting information, the English version is authoritative.

  • On this page
    • Body

    • BodyList

    • Bounds1D

    • Bounds2D

    • BrickDefinition

    • BrickDefinitionList

    • BrickType

    • CADEntity

    • CircleCurve

    • ClosedShell

    • ClosedShellList

    • CoEdge

    • CoEdgeList

    • CompositeCurve

    • ConeSurface

    • Curve

    • CurveExtrusionSurface

    • CurveList

    • CurveListList

    • CylinderSurface

    • Edge

    • EdgeList

    • EdgeListList

    • EllipseCurve

    • EllipticConeSurface

    • ExtrusionBoundaryType

    • Face

    • FaceList

    • HelixCurve

    • HermiteCurve

    • HyperbolaCurve

    • IntersectionCurve

    • LineCurve

    • Loop

    • LoopList

    • Model

    • ModelList

    • NURBSCurve

    • NURBSSurface

    • OffsetCurve

    • OffsetSurface

    • OpenShell

    • OpenShellList

    • OrientedEdge

    • OrientedEdgeList

    • OrientedFace

    • OrientedFaceList

    • ParabolaCurve

    • PlaneSurface

    • PolylineCurve

    • ProfileBase

    • ProfileBaseList

    • ProfileLoop

    • RevolutionSurface

    • RuledSurface

    • SegmentCurve

    • Shape

    • SphereSurface

    • SplittedEdge

    • SplittedEdgeList

    • Surface

    • SurfacicCurve

    • TabulatedCylinderSurface

    • TorusSurface

    • TorusType

    • TransformedCurve

    • Vertex

    • VertexList


Report a problem with this page