Hide menu
Loading...
Searching...
No Matches
cadex Namespace Reference

Defines classes, types, and global functions related to CAD Exchanger. More...

Classes

class  A3DS_Reader
 Reads 3DS files. More...
 
class  A3DS_ReaderParameters
 Defines parameters of the A3DS_Reader. More...
 
class  ACIS_ReaderParameters
 Defines parameters of the ACIS reader. More...
 
class  ACIS_Writer
 The ACIS_Writer class writes ACIS-SAT format. More...
 
class  ACIS_WriterParameters
 Defines parameters of the ACIS writer. More...
 
class  Base_Allocator
 Implements allocator requirements as defined in ISO C++ Standard 2003, section 20.1.5. More...
 
class  Base_Allocator< void >
 Implements specialization Base_Allocator<void>. More...
 
class  Base_EnvironmentChecker
 Checks consistency between build environment of the user and CAD Exchanger. More...
 
class  Base_Exception
 Abstract base class for exceptions thrown from CAD Exchanger. More...
 
class  Base_ExportError
 
class  Base_Logger
 Provides a logger that accepts and dispatches logging messages. More...
 
class  Base_LoggerAppender
 Base class for all log message appenders. More...
 
class  Base_LoggerAsyncAppender
 Provides asynchronous message logging. More...
 
class  Base_LoggerFileAppender
 Provides logging messages in the file. More...
 
class  Base_LoggerStreamAppender
 Provides logging messages in the stream. More...
 
class  Base_MissingExternalReference
 Represents a single missing reference to external file. More...
 
class  Base_ProgressScope
 Represents a node in a hierarchy of progress scopes. More...
 
class  Base_ProgressStatus
 Provides progress status and notification mechanism. More...
 
class  Base_PublicObject
 Base class for all public classes. More...
 
class  Base_Reader
 Base class for reader classes. More...
 
class  Base_ReaderParameters
 A base class for most frequently used parameters of all readers. More...
 
class  Base_ReaderStatistics
 Provides auxiliary information about import process. More...
 
class  Base_SEHOwner
 Oversees signals and exception handling. More...
 
class  Base_Settings
 The Base_Settings class defines a container of global CAD Exchanger parameters. More...
 
class  Base_StreamProvider
 Base template class for user-defined stream providers that can be used during file parsing or formatting. More...
 
class  Base_StreamProviderFactory
 Base class for user-defined stream provider factories that can be used during file parsing or formatting. More...
 
class  Base_String
 Wraps standard string. More...
 
class  Base_UTF16String
 Defines a Unicode (UTF-16) string wrapping a standard string. More...
 
class  Base_Uuid
 Defines a Universally Unique IDentifier (UUID), also known as GUIDs (Globally Unique IDentifier). A UUID is a 16-byte (128-bit) number, that is unique in the computer system (guaranteed by generated algorithm ). More...
 
class  Base_Writer
 Base class for writer classes. More...
 
class  Base_WriterParameters
 A base class for most frequently used parameters of all writers. More...
 
class  Base_WriterStatistics
 Provides auxiliary information about export process. More...
 
class  BaseError_EvaluationLimit
 Indicates that the limit of the evaluation license has been reached. More...
 
class  BaseError_MissingFile
 Indicates that the file was not found at the specified path. More...
 
class  BaseError_MissingModel
 Indicates that the model data was not found in the specified file. More...
 
class  BaseError_MissingModule
 Indicates that no suitable library was found at runtime. More...
 
class  BaseError_UnexpectedFormat
 Indicates that a file's format doesn't match the reader. More...
 
class  BaseError_UnexpectedProcessExit
 Indicates that a process exited unexpectedly. More...
 
class  BaseError_UnsupportedFileVariant
 Indicates that a file's variant doesn't match the variants, that reader supports. More...
 
class  BaseError_UnsupportedVersion
 Indicates that a file of unsupported version was imported. More...
 
class  BRep_Reader
 Reads BRep files. More...
 
class  BRep_ReaderParameters
 Defines parameters of the B-Rep reader. More...
 
class  BRep_Writer
 Writes BRep files. More...
 
class  BRep_WriterParameters
 Defines parameters of the BRep writer. More...
 
class  CAT_Reader
 Reads CATIA files. More...
 
class  CAT_ReaderParameters
 Defines parameters used by the CATIA reader. More...
 
class  Collada_Reader
 Reades Collada files. More...
 
class  Collada_ReaderParameters
 Defines parameters of the Collada_Reader. More...
 
class  Collada_Writer
 Writes Collada files. More...
 
class  Collada_WriterParameters
 Defines parameters used by the Collada writer. More...
 
class  Creo_Reader
 Reads Creo files. More...
 
class  Creo_ReaderParameters
 Defines parameters used by the Creo reader. More...
 
class  DFMBase_HoleIssue
 Describes a base class for hole issues found during DFM analysis. More...
 
class  DFMBase_Issue
 Describes a base class for issues found during design for manufacturing (DFM) analysis. More...
 
class  DFMBase_StandardSizeParameters
 Defines parameters used by DFM analyzers. More...
 
class  DFMMachining_Analyzer
 Provides an interface to run DFM Machining analysis. More...
 
class  DFMMachining_BaseAnalyzerParameters
 Describes a base class of parameters for defferent types of machining design analysis. More...
 
class  DFMMachining_DeepBoredHoleIssue
 Describes deep bored hole issue found during cnc machining turning design analysis. More...
 
class  DFMMachining_DeepHoleIssue
 Describes deep hole issues found during cnc machining drilling design analysis. More...
 
class  DFMMachining_DeepPocketIssue
 Describes deep pocket issue found during cnc machining milling design analysis. More...
 
class  DFMMachining_DrillingAnalyzerParameters
 Defines parameters used in cnc machining drilling design analysis. More...
 
class  DFMMachining_DrillingIssue
 Describes a base class for drilling issues found during cnc machining drilling design analysis. More...
 
class  DFMMachining_FlatBottomHoleIssue
 Describes flat bottom hole issues found during cnc machining drilling design analysis. More...
 
class  DFMMachining_HighBossIssue
 Describes high boss issues found during cnc machining milling design analysis. More...
 
class  DFMMachining_InconsistentRadiusMilledPartFloorFilletIssue
 Describes inconsistent radius milled part floor fillet issue found during cnc machining milling design analysis. More...
 
class  DFMMachining_IntersectingCavityHoleIssue
 Describes intersecting cavity hole issues found during cnc machining drilling design analysis. More...
 
class  DFMMachining_IrregularTurnedPartOuterDiameterProfileReliefIssue
 Describes irregular outer diameter profile relief found during cnc machining turning design analysis. More...
 
class  DFMMachining_LargeDifferenceRegionsSizeInPocketIssue
 Described the Narrow Pocket maximum to minimum sizes ratio issue found during cnc machining milling design analysis. More...
 
class  DFMMachining_LargeMilledPartIssue
 Describes large milled part issue found during cnc machining milling design analysis. More...
 
class  DFMMachining_LargeTurnedPartIssue
 Describes large turned part issue found during cnc machining turning design analysis. More...
 
class  DFMMachining_LongSlenderTurnedPartIssue
 Describes long-slender turned part issue found during cnc machining turning design analysis. More...
 
class  DFMMachining_MilledPartExternalEdgeFilletIssue
 Describes external edge fillet issue found during cnc machining milling design analysis. More...
 
class  DFMMachining_MilledPartSize
 Describes milled part size used in cnc machining milling design analysis. More...
 
class  DFMMachining_MillingAnalyzerParameters
 Defines parameters used in cnc machining milling design analysis. More...
 
class  DFMMachining_MillingIssue
 Describes a base class for milling issues found during cnc machining milling design analysis. More...
 
class  DFMMachining_NarrowRegionInPocketIssue
 Described the Narrow Pocket minimum size issue found during DFM analysis for Machining Milling operations. More...
 
class  DFMMachining_NonPerpendicularHoleIssue
 Describes non perpendicular hole issues found during cnc machining drilling design analysis. More...
 
class  DFMMachining_NonPerpendicularMilledPartShapeIssue
 Describes non perpendicular milled part shape issue found during cnc machining milling design analysis. More...
 
class  DFMMachining_NonStandardDiameterHoleIssue
 Describes non standard diameter hole issues found during cnc machining drilling design analysis. More...
 
class  DFMMachining_NonStandardDrillPointAngleBlindHoleIssue
 Describes non standard drill point angle blind hole issues found during cnc machining drilling design analysis. More...
 
class  DFMMachining_NonStandardRadiusMilledPartFloorFilletIssue
 Describes non standard radius milled part floor fillet issue found during cnc machining milling design analysis. More...
 
class  DFMMachining_NonSymmetricalAxialSlotIssue
 Describes asymmetric axial slot issue found during cnc machining turning design analysis. More...
 
class  DFMMachining_PartialHoleIssue
 Describes partial hole issues found during cnc machining drilling design analysis. More...
 
class  DFMMachining_SmallDepthBlindBoredHoleReliefIssue
 Describes small depth blind bored hole relief found during cnc machining turning design analysis. More...
 
class  DFMMachining_SmallDiameterHoleIssue
 Describes small diameter hole issues found during cnc machining drilling design analysis. More...
 
class  DFMMachining_SmallRadiusMilledPartInternalCornerIssue
 Describes internal corner radius issues found during cnc machining milling design analysis. More...
 
class  DFMMachining_SmallRadiusTurnedPartInternalCornerIssue
 Describes internal corner radius issues found during cnc machining turning design analysis. More...
 
class  DFMMachining_SquareEndKeywayIssue
 Describes square form keyway issue found during cnc machining turning design analysis. More...
 
class  DFMMachining_TurnedPartSize
 Describes turned part size used in cnc machining turning design analysis. More...
 
class  DFMMachining_TurningAnalyzerParameters
 Defines parameters used in cnc machining turning design analysis. More...
 
class  DFMSheetMetal_Analyzer
 Provides an interface to run DFM Sheet Metal analysis. More...
 
class  DFMSheetMetal_AnalyzerParameters
 Defines parameters used in sheet metal design analysis. More...
 
class  DFMSheetMetal_BendIssue
 Describes a base class for bend issues found during sheet metal design analysis. More...
 
class  DFMSheetMetal_BendReliefParameters
 Defines parameters used in sheet metal design analysis. More...
 
class  DFMSheetMetal_FlatPatternInterferenceIssue
 Describes interference issue for flat pattern found during sheet metal design analysis. More...
 
class  DFMSheetMetal_HoleIssue
 Describes a base class for hole issues found during sheet metal design analysis. More...
 
class  DFMSheetMetal_InconsistentRadiusBendIssue
 Describes inconsistent radius bend issues found during sheet metal design analysis. More...
 
class  DFMSheetMetal_IrregularCornerFilletRadiusNotchIssue
 Describes irregular notch corner fillet radius issue found during sheet metal design analysis. More...
 
class  DFMSheetMetal_IrregularDepthExtrudedHoleIssue
 Describes irregular depth extruded hole issue found during sheet metal design analysis. More...
 
class  DFMSheetMetal_IrregularRadiusOpenHemBendIssue
 Describes irregular open hem bend radius issue found during sheet metal design analysis. More...
 
class  DFMSheetMetal_IrregularSizeBendReliefIssue
 Describes irregular size bend relief issues found during sheet metal design analysis. More...
 
class  DFMSheetMetal_IrregularSizeNotchIssue
 Describes irregular size notch issues found during sheet metal design analysis. More...
 
class  DFMSheetMetal_IrregularSizeTabIssue
 Describes irregular size tab issues found during sheet metal design analysis. More...
 
class  DFMSheetMetal_LargeDepthBeadIssue
 Describes large depth bead issue found during sheet metal design analysis. More...
 
class  DFMSheetMetal_NonStandardSheetSizeIssue
 Describes non standard sheet size issue found during sheet metal design analysis. More...
 
class  DFMSheetMetal_NonStandardSheetThicknessIssue
 Describes non standard sheet thickness issue found during sheet metal design analysis. More...
 
class  DFMSheetMetal_NotchParameters
 Defines parameters used in sheet metal design analysis. More...
 
class  DFMSheetMetal_SheetSize
 Describes sheet size of flat pattern used in DFM analysis. More...
 
class  DFMSheetMetal_SheetSizeStandardSizeList
 Defines a list of sheet sizes. More...
 
class  DFMSheetMetal_SheetSizeStandardSizeParameters
 Defines parameters used in sheet metal design analysis. More...
 
class  DFMSheetMetal_SmallDepthLouverIssue
 Describes small depth louver issue found during sheet metal design analysis. More...
 
class  DFMSheetMetal_SmallDiameterHoleIssue
 Describes small diameter hole issues found during sheet metal design analysis. More...
 
class  DFMSheetMetal_SmallDistanceBetweenBendAndLouverIssue
 Describes small distance between bend and louver issues found during sheet metal design analysis. More...
 
class  DFMSheetMetal_SmallDistanceBetweenExtrudedHoleAndBendIssue
 Describes small distance between complex hole and bend issues found during sheet metal design analysis. More...
 
class  DFMSheetMetal_SmallDistanceBetweenExtrudedHoleAndEdgeIssue
 Describes small distance detween extruded hole and edge issues found during sheet metal design analysis. More...
 
class  DFMSheetMetal_SmallDistanceBetweenExtrudedHolesIssue
 Describes small distance between extruded holes issues found during sheet metal design analysis. More...
 
class  DFMSheetMetal_SmallDistanceBetweenFeaturesIssue
 Describes a base class for small distance issues found during sheet metal design analysis. More...
 
class  DFMSheetMetal_SmallDistanceBetweenHoleAndBendIssue
 Describes small distance between hole and bend issues found during sheet metal design analysis. More...
 
class  DFMSheetMetal_SmallDistanceBetweenHoleAndCutoutIssue
 Describes small distance between hole and cutout issues found during sheet metal design analysis. More...
 
class  DFMSheetMetal_SmallDistanceBetweenHoleAndEdgeIssue
 Describes small distance detween hole and edge issues found during sheet metal design analysis. More...
 
class  DFMSheetMetal_SmallDistanceBetweenHoleAndLouverIssue
 Describes small distance between hole and louver issues found during sheet metal design analysis. More...
 
class  DFMSheetMetal_SmallDistanceBetweenHoleAndNotchIssue
 Describes small distance detween hole and notch issues found during sheet metal design analysis. More...
 
class  DFMSheetMetal_SmallDistanceBetweenHolesIssue
 Describes small distance detween holes issues found during sheet metal design analysis. More...
 
class  DFMSheetMetal_SmallDistanceBetweenNotchAndBendIssue
 Describes small distance detween notch and bend issues found during sheet metal design analysis. More...
 
class  DFMSheetMetal_SmallDistanceBetweenNotchesIssue
 Describes small distance between notches issues found during sheet metal design analysis. More...
 
class  DFMSheetMetal_SmallDistanceBetweenTabsIssue
 Describes small distance between tabs issues found during sheet metal design analysis. More...
 
class  DFMSheetMetal_SmallLengthFlangeIssue
 Describes small length flange issues found during sheet metal design analysis. More...
 
class  DFMSheetMetal_SmallLengthHemBendFlangeIssue
 Describes small length hem bend flange issues found during sheet metal design analysis. More...
 
class  DFMSheetMetal_SmallRadiusBendIssue
 Describes small radius bend issues found during sheet metal design analysis. More...
 
class  DFMSheetMetal_TabParameters
 Defines parameters used in sheet metal design analysis. More...
 
class  DS3DXML_Reader
 Reads 3D XML files. More...
 
class  DS3DXML_ReaderParameters
 Defines parameters of the DS3DXML_Reader. More...
 
class  DWG_Reader
 Reads DWG files. More...
 
class  DWG_ReaderParameters
 Defines parameters of the DWG reader. More...
 
class  DXF_Reader
 Read DXF files. More...
 
class  DXF_ReaderParameters
 Defines parameters used by the DXF reader. More...
 
class  DXF_Writer
 Writes DXF files. More...
 
class  DXF_WriterParameters
 Defines parameters used by the DXF writer. More...
 
class  Eyeshot_EntityFactory
 Creates EyeShot document data from ModelData_Model. More...
 
class  Eyeshot_EntityFactoryParameters
 Defines parameters used by the Eyeshot_EntityFactory. More...
 
class  FBX_Reader
 Reads FBX files. More...
 
class  FBX_ReaderParameters
 Defines parameters of the FBX_Reader. More...
 
class  FBX_Writer
 Writes FBX files. More...
 
class  FBX_WriterParameters
 Defines parameters used by the FBX writer. More...
 
class  FileTextureData
 Helper class that stores a file texture's info to identify some UnityEngine.Texture2D as unique one. Main purpose is to be used as a key value in dictionary. More...
 
class  GLTF_Reader
 Reads GLTF files. More...
 
class  GLTF_ReaderParameters
 Defines parameters of the GLTF_Reader. More...
 
class  GLTF_Writer
 Writes GLTF files. More...
 
class  GLTF_WriterParameters
 Defines parameters used by the GLTF writer. More...
 
class  IFC_Reader
 Reads IFC files. More...
 
class  IFC_ReaderParameters
 Defines parameters of the IFC_Reader. More...
 
class  IFC_Writer
 Writes IFC files. More...
 
class  IFC_WriterParameters
 Defines parameters used by the IFC writer. More...
 
class  IGES_Reader
 Reads IGES files. More...
 
class  IGES_ReaderParameters
 Defines parameters of the IGES reader. More...
 
class  IGES_Writer
 Writes IGES files. More...
 
class  IGES_WriterParameters
 Defines parameters used by the IGES writer. More...
 
class  IGESXDE_Reader
 Deprecated, kept for binary compatibility only. Use IGES_Reader instead. More...
 
class  IGESXDE_Writer
 Deprecated, kept for binary compatibility only. Use IGES_Writer instead. More...
 
class  Image_Writer
 Writes image files with graphical content of model. More...
 
class  Image_WriterParameters
 Defines parameters of the image writer. More...
 
class  INV_Reader
 Reads Inventor files. More...
 
class  INV_ReaderParameters
 Defines parameters used by the Inventor reader. More...
 
class  JT_Reader
 Reads JT files. More...
 
class  JT_ReaderParameters
 Defines parameters of the JT reader. More...
 
class  JT_Writer
 Writes JT files. More...
 
class  JT_WriterParameters
 Defines parameters used by the JT writer. More...
 
class  LicenseManager_LicenseError
 Defines an exception thrown by a license manager when a valid license could not be acquired. More...
 
class  Machining_Analyzer
 Provides an interface to run several analyzer tools for different types of machining processing. More...
 
class  Machining_AnalyzerTool
 Provides an interface to all tools that can be used with Machining_Analyzer. More...
 
class  Machining_Countersink
 Describes a machining countersink. More...
 
class  Machining_Data
 Defines data used in Machining analysis. More...
 
class  Machining_Face
 Describes a face produced by a specified machining operation. More...
 
class  Machining_FeatureRecognizer
 Provides an interface to recognizing machining features tool. More...
 
class  Machining_FeatureRecognizerParameters
 Defines parameters used by Machining_FeatureRecognizer. More...
 
class  Machining_Hole
 Describes a machining hole of a specified type. Hole is a cylindrical feature that can be made by cutting from the workpiece by a rotating cutting tool. More...
 
class  Machining_Pocket
 Describes a machining pocket. A pocket is a feature obtained by milling the material inside an arbitrarily closed boundary on a flat surface of a workpiece removed to a fixed depth. More...
 
class  Machining_TurningFace
 Describes a face with radius produced by a specified machining operation. Cutting material from workpiece by turning. More...
 
class  Measurements_BoundingBox
 Computes bounding box of the objects. More...
 
class  Mesh_NetgenAbaqusWriter
 Writes Netgen mesh to Abaqus format. More...
 
class  Mesh_NetgenBaseWriter
 Base class for Netgen mesh writers. More...
 
class  Mesh_NetgenFluentWriter
 Writes Netgen mesh to Fluent format. More...
 
class  Mesh_NetgenMeshDS
 Holds the Netgen mesh. Also provides interface to work with it. More...
 
class  Mesh_NetgenNeutralWriter
 Writes Netgen mesh to Neutral format. More...
 
class  Mesh_NetgenOpenFOAMBCProvider
 Provides an interface to work with OpenFOAM custom boundary conditions descriptions. More...
 
class  Mesh_NetgenOpenFOAMWriter
 Writes Netgen mesh to OpenFOAM format. More...
 
class  Mesh_SMDS
 An opaque type that holds internal data structures for computational meshes. More...
 
class  MeshAlgo_MefistoFactory
 Creates an instance of the Mefisto meshing algorithm. More...
 
class  MeshAlgo_NetgenFactory
 Creates a meshing algorithm based on the Netgen library. More...
 
class  ModelAlgo_AnalyticalRecognizer
 Recognizes shapes. More...
 
class  ModelAlgo_AnalyticalRecognizerParameters
 Defines parameters used by the Analytical recognizer. More...
 
class  ModelAlgo_BoundingBox
 Computes bounding box of the objects. More...
 
class  ModelAlgo_BRepFeatures
 Creates B-Rep shapes using various feature modeling techniques. More...
 
class  ModelAlgo_BRepMesher
 Computes a polygonal representation from a B-Rep one. More...
 
class  ModelAlgo_BRepMesherParameters
 Defines parameters used by the B-Rep mesher. More...
 
class  ModelAlgo_BSplineConverter
 Converts geometrical entities into B-Spline representation. More...
 
class  ModelAlgo_BSplineConverterParameters
 Defines parameters used by ModelAlgo_BSplineConverter. More...
 
class  ModelAlgo_CurveLength
 Computes lengths of curves. More...
 
class  ModelAlgo_TopoPrimitives
 Creates B-Rep solid primitives. More...
 
class  ModelAlgo_TransformationApplier
 The class for applying transformations. More...
 
class  ModelAlgo_ValidationProperty
 Computes validation properties of the objects. More...
 
class  ModelAlgo_ValidationPropertyData
 Aggregation of all validation properties that could be computed. More...
 
class  ModelCheck_BaseProblem
 Base class for ModelCheck_BRepChecker problems. More...
 
class  ModelCheck_BRepChecker
 Provides an interface to perform various checks to BRep shape. More...
 
class  ModelCheck_BRepFixer
 Provides an interface to perform fixing of BRep shape. More...
 
class  ModelCheck_ContinuityProblem
 Helper base class for geometry continuity problems. More...
 
class  ModelCheck_CurveContinuityProblem
 Describes a continuity problem. More...
 
class  ModelCheck_DeviationSegment
 Describes a deviation segment between two curves. More...
 
class  ModelCheck_EdgeToleranceProblem
 Describes an edge tolerance problem. More...
 
class  ModelCheck_IntersectionProblem
 Describes an intersection problem. More...
 
class  ModelCheck_OverlapProblem
 Describes an overlap problem. More...
 
class  ModelCheck_PCurveContinuityProblem
 Describes a continuity problem. More...
 
class  ModelCheck_ProblemVisitor
 Base class for ModelCheck_BRepChecker problems. More...
 
class  ModelCheck_ReportGenerator
 A base class for validity report generators. More...
 
class  ModelCheck_SizeProblem
 Describes a size problem. More...
 
class  ModelCheck_SurfaceContinuityProblem
 Describes a continuity problem. More...
 
class  ModelCheck_ToleranceProblem
 Helper base class for edge and vertex tolerance problems. More...
 
class  ModelCheck_TopologyProblem
 Describes a topology problem. More...
 
class  ModelCheck_VertexToleranceProblem
 Describes a vertex tolerance problem. More...
 
class  ModelCheck_XmlReportGenerator
 Generates validity report in the XML format. More...
 
class  ModelData_Appearance
 Provides an interface to appearance which is a collection of visual styles. More...
 
class  ModelData_AppearanceHash
 Hasher for ModelData_Appearance. More...
 
class  ModelData_Assembly
 Defines a group of scene graph element. More...
 
class  ModelData_Axis1Placement
 Defines an axis placement as a combination of point and direction. More...
 
class  ModelData_Axis2Placement
 Defines a right-hand axis placement in 3D. More...
 
class  ModelData_Axis3Placement
 Defines a right-handed or left-handed axis placement in 3D. More...
 
class  ModelData_BaseObject
 Base class for all objects that have private implementation (pimpl) back-end. More...
 
class  ModelData_BezierCurve
 Defines 3D Bezier curve. More...
 
class  ModelData_BezierCurve2d
 Defines 2D Bezier curve. More...
 
class  ModelData_BezierSurface
 Defines a Bezier surface. More...
 
class  ModelData_BIMBaseObject
 Base class for other BIM elements, including host elements and construction elements. More...
 
class  ModelData_BIMBeam
 Beam represents a structural element that resists bending or lateraly loads. More...
 
class  ModelData_BIMBuilding
 Building is an element of spatial structure hierarchy (together with site, storey, and space) that represents a building within a construction project. More...
 
class  ModelData_BIMColumn
 Column represents structural or architectural vertical element, that can transmit loads from top elements to bottom. More...
 
class  ModelData_BIMCompositeElement
 Composite Element represents the complex BIM Element, consisting of several other BIM Elements. Potentially it can contain other Composite Elements representing hierarchichal structure. More...
 
class  ModelData_BIMConstructionElement
 Base class for concrete construction elements (wall, window, door, etc.). More...
 
class  ModelData_BIMCustomGeometryElement
 CustomGeometryElement represents general bim element with geometry for defining elements that have no more suitable BIM class for their description. More...
 
class  ModelData_BIMDoor
 Door element can be used for represent standard entrance or internal doors, gates, trapdoors, turnstiles. More...
 
class  ModelData_BIMElement
 Base class for element that represents a single BIM entity. More...
 
class  ModelData_BIMFurniture
 Furniture represents element for defining furnishings such as a table, chair, cabinet, etc. More...
 
class  ModelData_BIMGeometryElement
 Base class for geometry elements (wall, window, door, etc.), that can have own geometry representation, assigned material and transformation. More...
 
class  ModelData_BIMHost
 Host represents a base class for BIM elements that represent BIM structure by containing nested (child) elements. Host is a base class for concrete host elements (site, building, storey). More...
 
class  ModelData_BIMMaterial
 Material represents a substance that can be used to form physical elements, e.g particular cement, steel, plastic, wood, etc. Material entity can be attached to Construction Element instance. Material can be defined with: More...
 
class  ModelData_BIMModel
 Provides CAD Exchanger BIM data model. More...
 
class  ModelData_BIMPlate
 Plate represents planar element, that is often add-on part for wall, roof or slab. More...
 
class  ModelData_BIMPropertyLibrary
 PropertyLibrary represents a way to manage properties of elements, materials. PropertyLibrary provides access to set of named property tables. More...
 
class  ModelData_BIMRailing
 Railing represents a frame assembly for physical support, fall prevention and also decorating. More...
 
class  ModelData_BIMRoof
 Roof represents covering element of the top part of a building. More...
 
class  ModelData_BIMSite
 Site represents the area of land, on which the building construction is to be. Often, the Site element also includes the additional construction element with geometry of the surrounding land. More...
 
class  ModelData_BIMSlab
 Slab represents an element that encloses a building space vertically. The slab may provide the floor or roof support in building spaces. More...
 
class  ModelData_BIMStair
 Stair represents a passageway allowing persons to step from one level to another level at a different elevation. More...
 
class  ModelData_BIMStorey
 Storey represents a horizontal aggregation of building spaces that are vertically bound and are all at a specific elevation. Storey is used to build the spatial structure of a building. More...
 
class  ModelData_BIMVisitor
 Defines a BIM elements visitor. More...
 
class  ModelData_BIMVoidVisitor
 Defines a BIM elements visitor with empty implementation. More...
 
class  ModelData_BIMWall
 Wall represents an element that bounds or subdivides building spaces. Wall are usually vertical, planar structural element, that may bear loads. More...
 
class  ModelData_BIMWindow
 Window element can represent vertical, sloped or horizontal window in the wall or roof, and also a window panel in a curtain wall. More...
 
class  ModelData_BIMWriterParameters
 Defines parameters used by the ModelData_Model::Save() function. More...
 
class  ModelData_Body
 Defines a root topological shape that can be owned by B-Rep representation. More...
 
class  ModelData_BodyList
 Defines a list of bodies. More...
 
class  ModelData_BoundingBoxProvider
 Computes bounding box of the element and adds it to a property table. More...
 
class  ModelData_Box
 Defines a 3D axis-aligned bounding box. More...
 
class  ModelData_Box2d
 Defines a 2D bounding box. More...
 
class  ModelData_BRepRepresentation
 Defines precise Boundary Representation of part. More...
 
class  ModelData_BRepToPolyAssociations
 Contains connecting information between B-Rep and Poly representation. More...
 
class  ModelData_BRepTriangulationProvider
 Populates polygonal model with a mesh computed from B-Rep representation. More...
 
class  ModelData_BSplineCurve
 Defines 3D B-Spline curve. More...
 
class  ModelData_BSplineCurve2d
 Defines 2D B-Spline curve. More...
 
class  ModelData_BSplineSurface
 Defines a B-Spline surface. More...
 
class  ModelData_Circle
 Defines 3D circle. More...
 
class  ModelData_Circle2d
 Defines 2D circle. More...
 
class  ModelData_Color
 Defines an RGBA color (with alpha channel). More...
 
class  ModelData_ColorHash
 Hasher for ModelData_Color objects. More...
 
class  ModelData_ConfigurationManager
 Defines a collection of configurations of scene graph element. More...
 
class  ModelData_Conic
 Base class for 3D conic curves. More...
 
class  ModelData_Conic2d
 Base class for 2D conic curves. More...
 
class  ModelData_ConicalSurface
 Defines a conical surface. More...
 
class  ModelData_Curve
 Base class for 3D curves. More...
 
class  ModelData_Curve2d
 Base class for 2D curves. More...
 
class  ModelData_CylindricalSurface
 Defines a cylindrical surface. More...
 
class  ModelData_Direction
 Defines a 3D direction. More...
 
class  ModelData_Direction2d
 Defines a 2D direction. More...
 
class  ModelData_Drawing
 Represents a single 2D drawing of a model. More...
 
class  ModelData_DrawingAngularDimension
 Describes the angular dimension measures of for an angle given by three points. More...
 
class  ModelData_DrawingCurveSet
 Describes drawing elements composed of 2D curves. More...
 
class  ModelData_DrawingDiametricDimension
 Describes a diametric dimension measures of circles. More...
 
class  ModelData_DrawingDimension
 Base class for various dimension types. More...
 
class  ModelData_DrawingElement
 Base class for drawing elements. More...
 
class  ModelData_DrawingElementVisitor
 Defines a visitor of drawing elements. More...
 
class  ModelData_DrawingElementVoidVisitor
 Defines a visitor of drawing elements with empty implementation. More...
 
class  ModelData_DrawingGeometry
 
class  ModelData_DrawingHatch
 Represents an area filled with a pattern. More...
 
class  ModelData_DrawingLayer
 Provides logical grouping of ModelData_DrawingElement objects. More...
 
class  ModelData_DrawingLinearDimension
 Linear dimensions with horizontal, vertical, and aligned dimension lines. More...
 
class  ModelData_DrawingPiecewiseContour
 Describes drawing elements composed connected 2D curves. More...
 
class  ModelData_DrawingPointSet
 Describes drawing elements composed of 2D points. More...
 
class  ModelData_DrawingRadialDimension
 Describes a radial dimension measures of arcs and circles. More...
 
class  ModelData_DrawingSheet
 Represents a single sheet of a model drawing. More...
 
class  ModelData_DrawingText
 Defines a text for drawing. More...
 
class  ModelData_DrawingView
 Represents a view on a drawing sheet. More...
 
class  ModelData_Edge
 Defines an edge. More...
 
class  ModelData_ElementarySurface
 Base class for elementary surfaces. More...
 
class  ModelData_Ellipse
 Defines 3D ellipse. More...
 
class  ModelData_Ellipse2d
 Defines 2D ellipse. More...
 
class  ModelData_Face
 Defines a topological face. More...
 
class  ModelData_FileTexture
 Provides external texture data by url. More...
 
class  ModelData_FileTextureHash
 Hasher for ModelData_FileTexture. More...
 
class  ModelData_Hyperbola
 Defines 3D hyperbola. More...
 
class  ModelData_Hyperbola2d
 Defines 2D hyperbola. More...
 
class  ModelData_IndexArray
 Defines an array of indices. More...
 
class  ModelData_IndexedTriangleSet
 Defines a polygonal shape consisting of triangles. More...
 
class  ModelData_Instance
 Defines an occurrence of assembly or part in a scene graph. More...
 
class  ModelData_Layer
 Provides a layer of objects. More...
 
class  ModelData_Line
 Defines 3D line. More...
 
class  ModelData_Line2d
 Defines 2D line. More...
 
class  ModelData_LineProperties
 Specifies properties to be applied to lines. More...
 
class  ModelData_Material
 Provides a data container for material. More...
 
class  ModelData_MeshPatch
 Represents piece of ModelData_PolyVertexSet using set of indices. More...
 
class  ModelData_Model
 Provides CAD Exchanger data model. More...
 
class  ModelData_ModelReader
 Reads any format that CAD Exchanger can import. More...
 
class  ModelData_ModelWriter
 Writes any format that CAD Exchanger can export. More...
 
class  ModelData_OffsetCurve
 Defines 3D offset curve. More...
 
class  ModelData_OffsetCurve2d
 Defines 2D offset curve. More...
 
class  ModelData_OffsetSurface
 Defines an offset surface. More...
 
class  ModelData_OrderedWireIterator
 Iterates over edges in a wire on a face in topology connected order, i.e. two consecutive edges will have a shared vertex. More...
 
class  ModelData_OrientedShapeEqual
 Compares shapes using 'IsEqual' relationship. More...
 
class  ModelData_OrientedShapeHash
 Hasher for ModelData_Shape using 'IsEqual' relationship. More...
 
class  ModelData_Parabola
 Defines 3D parabola. More...
 
class  ModelData_Parabola2d
 Defines 2D parabola. More...
 
class  ModelData_Part
 Defines a leaf node in the scene graph hiearchy. More...
 
class  ModelData_PixMap
 Provides store a graphical image as a rectangular array of pixel color values. More...
 
class  ModelData_PixMapTexture
 Provides inline texture data by buffer of data. More...
 
class  ModelData_PixMapTextureHash
 Hasher for ModelData_PixMapTexture. More...
 
class  ModelData_Plane
 Defines a plane. More...
 
class  ModelData_PMIAngleUnitAttribute
 Defines an angle unit. More...
 
class  ModelData_PMICamera
 Defines a camera (point of view) in a scene. More...
 
class  ModelData_PMICompositeOutline
 Defines a collection of outlines. More...
 
class  ModelData_PMIConverter
 Auxiliary class to facilitate working with PMI. More...
 
class  ModelData_PMICurve2dOutline
 Defines an outline consist of 2d curves. More...
 
class  ModelData_PMICurveOutline
 Defines an outline consist of curves. More...
 
class  ModelData_PMIData
 Defines a complete PMI element. More...
 
class  ModelData_PMIDatumComponent
 Defines a component represented by a datum, datum feature symbol or datum target. More...
 
class  ModelData_PMIDatumRefAttribute
 Defines a datum reference. More...
 
class  ModelData_PMIDatumRefCompartmentAttribute
 Defines a compartment of datum references or compartments. More...
 
class  ModelData_PMIDatumTargetAttribute
 Defines a datum target data. More...
 
class  ModelData_PMIDimensionComponent
 Defines a component represented by a dimensional tolerance. More...
 
class  ModelData_PMIDisplacementAttribute
 Defines a displacement value for an unequally disposed geometric tolerance. More...
 
class  ModelData_PMIGeometricToleranceComponent
 Defines a component represented by a geometric tolerance. More...
 
class  ModelData_PMIGraphicalElement
 Defines a PMI graphical element. More...
 
class  ModelData_PMIGraphicalElementComponent
 Base class for various component types. More...
 
class  ModelData_PMIGraphicalElementComponentVisitor
 Defines a visitor of the components. More...
 
class  ModelData_PMIGraphicalElementComponentVoidVisitor
 Component visitor with empty implementation. More...
 
class  ModelData_PMILengthUnitAttribute
 Defines a length unit. More...
 
class  ModelData_PMILimitsAndFitsAttribute
 Defines a kind of a tolerance class dimension. More...
 
class  ModelData_PMIMachiningAllowanceAttribute
 Defines a machining allowance and its bound (deviations). More...
 
class  ModelData_PMIMaximumValueAttribute
 Defines a maximum value. More...
 
class  ModelData_PMIModifierAttribute
 Defines a type of modification. More...
 
class  ModelData_PMIModifierWithValueAttribute
 Defines a type of modification with additional value. More...
 
class  ModelData_PMIOutline
 Base class for various outline types. More...
 
class  ModelData_PMIOutlinedComponent
 Defines a component represented by outline. More...
 
class  ModelData_PMIOutlineVisitor
 Defines a visitor of the outlines. More...
 
class  ModelData_PMIOutlineVoidVisitor
 Outline visitor with empty implementation. More...
 
class  ModelData_PMIPlane
 Defines a plane where 2d graphical elements should be placed. More...
 
class  ModelData_PMIPlusMinusBoundsAttribute
 Defines a plus and minus bounds (deviations) of a tolerance. More...
 
class  ModelData_PMIPoly2dOutline
 Defines an outline consist of 2d polylines. More...
 
class  ModelData_PMIPolyOutline
 Defines an outline consist of polylines. More...
 
class  ModelData_PMIQualifierAttribute
 Defines a type of qualifier. More...
 
class  ModelData_PMIRangeAttribute
 Defines range of value. More...
 
class  ModelData_PMISavedView
 Defines a view orientation of the model and a subset of visible PMI elements. More...
 
class  ModelData_PMISemanticAttribute
 Base class for various attribute types. More...
 
class  ModelData_PMISemanticAttributeVisitor
 Defines a visitor of the attributes. More...
 
class  ModelData_PMISemanticAttributeVoidVisitor
 Attribute visitor with empty implementation. More...
 
class  ModelData_PMISemanticElement
 Defines a PMI semantic element. More...
 
class  ModelData_PMISemanticElementComponent
 Base class for various component types. More...
 
class  ModelData_PMISemanticElementComponentVisitor
 Defines a visitor of the components. More...
 
class  ModelData_PMISemanticElementComponentVoidVisitor
 Component visitor with empty implementation. More...
 
class  ModelData_PMISurfaceFinishComponent
 Defines a component represented by a suface texture. More...
 
class  ModelData_PMISurfaceTextureRequirementAttribute
 Defines a surface texture requirement. More...
 
class  ModelData_PMITable
 Defines a container storing PMI data. More...
 
class  ModelData_PMITextComponent
 Defines a component represented by text. More...
 
class  ModelData_PMITriangulatedComponent
 Defines a component represented by triangulation. More...
 
class  ModelData_Point
 Defines a 3D point. More...
 
class  ModelData_Point2d
 Defines a 2D point. More...
 
class  ModelData_PolyLine2dSet
 Defines a polygonal shape consisting of 2d polylines. More...
 
class  ModelData_PolyLineSet
 Defines a polygonal shape consisting of polylines. More...
 
class  ModelData_PolyPointSet
 Defines a polygonal shape consisting of individual points. More...
 
class  ModelData_PolyRepresentation
 Defines polygonal (faceted or tessellated) representation of part. More...
 
class  ModelData_PolyShape
 Base class for polygonal meshes. More...
 
class  ModelData_PolyShape2d
 Base class for polygonal 2d meshes. More...
 
class  ModelData_PolyShapeList
 List of vertex sets contained in polygonal representation. More...
 
class  ModelData_PolyVertex2dSet
 Base class for particular vertex sets - polyline sets, point sets. More...
 
class  ModelData_PolyVertexSet
 Base class for particular vertex sets - triangle sets, polyline sets, point sets. More...
 
class  ModelData_PropertyTable
 Defines a collection of properties. More...
 
class  ModelData_Ratio
 Holds the ratio of 2 positive integers in the form of \((n:m)\). More...
 
class  ModelData_RectangularTrimmedSurface
 Defines an explicitly trimmed surface. More...
 
class  ModelData_RefPropertyProvider
 Base class for property providers associated with a scene graph element. More...
 
class  ModelData_Representation
 Base class of part representations. More...
 
class  ModelData_SceneGraphElement
 Base class for part, instance and assembly. More...
 
class  ModelData_SceneGraphElementUniqueVisitor
 Defines a visitor that visits each unique element only once. More...
 
class  ModelData_Shape
 Base class of topological shapes. More...
 
class  ModelData_ShapeConverter
 Converts between OCC shapes and CAD Exchanger data model. More...
 
class  ModelData_ShapeList
 Defines a list of shapes. More...
 
class  ModelData_Shell
 Defines a connected set of faces. More...
 
class  ModelData_Solid
 Defines a topological solid. More...
 
class  ModelData_SphericalSurface
 Defines a spherical surface. More...
 
class  ModelData_Surface
 Base class for geometrical surfaces. More...
 
class  ModelData_SurfaceOfLinearExtrusion
 Defines a surface of linear extrusion. More...
 
class  ModelData_SurfaceOfRevolution
 Defines a surface of revolution. More...
 
class  ModelData_SweptSurface
 Defines a base class for swept surfaces - surface of linear extrusion and of revolution. More...
 
class  ModelData_TextProperties
 Contains text properties. More...
 
class  ModelData_Texture
 Provides an interface to texture. More...
 
class  ModelData_TextureParameters
 Provides an interface to texture parameters. More...
 
class  ModelData_TextureSet
 Provides an interface to set of textures. More...
 
class  ModelData_TextureSetHash
 Hasher for ModelData_TextureSet. More...
 
class  ModelData_TextureVisitor
 Defines a visitor of the texture. More...
 
class  ModelData_ToroidalSurface
 Defines a toroidal surface. More...
 
class  ModelData_Transformation
 Defines a transformation matrix. More...
 
class  ModelData_Transformation2d
 Defines a 2D transformation matrix. More...
 
class  ModelData_Transformation2dHash
 Hasher for ModelData_Transformation2d. More...
 
class  ModelData_TransformationHash
 Hasher for ModelData_Transformation. More...
 
class  ModelData_TrimmedCurve
 Defines explicitly trimmed 3D curve. More...
 
class  ModelData_TrimmedCurve2d
 Defines explicitly trimmed 2D curve. More...
 
class  ModelData_UnorientedShapeEqual
 Compares shapes using 'IsSame' relationship. More...
 
class  ModelData_UnorientedShapeHash
 Hasher for ModelData_Shape using 'IsSame' relationship. More...
 
class  ModelData_ValidationPropertyProvider
 Computes validation properties of the element and adds them to a property table. More...
 
class  ModelData_Vector
 Defines a 3D vector. More...
 
class  ModelData_Vector2d
 Defines a 2D vector. More...
 
class  ModelData_Vertex
 Defines topological vertex. More...
 
class  ModelData_Wire
 Defines a connected set of edges. More...
 
class  ModelData_WriterParameters
 Defines parameters used by the ModelData_Model::Save() function. More...
 
class  ModelSimplifier_HoleRemoverTool
 B-Rep simplification tool which removes holes from the model. More...
 
class  ModelSimplifier_InternalFacesRemoverTool
 B-Rep simplification tool which removes internal faces from the model. More...
 
class  ModelSimplifier_MeshSimplifier
 Generates a new model with simplified mesh. More...
 
class  ModelSimplifier_MeshSimplifierParameters
 
class  ModelSimplifier_MeshSimplifierTool
 
class  ModelSimplifier_ShapePredicate
 
class  ModelSimplifier_Simplifier
 Provides an interface to the pipeline of B-Rep simplification tools. More...
 
class  ModelSimplifier_SimplifierBuilder
 Creates ModelSimplifier_Simplifier instance with pre-configured tools. More...
 
class  ModelSimplifier_SimplifierTool
 Describes an interface that B-Rep simplification tools should implement. More...
 
class  ModelSimplifier_SmallBodiesRemoverTool
 B-Rep simplification tool which removes small bodies from the model. More...
 
class  ModelXDE_Converter
 Converts ModelData_Model to/from XDE document. More...
 
class  MTKBase_Boss
 Describes a boss. In CNC Machining a boss is a protrusion or raised area on a workpiece that is created by removing material around it using a milling cutter. The boss feature can be used for various purposes such as providing a location for fasteners, creating a bearing surface, or serving as a mounting point for other components. More...
 
class  MTKBase_CompositeFeature
 Describeas a base class for composite features. More...
 
class  MTKBase_DoubleList
 Defines a list of double values. More...
 
class  MTKBase_Feature
 Describes a base class of MTK based features. More...
 
class  MTKBase_FeatureComparator
 Provides possibility to compare MTK based features depending on their type and parameters. More...
 
class  MTKBase_FeatureList
 Defines a list of features. More...
 
class  MTKBase_Hole
 Describes a base class for hole features in concrete processes. More...
 
class  MTKBase_ShapeFeature
 Describes a feature with assigned shape. More...
 
class  NX_Reader
 Reads Siemens NX files. More...
 
class  NX_ReaderParameters
 Defines parameters of the NX reader. More...
 
class  OBJ_Reader
 Reads Wavefront OBJ files. More...
 
class  OBJ_ReaderParameters
 Defines parameters of the OBJ reader. More...
 
class  OBJ_Writer
 Writes Waverfront OBJ files. More...
 
class  OBJ_WriterParameters
 Defines parameters of the OBJ writer. More...
 
class  Para_Reader
 Reads Parasolid files. More...
 
class  Para_ReaderParameters
 Defines parameters of the Parasolid reader. More...
 
class  Para_Writer
 Writes Parasolid files. More...
 
class  Para_WriterParameters
 Defines parameters of the Parasolid writer. More...
 
class  PLY_Reader
 Reads PLY files. More...
 
class  PLY_ReaderParameters
 Defines parameters used by the PLY_Reader. More...
 
class  PRC_ReaderParameters
 Defines parameters of the PRC_Reader. More...
 
class  Revit_Reader
 Reads Revit files. More...
 
class  Revit_ReaderParameters
 Defines parameters used by the Revit_Reader. More...
 
class  Rhino_Reader
 Reads Rhino files. More...
 
class  Rhino_ReaderParameters
 Defines parameters of the Rhino reader. More...
 
class  Rhino_Writer
 Writes Rhino files. More...
 
class  Rhino_WriterParameters
 Defines parameters of the Rhino Writer. More...
 
class  SheetMetal_Analyzer
 Provides an interface to run several analyzer tools. More...
 
class  SheetMetal_AnalyzerTool
 Provides an interface to all tools that can be used with SheetMetal_Analyzer. More...
 
class  SheetMetal_Bead
 Describes a sheet metal bead. More...
 
class  SheetMetal_Bend
 Describes a bend in sheet metal. More...
 
class  SheetMetal_BendRelief
 Describes a sheet metal bend relief. More...
 
class  SheetMetal_Bridge
 Describes a sheet metal bridge feature. More...
 
class  SheetMetal_ComplexHole
 Describes a sheet metal complex hole feature. More...
 
class  SheetMetal_CompoundBend
 Describes a sheet metal compound bend feature. More...
 
class  SheetMetal_CurvedBend
 Describes a sheet metal curved bend feature. More...
 
class  SheetMetal_Cutout
 Describes a cutout in sheet metal. More...
 
class  SheetMetal_Data
 Contains specific information for sheet metal tools. More...
 
class  SheetMetal_FeatureRecognizer
 Provides an interface to recognizing sheet metal features tool. Is used for recognition of features such as bends, cutouts, holes, etc. More...
 
class  SheetMetal_FlatPattern
 Describes a flat pattern for sheet metal models. More...
 
class  SheetMetal_HemBend
 Describes a sheet metal Hem bend feature. More...
 
class  SheetMetal_Hole
 Describes a circle hole drilled or punched in sheet metal. More...
 
class  SheetMetal_Louver
 Describes a sheet metal louver feature. More...
 
class  SheetMetal_Notch
 Describes a sheet metal notch. More...
 
class  SheetMetal_StraightNotch
 Describes a sheet metal straight notch. More...
 
class  SheetMetal_Tab
 Describes a sheet metal tab. More...
 
class  SheetMetal_Unfolder
 Is used to unfold sheet metal models. More...
 
class  SheetMetal_VNotch
 Describes a sheet metal V-notch. More...
 
class  SLD_Reader
 Reads SolidWorks files. More...
 
class  SLD_ReaderParameters
 Defines parameters of the SLD_Reader. More...
 
class  SLDE_Reader
 Reads SolidEdge files. More...
 
class  SLDE_ReaderParameters
 Defines parameters of the SLDE_Reader. More...
 
class  STEP_Reader
 Reads STEP files. More...
 
class  STEP_ReaderParameters
 Defines parameters of the STEP_Reader. More...
 
class  STEP_Writer
 Writes STEP files. More...
 
class  STEP_WriterParameters
 Defines parameters used by the STEP writer. More...
 
class  STEPXDE_Reader
 Deprecated, kept for binary compatibility only. Use STEP_Reader instead. More...
 
class  STEPXDE_Writer
 Deprecated, kept for binary compatibility only. Use STEP_Writer instead. More...
 
class  STL_Reader
 Reads STL files. More...
 
class  STL_ReaderParameters
 Defines parameters of the STL reader. More...
 
class  STL_Writer
 Writes STL files. More...
 
class  STL_WriterParameters
 Defines parameters of the STL writer. More...
 
class  TextureData
 Helper class that keeps Texture2D and the information on how it should be applied. More...
 
class  U3D_ReaderParameters
 Defines parameters of the U3D reader. More...
 
class  U3D_Writer
 Writes U3D files. More...
 
class  U3D_WriterParameters
 Defines parameters used by the U3D writer. More...
 
class  Unigine_NodeFactory
 Creates UNIGINE .node file from ModelData_Model. More...
 
class  Unigine_NodeFactoryParameters
 Defines parameters of the Unigine_NodeFactory. More...
 
class  Unity_ModelFactory
 Creates ModelData_Model from GameObject. More...
 
class  Unity_ModelFactoryParameters
 Defines parameters used by the Unity_ModelFactory. More...
 
class  Unity_ObjectFactory
 Creates GameObject from ModelData_Model. More...
 
class  Unity_ObjectFactoryParameters
 Defines parameters used by the Unity_ObjectFactory. More...
 
class  UnityWG_AppearanceHash
 Fix for issue VIS-655. Upgraded hasher that takes appearance name into account. Direct inheritance from MD_AppearanceHash doesn't work here for some reason. More...
 
class  USD_Writer
 Writes USD files. More...
 
class  USD_WriterParameters
 Defines parameters used by the USD writer. More...
 
class  VRML_Reader
 Reads VRML files. More...
 
class  VRML_ReaderParameters
 Defines parameters of the VRML reader. More...
 
class  VRML_Writer
 Writes VRML files. More...
 
class  VRML_WriterParameters
 Defines parameters of the VRML writer. More...
 
class  WallThickness_Analyzer
 The wall thickness analyzing tool. More...
 
class  WallThickness_Data
 Contains information about minimum and maximum wall thicknesses. More...
 
class  X3D_Reader
 Reads X3D files. More...
 
class  X3D_ReaderParameters
 Defines parameters of the X3D reader. More...
 
class  X3D_Writer
 Writes X3D files. More...
 
class  X3D_WriterParameters
 Defines parameters of the X3D writer. More...
 
class  X3DPDF_ReaderParameters
 Defines parameters of the X3DPDF reader. More...
 
class  X3DPDF_Writer
 Writes X3DPDF files. More...
 
class  X3DPDF_WriterParameters
 Defines parameters used by the X3DPDF writer. More...
 
class  X3MF_Reader
 Reads 3MF files. More...
 
class  X3MF_ReaderParameters
 Defines parameters of the X3MF_Reader. More...
 

Typedefs

typedef Base_StreamProvider< std::istream > Base_IStreamProvider
 Instantiates Base_StreamProvider for std::istream.
 
typedef Base_StreamProviderFactory< std::istream > Base_IStreamProviderFactory
 Instantiates Base_StreamProviderFactory for std::istream.
 
typedef unsigned char U8
 Defines an unsigned 8-bit integer.
 
typedef unsigned short U16
 Defines an unsigned 16-bit integer.
 
typedef unsigned int U32
 Defines an unsigned 32-bit integer.
 
typedef uint64_t U64
 Defines an unsigned 64-bit integer.
 
typedef char I8
 Defines a signed 8-bit integer.
 
typedef short I16
 Defines a signed 16-bit integer.
 
typedef int I32
 Defines a signed 32-bit integer.
 
typedef int64_t I64
 Defines a signed 64-bit integer.
 
typedef U8 UTF8
 Defines a type of character when using UTF-8 encoding.
 
typedef U16 UTF16
 Defines a type of character when using UTF-16 encoding.
 
typedef U32 UTF32
 Defines a type of character when using UTF-32 encoding.
 
typedef cadex::internal::ModelData_BaseDirection< double > ModelData_Directiond
 Defines direction with double (i.e. double precision) components.
 
typedef cadex::internal::ModelData_BaseDirection< float > ModelData_Directionf
 Defines direction with float (i.e. single precision) components.
 
typedef cadex::internal::ModelData_BaseDirection2d< double > ModelData_Directiond2d
 
typedef cadex::internal::ModelData_BaseDirection2d< float > ModelData_Directionf2d
 
typedef cadex::internal::ModelData_BasePoint< double > ModelData_Pointd
 
typedef cadex::internal::ModelData_BasePoint< float > ModelData_Pointf
 
typedef cadex::internal::ModelData_BasePoint2d< double > ModelData_Point2dd
 
typedef cadex::internal::ModelData_BasePoint2d< float > ModelData_Point2df
 
typedef cadex::internal::ModelData_BaseVector< double > ModelData_Vectord
 
typedef cadex::internal::ModelData_BaseVector< float > ModelData_Vectorf
 
typedef cadex::internal::ModelData_BaseVector2d< double > ModelData_Vectord2d
 
typedef cadex::internal::ModelData_BaseVector2d< float > ModelData_Vectorf2d
 
typedef cadex::internal::ModelData_BaseXY< double > ModelData_XYd
 
typedef cadex::internal::ModelData_BaseXY< float > ModelData_XYf
 
typedef cadex::internal::ModelData_BaseXYZ< double > ModelData_XYZd
 
typedef cadex::internal::ModelData_BaseXYZ< float > ModelData_XYZf
 
typedef int ManipulatorModes
 
using AppToPVSMapType = Dictionary< ModelData_Appearance, ModelData_PolyVertexSet >
 

Enumerations

enum  Base_AngleUnit { Base_AU_Radian , Base_AU_Degree }
 
enum  Base_LengthUnit {
  Base_LU_Millimeters , Base_LU_Centimeters , Base_LU_Meters , Base_LU_Inches ,
  Base_LU_Feets , Base_LU_Yards , Base_LU_Micrometers , Base_LU_Decimeters ,
  Base_LU_Kilometers , Base_LU_Mils , Base_LU_Miles
}
 Length units used in exporters.
 
enum  ModelCheck_Continuity {
  C0 , G1 , C1 , G2 ,
  C2 , C3 , CN
}
 Continuity types.
 
enum  ModelCheck_ErrorLevel {
  ModelCheck_EL_Error = 0x01 , ModelCheck_EL_Warning1 = 0x10 , ModelCheck_EL_Warning2 = 0x20 , ModelCheck_EL_Warning3 = 0x40 ,
  ModelCheck_EL_Warning4 = 0x80 , ModelCheck_EL_WarningAll , ModelCheck_EL_NoError = 0x100
}
 Defines the level of message. More...
 
enum  ModelCheck_ProblemType {
  ModelCheck_PT_Undefined = -1 , ModelCheck_PT_NoProblem = 0 , ModelCheck_PT_Composite , ModelCheck_PT_Continuity ,
  ModelCheck_PT_EdgeTolerance , ModelCheck_PT_Intersection , ModelCheck_PT_Overlap , ModelCheck_PT_Size ,
  ModelCheck_PT_Tolerance , ModelCheck_PT_Topology , ModelCheck_PT_VertexTolerance
}
 Type of the problem from ModelCheck_BRepChecker. More...
 
enum  ModelData_BodyType {
  ModelData_BT_Undefined , ModelData_BT_Acorn , ModelData_BT_Wireframe , ModelData_BT_Sheet ,
  ModelData_BT_Solid , ModelData_BT_General
}
 Defines a body type. More...
 
enum  ModelData_Continuity { ModelData_C0 , ModelData_C1 , ModelData_C2 , ModelData_CN }
 
enum  ModelData_CurveType {
  ModelData_CT_Line , ModelData_CT_Circle , ModelData_CT_Ellipse , ModelData_CT_Hyperbola ,
  ModelData_CT_Parabola , ModelData_CT_Bezier , ModelData_CT_BSpline , ModelData_CT_Offset ,
  ModelData_CT_Trimmed , ModelData_CT_Undefined = 100 , ModelData_CT_UserDefined
}
 Defines curve type.
 
enum  ModelData_PixelFormat {
  ModelData_PF_None , ModelData_PF_RGB , ModelData_PF_RGBA , ModelData_PF_Alpha ,
  ModelData_PF_Luminance , ModelData_PF_LuminanceAlpha
}
 
enum  ModelData_PMIType {
  ModelData_PMI_Note , ModelData_PMI_Dimension , ModelData_PMI_Tolerance , ModelData_PMI_CoordinateSystem ,
  ModelData_PMI_CenterLine , ModelData_PMI_ReferenceGeometry , ModelData_PMI_MeasurementPoint , ModelData_PMI_Datum ,
  ModelData_PMI_FeatureControlFrame , ModelData_PMI_Weld , ModelData_PMI_SurfaceFinish , ModelData_PMI_Section ,
  ModelData_PMI_Undefined = 1000 , ModelData_PMI_UserDefined
}
 Defines PMI data type. More...
 
enum  ModelData_ProviderMask {
  ModelData_PM_SGE = 0x01 , ModelData_PM_BRep = 0x02 , ModelData_PM_Poly = 0x04 , ModelData_PM_PropertyTable = 0x08 ,
  ModelData_PM_All = 0xffff
}
 
enum  ModelData_RepresentationMask {
  ModelData_RM_BRep = 0x01 , ModelData_RM_CoarseLOD = 0x10 , ModelData_RM_MediumLOD = 0x20 , ModelData_RM_FineLOD = 0x40 ,
  ModelData_RM_Poly = ModelData_RM_CoarseLOD | ModelData_RM_MediumLOD | ModelData_RM_FineLOD , ModelData_RM_Any = ModelData_RM_BRep | ModelData_RM_Poly
}
 Defines a mask to filter part representations. More...
 
enum  ModelData_ShapeOrientation { ModelData_SO_Forward , ModelData_SO_Reversed , ModelData_SO_Undefined = 0x10 }
 Defines shape orientation. More...
 
enum  ModelData_ShapeType {
  ModelData_ST_BodyList , ModelData_ST_Body , ModelData_ST_Solid = 2 , ModelData_ST_Shell ,
  ModelData_ST_Face , ModelData_ST_Wire , ModelData_ST_Edge , ModelData_ST_Vertex ,
  ModelData_ST_Undefined
}
 Defines shape type.
 
enum  ModelData_SurfaceType {
  ModelData_ST_Plane , ModelData_ST_Cylinder , ModelData_ST_Cone , ModelData_ST_Sphere ,
  ModelData_ST_Torus , ModelData_ST_LinearExtrusion , ModelData_ST_Revolution , ModelData_ST_Bezier ,
  ModelData_ST_BSpline , ModelData_ST_Offset , ModelData_ST_Trimmed , ModelData_SrfT_Undefined = 100 ,
  ModelData_ST_UserDefined
}
 Defines surface type.
 
enum  ModelData_TextureBlendMode { ModelData_TBM_Decal , ModelData_TBM_Modulate , ModelData_TBM_Replace }
 
enum  ModelData_TextureMagnificationFilter { ModelData_TMagF_Nearest , ModelData_TMagF_Linear }
 
enum  ModelData_TextureMappingMode { ModelData_TMM_UVMapping , ModelData_TMM_SphereMapping }
 
enum  ModelData_TextureMinificationFilter {
  ModelData_TMinF_Nearest , ModelData_TMinF_NearestMipMapNearest , ModelData_TMinF_NearestMipMapLinear , ModelData_TMinF_Linear ,
  ModelData_TMinF_LinearMipMapNearest , ModelData_TMinF_LinearMipMapLinear
}
 
enum  ModelData_TextureType {
  ModelData_TT_Unknown , ModelData_TT_DiffuseMap , ModelData_TT_SpecularMap , ModelData_TT_EmissiveMap ,
  ModelData_TT_BumpMap , ModelData_TT_NormalMap , ModelData_TT_DisplacementMap , ModelData_TT_SphereEnvironmentMap
}
 
enum  ModelData_TextureWrapMode { ModelData_TWM_ClampToEdge , ModelData_TWM_Repeat , ModelData_TWM_MirroredRepeat }
 
enum  ModelPrs_AISManipulatorMode { ModelPrs_AISMM_None = 0x00 , ModelPrs_AISMM_Translation = 0x01 , ModelPrs_AISMM_Rotation = 0x02 }
 
enum  ModelPrs_AxisType { ModelPrs_AT_X , ModelPrs_AT_Y , ModelPrs_AT_Z }
 
enum  ModelPrs_CameraPositionType {
  ModelPrs_CMT_Xpos , ModelPrs_CMT_Ypos , ModelPrs_CMT_Zpos , ModelPrs_CMT_Xneg ,
  ModelPrs_CMT_Yneg , ModelPrs_CMT_Zneg , ModelPrs_CMT_XposYpos , ModelPrs_CMT_XposZpos ,
  ModelPrs_CMT_YposZpos , ModelPrs_CMT_XnegYneg , ModelPrs_CMT_XnegYpos , ModelPrs_CMT_XnegZneg ,
  ModelPrs_CMT_XnegZpos , ModelPrs_CMT_YnegZneg , ModelPrs_CMT_YnegZpos , ModelPrs_CMT_XposYneg ,
  ModelPrs_CMT_XposZneg , ModelPrs_CMT_YposZneg , ModelPrs_CMT_XposYposZpos , ModelPrs_CMT_XposYnegZpos ,
  ModelPrs_CMT_XposYposZneg , ModelPrs_CMT_XnegYposZpos , ModelPrs_CMT_XposYnegZneg , ModelPrs_CMT_XnegYposZneg ,
  ModelPrs_CMT_XnegYnegZpos , ModelPrs_CMT_XnegYnegZneg , ModelPrs_CMT_Front = ModelPrs_CMT_Yneg , ModelPrs_CMT_Back = ModelPrs_CMT_Ypos ,
  ModelPrs_CMT_Top = ModelPrs_CMT_Zpos , ModelPrs_CMT_Bottom = ModelPrs_CMT_Zneg , ModelPrs_CMT_Left = ModelPrs_CMT_Xneg , ModelPrs_CMT_Right = ModelPrs_CMT_Xpos ,
  ModelPrs_CMT_Default = ModelPrs_CMT_XposYnegZpos
}
 Defines a direction where the camera is located. More...
 
enum  ModelPrs_CameraProjectionType { ModelPrs_CPT_Isometric , ModelPrs_CPT_Perspective }
 Defines a camera projection type. More...
 
enum  ModelPrs_CursorType {
  ModelPrs_CT_DefaultCursor , ModelPrs_CT_ZoomCursor , ModelPrs_CT_SelectCursor , ModelPrs_CT_PanCursor ,
  ModelPrs_CT_GlobalPanCursor , ModelPrs_CT_RotateCursor , ModelPrs_CT_TranslateCursor
}
 
enum  ModelPrs_MeasurementType {
  ModelPrs_MT_Distance , ModelPrs_MT_Radius , ModelPrs_MT_Diameter , ModelPrs_MT_AngleBetweenPlanes ,
  ModelPrs_MT_AngleBetweenVertexes , ModelPrs_MT_Undefined = 100
}
 Defines a type of created measurement. More...
 
enum  ModelPrs_SelectionFilterType { ModelPrs_SFT_None = 0x00 , ModelPrs_SFT_CircleEdgeFilter = 0x01 , ModelPrs_SFT_PlanarFaceFilter = 0x02 , ModelPrs_SFT_RevolFaceFilter = 0x04 }
 Defines filters for selection based on the entities' underlying geometry. More...
 
enum  MeshQuality { Coarse , Medium , Fine }
 
enum  Machining_FaceType {
  Machining_FT_Bore , Machining_FT_CircularMilled , Machining_FT_ConcaveFilletEdgeMilling , Machining_FT_ConvexProfileEdgeMilling ,
  Machining_FT_CurvedMilled , Machining_FT_Deburr , Machining_FT_FlatFaceMilled , Machining_FT_FlatMilled ,
  Machining_FT_FlatSideMilled , Machining_FT_TurnDiameter , Machining_FT_TurnFace , Machining_FT_TurnForm ,
  Machining_FT_Undefined = 100
}
 Describes a face produced by a specified machining operation. More...
 
enum  Machining_HoleType {
  Machining_HT_Through , Machining_HT_FlatBottom , Machining_HT_Blind , Machining_HT_Partial ,
  Machining_HT_Undefined = 100
}
 Defines a hole type in machining. More...
 
enum  Machining_OperationType { Machining_OT_Milling , Machining_OT_LatheMilling , Machining_OT_Undefined = 100 }
 Defines an operation type in machining. More...
 
enum  SheetMetal_HemBendType {
  SheetMetal_HBT_Flattened , SheetMetal_HBT_Open , SheetMetal_HBT_Teardrop , SheetMetal_HBT_Rope ,
  SheetMetal_HBT_Rolled , SheetMetal_HBT_Undefined = 100
}
 Defines a hem bend type in sheet metal. More...
 

Functions

template<typename T , typename U >
bool operator== (const Base_Allocator< T > &, const Base_Allocator< U > &)
 Equality operator.
 
template<typename T , typename U >
bool operator!= (const Base_Allocator< T > &, const Base_Allocator< U > &)
 Non-equality operator.
 
bool operator== (const Base_ProgressStatus &theV1, const Base_ProgressStatus &theV2)
 Equality operator.
 
std::ostream & operator<< (std::ostream &theStream, const Base_String &theString)
 
std::ostream & operator<< (std::ostream &theStream, const Base_UTF16String &theString)
 
std::wostream & operator<< (std::wostream &theStream, const Base_UTF16String &theString)
 
std::ostream & operator<< (std::ostream &theStream, const Base_Uuid &theUuid)
 
std::wostream & operator<< (std::wostream &theStream, const Base_Uuid &theUuid)
 
bool operator== (const ModelData_Appearance &theA1, const ModelData_Appearance &theA2)
 Equality operator.
 
bool operator== (const ModelData_BaseObject &theO1, const ModelData_BaseObject &theO2)
 Equality operator for ModelData_BaseObject.
 
bool operator!= (const ModelData_BaseObject &theO1, const ModelData_BaseObject &theO2)
 Non-equality operator for ModelData_BaseObject.
 
ModelData_Box operator* (const ModelData_Box &theV, double theVal)
 Returns a box, which is theV scaled by theVal.
 
ModelData_Box operator/ (const ModelData_Box &theV, double theVal)
 Returns a box, which is theV scaled by \((1 /\) theVal \()\).
 
void operator*= (ModelData_Box &theV, double theVal)
 Scales box by scalar value.
 
void operator/= (ModelData_Box &theV, double theVal)
 Scales box by the inverse of the given value.
 
ModelData_Box2d operator* (const ModelData_Box2d &theV, double theVal)
 Returns a box, which is theV scaled by theVal.
 
ModelData_Box2d operator/ (const ModelData_Box2d &theV, double theVal)
 Returns a box, which is theV scaled by \((1 /\) theVal \()\).
 
void operator*= (ModelData_Box2d &theV, double theVal)
 Scales box by scalar value.
 
void operator/= (ModelData_Box2d &theV, double theVal)
 Scales box by the inverse of the given value.
 
bool operator== (const ModelData_Color &theV1, const ModelData_Color &theV2)
 Equality operator.
 
bool operator!= (const ModelData_Color &theV1, const ModelData_Color &theV2)
 Non-equality operator.
 
bool operator< (const ModelData_Color &theV1, const ModelData_Color &theV2)
 Compare operator.
 
bool operator== (const ModelData_ColorObject &theO1, const ModelData_ColorObject &theO2)
 Equality operator.
 
bool operator== (const ModelData_Curve &theCurve1, const ModelData_Curve &theCurve2)
 Equality operator for ModelData_Curve.
 
bool operator!= (const ModelData_Curve &theCurve1, const ModelData_Curve &theCurve2)
 Non-equality operator for ModelData_Curve.
 
bool operator== (const ModelData_Curve2d &theCurve1, const ModelData_Curve2d &theCurve2)
 Equality operator for ModelData_Curve2d.
 
bool operator!= (const ModelData_Curve2d &theCurve1, const ModelData_Curve2d &theCurve2)
 Non-equality operator for ModelData_Curve2d.
 
bool operator== (const ModelData_FileTexture &theFT1, const ModelData_FileTexture &theFT2)
 Equality operator.
 
bool operator== (const ModelData_LineProperties &theV1, const ModelData_LineProperties &theV2)
 Equality operator.
 
bool operator== (const ModelData_Material &theV1, const ModelData_Material &theV2)
 Equality operator.
 
bool operator== (const ModelData_MaterialObject &theO1, const ModelData_MaterialObject &theO2)
 Equality operator.
 
bool operator== (const ModelData_PixMap &thePM1, const ModelData_PixMap &thePM2)
 Equality operator.
 
bool operator== (const ModelData_PixMapTexture &thePT1, const ModelData_PixMapTexture &thePT2)
 Equality operator.
 
ModelData_ProviderMask operator| (ModelData_ProviderMask theA, ModelData_ProviderMask theB)
 
bool operator== (const ModelData_Shape &theShape1, const ModelData_Shape &theShape2)
 Equality operator.
 
bool operator!= (const ModelData_Shape &theShape1, const ModelData_Shape &theShape2)
 Non-equality operator.
 
bool operator== (const ModelData_Surface &theSurface1, const ModelData_Surface &theSurface2)
 Equality operator for ModelData_Surface.
 
bool operator!= (const ModelData_Surface &theSurface1, const ModelData_Surface &theSurface2)
 Non-equality operator for ModelData_Surface.
 
bool operator== (const ModelData_TextureParameters &theTP1, const ModelData_TextureParameters &theTP2)
 Equality operator.
 
bool operator== (const ModelData_TextureSet &theTS1, const ModelData_TextureSet &theTS2)
 
bool operator== (const ModelData_Transformation &theV1, const ModelData_Transformation &theV2)
 Equality operator for ModelData_Transformation.
 
bool operator== (const ModelData_Transformation2d &theV1, const ModelData_Transformation2d &theV2)
 Equality operator for ModelData_Transformation2d.
 
bool operator== (const ModelPrs_Geometry &theFirstGeometry, const ModelPrs_Geometry &theSecondGeometry)
 Equality operator.
 
bool operator== (const ModelPrs_Measurement &theFirstMeasure, const ModelPrs_Measurement &theSecondMeasure)
 
size_t hash_value (const ModelData_Color &v)
 

Detailed Description

Defines classes, types, and global functions related to CAD Exchanger.

!! REMOVE

Note
Vertex Array Objects (and glVertexAttribIPointer) are available since OpenGl 3.0 (core).

Typedef Documentation

◆ Base_IStreamProvider

◆ Base_IStreamProviderFactory

Instantiates Base_StreamProviderFactory for std::istream.

Method Create() creates instances of Base_IStreamProvider.

See also
Base_IStreamProvider.

Enumeration Type Documentation

◆ Machining_FaceType

Describes a face produced by a specified machining operation.

The face type is returned by Machining_Face::Type().

See also
Face types.
Enumerator
Machining_FT_Bore 

Bore face type.

Machining_FT_CircularMilled 

Circular Milled face type.

Machining_FT_ConcaveFilletEdgeMilling 

Concave Fillet Edge Milling face type.

Machining_FT_ConvexProfileEdgeMilling 

Convex Profile Edge Milling face type.

Machining_FT_CurvedMilled 

Curved Milled face type.

Machining_FT_Deburr 

Deburr face type.

Machining_FT_FlatFaceMilled 

Flat Face Milled face type.

Machining_FT_FlatMilled 

Flat Milled face type.

Machining_FT_FlatSideMilled 

Flat Side Milled face type.

Machining_FT_TurnDiameter 

Turn Diameter face type.

Machining_FT_TurnFace 

Turn Face face type.

Machining_FT_TurnForm 

Turn Form face type.

Machining_FT_Undefined 

Unknown face type.

◆ Machining_HoleType

Defines a hole type in machining.

The hole type is returned by Machining_Hole::Type().

See also
Hole types.
Enumerator
Machining_HT_Through 

Through hole type.

Machining_HT_FlatBottom 

Flat Bottom hole type.

Machining_HT_Blind 

Blind hole type.

Machining_HT_Partial 

Partial hole type.

Machining_HT_Undefined 

Unknown hole type.

◆ Machining_OperationType

Defines an operation type in machining.

See also
Operation types.
Enumerator
Machining_OT_Milling 

Milling operation type.

Machining_OT_LatheMilling 

Lathe + Milling operation type.

Machining_OT_Undefined 

Unknown operation type.

◆ ModelCheck_ErrorLevel

Defines the level of message.

Warnings are classified from high severity (ModelCheck_EL_Warning1) to cosmetic ((ModelCheck_EL_Warning4).

◆ ModelCheck_ProblemType

Type of the problem from ModelCheck_BRepChecker.

Enumerator
ModelCheck_PT_Continuity 

ModelCheck_ContinuityProblem.

ModelCheck_PT_EdgeTolerance 

ModelCheck_EdgeToleranceProblem.

ModelCheck_PT_Intersection 

ModelCheck_IntersectionProblem.

ModelCheck_PT_Overlap 

ModelCheck_OverlapProblem.

ModelCheck_PT_Size 

ModelCheck_SizeProblem.

ModelCheck_PT_Tolerance 

ModelCheck_ToleranceProblem.

ModelCheck_PT_Topology 

ModelCheck_TopologyProblem.

ModelCheck_PT_VertexTolerance 

ModelCheck_VertexToleranceProblem.

◆ ModelData_BodyType

Defines a body type.

The body type is returned by ModelData_Body::BodyType().

See also
Body types.
Enumerator
ModelData_BT_Undefined 

Unknown body type.

ModelData_BT_Acorn 

Acorn body type.

ModelData_BT_Wireframe 

Wireframe body type.

ModelData_BT_Sheet 

Sheet body type.

ModelData_BT_Solid 

Solid body type.

◆ ModelData_Continuity

Provides information about the continuity of a curve/surface:

  • C0: only geometric continuity.
  • C1: continuity of the first derivative.
  • C2: continuity of the second derivative.
  • CN: continuity of the N-th derivative, whatever is the value given for N (infinite order of continuity).

◆ ModelData_PMIType

Defines PMI data type.

Defines PMI graphical element type.

◆ ModelData_RepresentationMask

Defines a mask to filter part representations.

See also
ModelData_Representation, ModelData_Part::PolyRepresentation().

◆ ModelData_ShapeOrientation

Defines shape orientation.

◆ ModelPrs_CameraPositionType

Defines a direction where the camera is located.

Camera views are relative to the local coordinate system of the scene. Its origin is in the center of the scene and its axes are aligned with world coordinate system axes. All camera views are set up so that the camera looks at the origin of local coordinate system, i.e. looks at the scene. Various preset views then describe the possible positions of camera around the scene. "Positive X" means that camera is located at the positive end of X axis. "Negative Y" means that camera is located at the negative end of Y axis. There are also combined presets that place the camera in the middle between 2 or all 3 axes.

The following figure demonstrates several camera positions relative to the local coordinate system and screenshots from these positions:

Negative Y (Front).
The resulting look at the model
Negative Y, Positive Z.
The resulting look at the model
Positive X, Positive Z.
The resulting look at the model
Enumerator
ModelPrs_CMT_Xpos 

Positive X.

ModelPrs_CMT_Ypos 

Positive Y.

ModelPrs_CMT_Zpos 

Positive Z.

ModelPrs_CMT_Xneg 

Negative X.

ModelPrs_CMT_Yneg 

Negative Y.

ModelPrs_CMT_Zneg 

Negative Z.

ModelPrs_CMT_XposYpos 

Positive X, positive Y.

ModelPrs_CMT_XposZpos 

Positive X, positive Z.

ModelPrs_CMT_YposZpos 

Positive Y, positive Z.

ModelPrs_CMT_XnegYneg 

Negative X, negative Y.

ModelPrs_CMT_XnegYpos 

Negative X, positive Y.

ModelPrs_CMT_XnegZneg 

Negative X, negative Z.

ModelPrs_CMT_XnegZpos 

Negative X, positive Z.

ModelPrs_CMT_YnegZneg 

Negative Y, negative Z.

ModelPrs_CMT_YnegZpos 

Negative Y, positive Z.

ModelPrs_CMT_XposYneg 

Positive X, negative Y.

ModelPrs_CMT_XposZneg 

Positive X, negative Z.

ModelPrs_CMT_YposZneg 

Positive Y, negative Z.

ModelPrs_CMT_XposYposZpos 

Positive X, positive Y, positive Z.

ModelPrs_CMT_XposYnegZpos 

Positive X, negative Y, positive Z.

ModelPrs_CMT_XposYposZneg 

Positive X, positive Y, negative Z.

ModelPrs_CMT_XnegYposZpos 

Negative X, positive Y, positive Z.

ModelPrs_CMT_XposYnegZneg 

Positive X, negative Y, negative Z.

ModelPrs_CMT_XnegYposZneg 

Negative X, positive Y, negative Z.

ModelPrs_CMT_XnegYnegZpos 

Negative X, negative Y, positive Z.

ModelPrs_CMT_XnegYnegZneg 

Negative X, negative Y, negative Z.

ModelPrs_CMT_Front 

Alias to ModelPrs_CameraPositionType::ModelPrs_CMT_Xpos.

ModelPrs_CMT_Back 

Alias to ModelPrs_CameraPositionType::ModelPrs_CMT_Xneg.

ModelPrs_CMT_Top 

Alias to ModelPrs_CameraPositionType::ModelPrs_CMT_Zpos.

ModelPrs_CMT_Bottom 

Alias to ModelPrs_CameraPositionType::ModelPrs_CMT_Zneg.

ModelPrs_CMT_Left 

Alias to ModelPrs_CameraPositionType::ModelPrs_CMT_Yneg.

ModelPrs_CMT_Right 

Alias to ModelPrs_CameraPositionType::ModelPrs_CMT_Ypos.

ModelPrs_CMT_Default 

Alias to ModelPrs_CameraPositionType::ModelPrs_CMT_XposYnegZpos.

◆ ModelPrs_CameraProjectionType

Defines a camera projection type.

Isometric
Perspective
Enumerator
ModelPrs_CPT_Isometric 

Isometric.

ModelPrs_CPT_Perspective 

Perspective.

◆ ModelPrs_MeasurementType

Defines a type of created measurement.

Enumerator
ModelPrs_MT_Distance 

Distance between any two shapes.

ModelPrs_MT_Radius 

Radius of a shape or its element. Also applies to minor and major radii of ellipses and tori.

ModelPrs_MT_Diameter 

Diameter of a shape or its element. Also applies to minor and major diameters of ellipses and tori.

ModelPrs_MT_AngleBetweenPlanes 

Angle between two planar faces.

ModelPrs_MT_AngleBetweenVertexes 

Angle between three vertices.

ModelPrs_MT_Undefined 

Undefined measurement type.

◆ ModelPrs_SelectionFilterType

Defines filters for selection based on the entities' underlying geometry.

Filters evaluate the geometry not based on explicit type, but qualitatively with some internal tolerance. That is, ModelPrs_SFT_CircleEdgeFilter accepts not only edges based on ModelData_Circle, but also edges based on other types of curves if they are effectively circular.

Enumeration values are defined as bit masks, meaning that filters can be combined with one another:

ModelPrs_Scene aScene;
aScene.SelectionManager().SetFilter (ModelPrs_SFT_CircleEdgeFilter | ModelPrs_SFT_RevolFaceFilter);
@ ModelPrs_SFT_CircleEdgeFilter
Defines a filter accepting edges with circle-like curves.
Definition: ModelPrs_SelectionFilterType.hxx:27
@ ModelPrs_SFT_RevolFaceFilter
Defines a filter accepting faces with revolution surfaces.
Definition: ModelPrs_SelectionFilterType.hxx:29

The following code snippet demonstarates how to remove all filters:

ModelPrs_Scene aScene;
aScene.SelectionManager().SetFilter (ModelPrs_SFT_None);
@ ModelPrs_SFT_None
Used to remove any previously set filter.
Definition: ModelPrs_SelectionFilterType.hxx:26
See also
ModelPrs_SelectionManager::SetFilter()
Enumerator
ModelPrs_SFT_None 

Used to remove any previously set filter.

ModelPrs_SFT_CircleEdgeFilter 

Defines a filter accepting edges with circle-like curves.

ModelPrs_SFT_PlanarFaceFilter 

Defines a filter accepting faces with plane-like surfaces.

ModelPrs_SFT_RevolFaceFilter 

Defines a filter accepting faces with revolution surfaces.

◆ SheetMetal_HemBendType

Defines a hem bend type in sheet metal.

The hem bend type is returned by SheetMetal_HemBend::Type().

See also
Hem Bend types.
Enumerator
SheetMetal_HBT_Flattened 

Flattened hem bend type.

SheetMetal_HBT_Open 

Open hem bend type.

SheetMetal_HBT_Teardrop 

Teardrop hem bend type.

SheetMetal_HBT_Rope 

Rope hem bend type.

SheetMetal_HBT_Rolled 

Rolled hem bend type.

SheetMetal_HBT_Undefined 

Unknown hem bend type.

Function Documentation

◆ operator!=() [1/6]

template<typename T , typename U >
bool cadex::operator!= ( const Base_Allocator< T > &  ,
const Base_Allocator< U > &   
)
inline

Non-equality operator.

Always returns false.

◆ operator!=() [2/6]

bool cadex::operator!= ( const ModelData_BaseObject theO1,
const ModelData_BaseObject theO2 
)
inline

Non-equality operator for ModelData_BaseObject.

Returns true if two objects refer to different implementation objects (Impl()).

◆ operator!=() [3/6]

bool cadex::operator!= ( const ModelData_Color theV1,
const ModelData_Color theV2 
)
inline

Non-equality operator.

Returns the value opposite to the value returned by the equality operator.

◆ operator!=() [4/6]

bool cadex::operator!= ( const ModelData_Curve theCurve1,
const ModelData_Curve theCurve2 
)
inline

Non-equality operator for ModelData_Curve.

Returns true if two objects refer to different implementation objects (Handle(Geom_Curve)).

◆ operator!=() [5/6]

bool cadex::operator!= ( const ModelData_Curve2d theCurve1,
const ModelData_Curve2d theCurve2 
)
inline

Non-equality operator for ModelData_Curve2d.

Returns true if two objects refer to different implementation objects (Handle(Geom2d_Curve)).

◆ operator!=() [6/6]

bool cadex::operator!= ( const ModelData_Surface theSurface1,
const ModelData_Surface theSurface2 
)
inline

Non-equality operator for ModelData_Surface.

Returns true if two objects refer to different implementation objects (Handle(Geom_Surface)).

◆ operator*() [1/2]

ModelData_Box cadex::operator* ( const ModelData_Box theV,
double  theVal 
)

Returns a box, which is theV scaled by theVal.

Returns the result of the scaling transformation of all the points of the box in the form:

\[ P'=\mathrm{theVal}\; P \]

where \(P\) and \(P'\) are the box points before and after transformation respectively and \(\mathrm{theVal}\) is the scale factor.

◆ operator*() [2/2]

ModelData_Box2d cadex::operator* ( const ModelData_Box2d theV,
double  theVal 
)

Returns a box, which is theV scaled by theVal.

Returns the result of the scaling transformation of all the points of the box in the form:

\[ P'=\mathrm{theVal}\; P \]

where \(P\) and \(P'\) are the box points before and after transformation respectively and \(\mathrm{theVal}\) is the scale factor.

◆ operator*=() [1/2]

void cadex::operator*= ( ModelData_Box theV,
double  theVal 
)

Scales box by scalar value.

Performs the scaling transformation of all the points of the box in the form:

\[ P'=\mathrm{theVal}\; P \]

where \(P\) and \(P'\) are the box points before and after transformation respectively and \(\mathrm{theVal}\) is the scale factor.

◆ operator*=() [2/2]

void cadex::operator*= ( ModelData_Box2d theV,
double  theVal 
)

Scales box by scalar value.

Performs the scaling transformation of all the points of the box in the form:

\[ P'=\mathrm{theVal}\; P \]

where \(P\) and \(P'\) are the box points before and after transformation respectively and \(\mathrm{theVal}\) is the scale factor.

◆ operator/() [1/2]

ModelData_Box cadex::operator/ ( const ModelData_Box theV,
double  theVal 
)

Returns a box, which is theV scaled by \((1 /\) theVal \()\).

Returns the result of th scaling transformation of all the points of the box in the form:

\[ P'=\mathrm{theVal}^{-1}\; P \]

where \(P\) and \(P'\) are the box points before and after transformation respectively and \(\mathrm{theVal}^{-1}\) is the scale factor.

◆ operator/() [2/2]

ModelData_Box2d cadex::operator/ ( const ModelData_Box2d theV,
double  theVal 
)

Returns a box, which is theV scaled by \((1 /\) theVal \()\).

Returns the result of th scaling transformation of all the points of the box in the form:

\[ P'=\mathrm{theVal}^{-1}\; P \]

where \(P\) and \(P'\) are the box points before and after transformation respectively and \(\mathrm{theVal}^{-1}\) is the scale factor.

◆ operator/=() [1/2]

void cadex::operator/= ( ModelData_Box theV,
double  theVal 
)

Scales box by the inverse of the given value.

Performs the scaling transformation of all the points of the box in the form:

\[ P'=\mathrm{theVal}^{-1}\; P \]

where \(P\) and \(P'\) are the box points before and after transformation respectively and \(\mathrm{theVal}^{-1}\) is the scale factor.

◆ operator/=() [2/2]

void cadex::operator/= ( ModelData_Box2d theV,
double  theVal 
)

Scales box by the inverse of the given value.

Performs the scaling transformation of all the points of the box in the form:

\[ P'=\mathrm{theVal}^{-1}\; P \]

where \(P\) and \(P'\) are the box points before and after transformation respectively and \(\mathrm{theVal}^{-1}\) is the scale factor.

◆ operator<()

bool cadex::operator< ( const ModelData_Color theV1,
const ModelData_Color theV2 
)
inline

Compare operator.

Returns true if all components of theV1 are less than respective components of theV2.

◆ operator==() [1/18]

template<typename T , typename U >
bool cadex::operator== ( const Base_Allocator< T > &  ,
const Base_Allocator< U > &   
)
inline

Equality operator.

Always returns true.

◆ operator==() [2/18]

bool cadex::operator== ( const Base_ProgressStatus theV1,
const Base_ProgressStatus theV2 
)

Equality operator.

Returns true if two values are considered the same, i.e. if they were created one from the other, or assigned one to another.

◆ operator==() [3/18]

bool cadex::operator== ( const ModelData_Appearance theA1,
const ModelData_Appearance theA2 
)

Equality operator.

Returns true if two appearance objects are equal.

Returns true if both theA1 and theA2 have equal colors, materials and line properties.

◆ operator==() [4/18]

bool cadex::operator== ( const ModelData_BaseObject theO1,
const ModelData_BaseObject theO2 
)
inline

Equality operator for ModelData_BaseObject.

Returns true if two objects refer to the same implementation object (Impl()).

◆ operator==() [5/18]

bool cadex::operator== ( const ModelData_Color theV1,
const ModelData_Color theV2 
)
inline

Equality operator.

Returns true if all components of theV1 and theV2 are the same or differences between the component do not exceed ModelData_Color::Precision().

◆ operator==() [6/18]

bool cadex::operator== ( const ModelData_ColorObject &  theO1,
const ModelData_ColorObject &  theO2 
)

Equality operator.

Returns true if all components of theV1 and theV2 are the same or differences between the component do not exceed cadex_RGB::Precision().

◆ operator==() [7/18]

bool cadex::operator== ( const ModelData_Curve theCurve1,
const ModelData_Curve theCurve2 
)

Equality operator for ModelData_Curve.

Returns true if two objects wrap the same implementation object (Handle(Geom_Curve)).

◆ operator==() [8/18]

bool cadex::operator== ( const ModelData_Curve2d theCurve1,
const ModelData_Curve2d theCurve2 
)

Equality operator for ModelData_Curve2d.

Returns true if two objects wrap the same implementation object (Handle(Geom2d_Curve)).

◆ operator==() [9/18]

bool cadex::operator== ( const ModelData_FileTexture theFT1,
const ModelData_FileTexture theFT2 
)

Equality operator.

Returns true if two FileTexture objects are equal.

◆ operator==() [10/18]

bool cadex::operator== ( const ModelData_LineProperties theV1,
const ModelData_LineProperties theV2 
)

Equality operator.

Returns true if all parameters are equal.

◆ operator==() [11/18]

bool cadex::operator== ( const ModelData_Material theV1,
const ModelData_Material theV2 
)

Equality operator.

Returns true if all colors of two materials are equal.

See also
operator== (const ModelData_ColorObject&, const ModelData_ColorObject&).

◆ operator==() [12/18]

bool cadex::operator== ( const ModelData_MaterialObject &  theO1,
const ModelData_MaterialObject &  theO2 
)

Equality operator.

Returns true if all colors of two materials are equal.

See also
operator== (const ModelData_ColorObject&, const ModelData_ColorObject&).

◆ operator==() [13/18]

bool cadex::operator== ( const ModelData_PixMap thePM1,
const ModelData_PixMap thePM2 
)

Equality operator.

Returns true if two PixMap objects are equal.

◆ operator==() [14/18]

bool cadex::operator== ( const ModelData_PixMapTexture thePT1,
const ModelData_PixMapTexture thePT2 
)

Equality operator.

Returns true if two PixMapTexture objects are equal.

◆ operator==() [15/18]

bool cadex::operator== ( const ModelData_Surface theSurface1,
const ModelData_Surface theSurface2 
)

Equality operator for ModelData_Surface.

Returns true if two objects wrap the same implementation object (Handle(Geom_Surface)).

◆ operator==() [16/18]

bool cadex::operator== ( const ModelData_TextureParameters theTP1,
const ModelData_TextureParameters theTP2 
)

Equality operator.

Returns true if two TextureParameters objects are equal.

◆ operator==() [17/18]

bool cadex::operator== ( const ModelData_Transformation theV1,
const ModelData_Transformation theV2 
)

Equality operator for ModelData_Transformation.

Returns true if two objects represent equal transformation matrices.

◆ operator==() [18/18]

bool cadex::operator== ( const ModelData_Transformation2d theV1,
const ModelData_Transformation2d theV2 
)

Equality operator for ModelData_Transformation2d.

Returns true if two objects represent equal transformation matrices.