Class Surface
A Surface is a CAD entity defining the geometrical representation of a CAD surface
Base class: CADEntity
Derived classes:
- ConeSurface
- CurveExtrusionSurface
- CylinderSurface
- EllipticConeSurface
- NURBSSurface
- OffsetSurface
- PlaneSurface
- RevolutionSurface
- RuledSurface
- SphereSurface
- TabulatedCylinderSurface
- TorusSurface
classDiagram class Surface CADEntity <|-- surface="" surface="">|--><|-- conesurface="" conesurface="" :="" +core.ident="" id="" conesurface="" :="" +core.real="" radius="" conesurface="" :="" +core.real="" semiangle="" surface="">|--><|-- curveextrusionsurface="" curveextrusionsurface="" :="" +core.ident="" id="" surface="">|--><|-- cylindersurface="" cylindersurface="" :="" +core.ident="" id="" cylindersurface="" :="" +core.real="" radius="" surface="">|--><|-- ellipticconesurface="" surface="">|--><|-- nurbssurface="" nurbssurface="" :="" +core.ident="" id="" nurbssurface="" :="" +core.int="" degreeu="" nurbssurface="" :="" +core.int="" degreev="" nurbssurface="" :="" +core.boolean="" periodicu="" nurbssurface="" :="" +core.boolean="" periodicv="" surface="">|--><|-- offsetsurface="" offsetsurface="" :="" +core.ident="" id="" offsetsurface="" :="" +core.entity="" basesurface="" offsetsurface="" :="" +core.real="" distance="" surface="">|--><|-- planesurface="" planesurface="" :="" +core.ident="" id="" surface="">|--><|-- revolutionsurface="" revolutionsurface="" :="" +core.ident="" id="" revolutionsurface="" :="" +core.entity="" generatrixcurve="" revolutionsurface="" :="" +geom.point3="" axisorigin="" revolutionsurface="" :="" +geom.point3="" axisdirection="" revolutionsurface="" :="" +core.real="" startangle="" revolutionsurface="" :="" +core.real="" endangle="" surface="">|--><|-- ruledsurface="" ruledsurface="" :="" +core.ident="" id="" ruledsurface="" :="" +core.entity="" firstcurve="" ruledsurface="" :="" +core.entity="" secondcurve="" surface="">|--><|-- spheresurface="" spheresurface="" :="" +core.ident="" id="" spheresurface="" :="" +core.real="" radius="" surface="">|--><|-- tabulatedcylindersurface="" tabulatedcylindersurface="" :="" +core.ident="" id="" tabulatedcylindersurface="" :="" +core.entity="" directrixcurve="" tabulatedcylindersurface="" :="" +geom.vector3="" generatrixline="" tabulatedcylindersurface="" :="" +geom.bounds1d="" range="" surface="">|--><|-- torussurface="" torussurface="" :="" +core.ident="" id="" torussurface="" :="" +core.real="" majorradius="" torussurface="" :="" +core.real="" minorradius="">|-->
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.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
Inheritance
Surface
Namespace: CAD
Syntax