C3D Toolkit
Kernel - 117950, Vision - 2.7.5.29
|
Modules | |
Geometric Model Objects | |
Topological Objects | |
Surfaces | |
Curves | |
Point | |
Ancillary Items | |
Two-Dimensional uv-Curves | |
Two-Dimensional Regions | |
Classes | |
class | MbPlaneItem |
Geometric object in two-dimensional space. More... | |
class | MbRefItem |
Reference-counted object. More... | |
class | MbSerialItem< Type > |
Serialization class template (ordinal numbering of created objects). More... | |
class | MbSpaceItem |
Geometrical object in three-dimensional space. More... | |
enum PrePropType |
Types of properties.
Types of properties.
Properties give access to internal data of objects.
Enumerator | |
---|---|
pt_UndefinedProp | Property of unknown data type. |
pt_BoolProp | Logical value. |
pt_IntProp | Integer value. |
pt_UIntProp | Unsigned integer value. |
pt_DoubleProp | Real value. |
pt_NDoubleProp | Real value and index. |
pt_StringProp | String value. |
pt_CharProp | String value. |
pt_VersionProp | Version property. |
pt_AtomicPropLast | Atomic properties should be inserted before this value. |
pt_CartPointProp | Property of point. |
pt_VectorProp | Property of vector. |
pt_DirectionProp | Property of vector. |
pt_PlacementProp | Property of coordinate system. |
pt_MatrixProp | Property of matrix. |
pt_CurveProp | Property of curve. |
pt_MultilineProp | Property of multiline. |
pt_RegionProp | Property of region. |
pt_PntMatingProp | Property of conjugation at a point. |
pt_PlanarPropLast | Properties of planar objects should be inserted before this value. |
pt_CartPoint3DProp | Property of point. |
pt_Vector3DProp | Property of vector. |
pt_Placement3DProp | Property of coordinate system. |
pt_Matrix3DProp | Property of matrix. |
pt_FloatPointProp | Property of parameter. |
pt_FloatPoint3DProp | Property of point. |
pt_FloatVector3DProp | Property of vector. |
pt_TriangleProp | Property of triangle. |
pt_QuadrangleProp | Property of quadrangle. |
pt_ElementProp | Property of element. |
pt_Apex3DProp | Property of apex. |
pt_Polygon3DProp | Property of polygon. |
pt_GridProp | Property of triangulation. |
pt_SpatialPropLast | Properties of spatial objects should be inserted before this value. |
pt_FunctionProp | Property of function. |
pt_Curve3DProp | Property of curve. |
pt_SurfaceProp | Property of surface. |
pt_Point3DProp | Property of point. |
pt_MarkerProp | Property of marker ("point of joint"). |
pt_SymbolProp | Property of conventional notation. |
pt_ThreadProp | Property of thread. |
pt_Pnt3DMatingProp | Property of conjugation at a point. |
pt_GeomPropLast | Properties of geometric objects should be inserted before this value. |
pt_CreatorProp | Property of solid creator. |
pt_VertexProp | Property of vertex. |
pt_EdgeProp | Property of edge curve. |
pt_CurveEdgeProp | Property of face edge. |
pt_OrientedEdgeProp | Property of oriented edge. |
pt_LoopProp | Property of loop. |
pt_FaceProp | Property of face. |
pt_FaceShellProp | Property of shell. |
pt_NameProp | Property of name. |
pt_TopologyPropLast | Properties of solids and topological objects should be inserted before this value. |
pt_AssistingItemProp | Property of assisting item. |
pt_CollectionProp | Property of the collection of 3D elements. |
pt_PointFrameProp | Property of point frame. |
pt_WireFrameProp | Property of wire frame. |
pt_SolidProp | Property of solid. |
pt_InstanceProp | Property of object instance. |
pt_AssemblyProp | Property of assembly unit. |
pt_ConstraintSystem | Property of constraint system. |
pt_MeshProp | Property of mesh. |
pt_SpaceInstanceProp | Property of object. |
pt_PlaneInstanceProp | Property of flat object. |
pt_ConstraintModelProp | Property of conjugation scheme. |
pt_ItemProp | Property of object. |
pt_ModelProp | Property of object model. |
pt_TransactionsProp | Property of build log. |
pt_AttributeContainerProp | Property of attribute container. |
pt_AttributeProp | Property of attribute. |
pt_NamedAttributeContainerProp | Property of named attribute container. |
pt_AttributeActionProp | Property of attribute. |
pt_ModelPropLast | Properties of model objects should be inserted before this value. |
pt_LastPropType | Last type of property, any other ones must be added before. |
enum MbePlaneType |
Types of geometric objects in two-dimensional space.
Geometric objects are grouped by families: curves, multiline, region.
Enumerator | |
---|---|
pt_Undefined | Unknown object. |
pt_PlaneItem | Arbitrary two-dimensional object. |
pt_Curve | Arbitrary curve. |
pt_Line | Line. |
pt_LineSegment | Segment. |
pt_Arc | Circle or ellipse or arc of circle or arc of ellipse. |
pt_Cosinusoid | Cosine curve. |
pt_PolyCurve | Spline curve. |
pt_Polyline | Polyline. |
pt_Bezier | Bezier spline. |
pt_Hermit | Composite cubic Hermite spline. |
pt_Nurbs | NURBS-curve. |
pt_CubicSpline | Cubic spline. |
pt_TrimmedCurve | Trimmed curve. |
pt_OffsetCurve | Extended offset curve. |
pt_ReparamCurve | Reparametrized curve. |
pt_PointCurve | Point-curve. |
pt_CharacterCurve | Functionally defined curve. |
pt_ProjCurve | Projection curves. |
pt_SweptImageCurve | Image of three-dimensional curve on surface while moving along a guide curve. |
pt_TransformedCurve | Transformed curve. |
pt_ConeBendedCurve | Curve in parametric region of a cone corresponding to curve in parametric region of plane at a conic bend. |
pt_ConeUnbendedCurve | Curve in parametric region of a plane corresponding to curve in parametric region of a cone at conic bend. |
pt_Contour | Contour - composite curve. |
pt_ContourWithBreaks | Contour with discontinuities. |
pt_FreeCurve | User-defined curve. |
pt_Multiline | Multiline. |
pt_Region | Region. |
pt_FreeItem | Type for the user-defined objects. |
enum MbeRefType |
Types of object with reference counter.
Type has an information of inheritor object.
Enumerator | |
---|---|
rt_RefItem | Some object. |
rt_PlaneItem | Two-dimensional geometric object. |
rt_SpaceItem | Three-dimensional geometric object. |
rt_TopItem | A topological object. |
rt_Creator | Object constructor. |
rt_Attribute | Attribute of an object. |
rt_Primitive | Element of polygonal object. |
enum MbeSpaceType |
Types of spatial geometric objects.
Geometric objects are grouped into families: points, curves, surfaces, model objects and ancillary facilities.
Enumerator | |
---|---|
st_Undefined | Unknown object. |
st_SpaceItem | Geometric object. |
st_Point3D | Point. |
st_FreePoint3D | Type for the user-defined points. |
st_Curve3D | Curve. |
st_Line3D | Line. |
st_LineSegment3D | Line segment. |
st_Arc3D | Circle, ellipse, arc. |
st_Spiral | Spiral. |
st_ConeSpiral | Conical spiral. |
st_CurveSpiral | Spiral curve constructed by generatrix. |
st_CrookedSpiral | Spiral along the guide curve. |
st_PolyCurve3D | Curve constructed by points. |
st_Polyline3D | Polyline. |
st_Nurbs3D | NURBS curve. |
st_Bezier3D | Bezier curve. |
st_Hermit3D | Composite Hermit cubic spline. |
st_CubicSpline3D | Cubic spline. |
st_PlaneCurve | Plane curve in space. |
st_OffsetCurve3D | Offset curve. |
st_TrimmedCurve3D | Truncated curve. |
st_ReparamCurve3D | Reparametrized curve. |
st_BridgeCurve3D | Curve as a bridge connecting two curves. |
st_CharacterCurve3D | Functionally defined curve. |
st_ContourOnSurface | Contour on the surface. |
st_ContourOnPlane | Contour on the plane. |
st_SurfaceCurve | Curve on the surface. |
st_SilhouetteCurve | Silhouette curve. |
st_SurfaceIntersectionCurve | Curve as intersection of surfaces. |
st_BSpline | B-spline. |
st_Contour3D | Contour. |
st_CoonsDerivative | Curve of Coons surface derivetives. |
st_FreeCurve3D | Type for the user-defined curves. |
st_Surface | Surface. |
st_ElementarySurface | Elementary surface. |
st_Plane | Plane. |
st_ConeSurface | Conical surface. |
st_CylinderSurface | Cylindrical surface. |
st_SphereSurface | Sphere. |
st_TorusSurface | Torus. |
st_SweptSurface | Swept surface. |
st_ExtrusionSurface | Extrusion surface. |
st_RevolutionSurface | Revolution surface. |
st_EvolutionSurface | Swept surface with guide curve. |
st_ExactionSurface | Swept surface with rotating ends. |
st_ExpansionSurface | Plane-parallel swept surfaces. |
st_SpiralSurface | Spiral surface. |
st_RuledSurface | Ruled surface. |
st_SectorSurface | Sectorial surface. |
st_PolySurface | Surface constructed by points. |
st_HermitSurface | Hermit surface. |
st_SplineSurface | NURBS surface. |
st_GridSurface | Surface defined by points. |
st_TriBezierSurface | Triangular Bezier surface. |
st_SimplexSurface | Triangular NURBS surface. |
st_OffsetSurface | Offset surface. |
st_DeformedSurface | Deformed surface. |
st_NurbsSurface | NURBS surface defined by curves. |
st_CornerSurface | The surface based on three curves. |
st_CoverSurface | The surface based on the four curves. |
st_CoonsPatchSurface | Bicubic Coons surface constructed by four curves. |
st_GregoryPatchSurface | Gregory surface constructed by four curves. |
st_LoftedSurface | Lofted surface. |
st_ElevationSurface | Lofted surface with the guide. |
st_MeshSurface | The surface constructed by the grid curves. |
st_GregorySurface | The surface on the bounding contour. |
st_SmoothSurface | Conjugation surface. |
st_ChamferSurface | The surface of the bevel. |
st_FilletSurface | Fillet surface. |
st_ChannelSurface | Fillet surface with variable radius. |
st_FullFilletSurface | Full fillet surface. |
st_JoinSurface | The surface of the joint. |
st_CurveBoundedSurface | The surface bounded by curves. |
st_BendedUnbendedSurface | Surface constructed by fold / unbending. |
st_CylindricBendedSurface | Surface constructed by cylindrical fold. |
st_CylindricUnbendedSurface | Surface constructed by cylindrical unbending. |
st_ConicBendedSurface | Surface constructed by conical fold. |
st_ConicUnbendedSurface | Surface constructed by conical unbending. |
st_GregoryRibbonPatchSurface | Gregory patch surface with ribbons. |
st_ExplorationSurface | Swept surface with scaling and winding of generating curve. |
st_SectionSurface | The swept mutable section surface. |
st_FreeSurface | Type for the user-defined surfaces. |
st_Legend | The helper object. |
st_Marker | Point and two orthonormal vectors. |
st_Thread | Thread. |
st_Symbol | Symbol. |
st_PointsSymbol | Symbol on the basic points. |
st_Rough | Designation of roughness. |
st_Leader | Designation of the leader line. |
st_Dimension3D | Dimension. |
st_LinearDimension3D | Linear dimension. |
st_DiameterDimension3D | Diameter dimension. |
st_RadialDimension3D | Radial dimension. |
st_AngularDimension3D | Angular dimension. |
st_PMI | Annotation item.. |
st_FreeLegend | Type for the user helper objects. |
st_Item | Model object. |
st_AssistedItem | The local coordinate system. |
st_PointFrame | Point frame. |
st_WireFrame | Wire frame. |
st_Solid | Solid. |
st_Instance | The model object in the local coordinate system. |
st_Assembly | Assembly unit of model objects. |
st_Mesh | Polygonal form of an object as a set of points, polylines, and plates. |
st_SpaceInstance | Wrapper over a geometry MbSpaceItem. |
st_PlaneInstance | Wrapper over a flat object MbPlaneItem. |
st_Collection | Collection of elements. |
st_FreeItem | Type for the user-defined objects. |