|
enum | ComponentType : uint32_t {
None = 0x00000000,
GenericMask = 0xfffff000,
ComponentType::ExchangeComponentMask = 0x00001000,
ComponentType::ExchangeModelFile = 0x00001001,
ComponentType::ExchangeProductOccurrence = 0x00001002,
ComponentType::ExchangePartDefinition = 0x00001003,
ComponentType::ExchangeView = 0x00001004,
ComponentType::ExchangeFilter = 0x00001005,
ComponentType::ExchangeRepresentationItemMask = 0x00003000,
ComponentType::ExchangeRIBRepModel = 0x00003001,
ComponentType::ExchangeRICurve = 0x00003002,
ComponentType::ExchangeRIDirection = 0x00003003,
ComponentType::ExchangeRIPlane = 0x00003004,
ComponentType::ExchangeRIPointSet = 0x00003005,
ComponentType::ExchangeRIPolyBRepModel = 0x00003006,
ComponentType::ExchangeRIPolyWire = 0x00003007,
ComponentType::ExchangeRISet = 0x00003008,
ComponentType::ExchangeRICoordinateSystem = 0x00003009,
ComponentType::ExchangeTopologyMask = 0x00005000,
ComponentType::ExchangeTopoBody = 0x00005001,
ComponentType::ExchangeTopoConnex = 0x00005002,
ComponentType::ExchangeTopoShell = 0x00005003,
ComponentType::ExchangeTopoFace = 0x00005004,
ComponentType::ExchangeTopoLoop = 0x00005005,
ComponentType::ExchangeTopoCoEdge = 0x00005006,
ComponentType::ExchangeTopoEdge = 0x00005007,
ComponentType::ExchangeTopoVertex = 0x00005008,
ComponentType::ExchangeTopoSingleWireBody = 0x00005009,
ComponentType::ExchangeTopoWireEdge = 0x0000500a,
ComponentType::ExchangeDrawingMask = 0x00009000,
ComponentType::ExchangeDrawingModel = 0x00009001,
ComponentType::ExchangeDrawingView = 0x00009002,
ComponentType::ExchangeDrawingSheet = 0x00009003,
ComponentType::ExchangeBasicDrawingBlock = 0x00009004,
ComponentType::ExchangeOperatorDrawingBlock = 0x00009005,
ComponentType::ExchangePMIMask = 0x00011000,
ComponentType::ExchangePMI = ExchangePMIMask,
ComponentType::ExchangePMIText = 0x00011100,
ComponentType::ExchangePMIRichText = 0x00011200,
ComponentType::ExchangePMIRoughness = 0x00011300,
ComponentType::ExchangePMIGDT = 0x00011400,
ComponentType::ExchangePMIDatum = 0x00011500,
ComponentType::ExchangePMILineWelding = 0x00011600,
ComponentType::ExchangePMISpotWelding = 0x00011700,
ComponentType::ExchangePMIDimension = 0x00011800,
ComponentType::ExchangePMIBalloon = 0x00011900,
ComponentType::ExchangePMICoordinate = 0x00011a00,
ComponentType::ExchangePMIFastener = 0x00011b00,
ComponentType::ExchangePMILocator = 0x00011c00,
ComponentType::ExchangePMIMeasurementPoint = 0x00011d00,
ComponentType::ParasolidComponentMask = 0x00020000,
ComponentType::ParasolidModelFile = 0x00020001,
ComponentType::ParasolidAssembly = 0x00020002,
ComponentType::ParasolidInstance = 0x00020003,
ComponentType::ParasolidTopologyMask = 0x00060000,
ComponentType::ParasolidTopoBody = 0x00060001,
ComponentType::ParasolidTopoRegion = 0x00060002,
ComponentType::ParasolidTopoShell = 0x00060003,
ComponentType::ParasolidTopoFace = 0x00060004,
ComponentType::ParasolidTopoLoop = 0x00060005,
ComponentType::ParasolidTopoFin = 0x00060006,
ComponentType::ParasolidTopoEdge = 0x00060007,
ComponentType::ParasolidTopoVertex = 0x00060008,
ComponentType::DWGComponentMask = 0x00100000,
ComponentType::DWGModelFile = 0x00100001,
ComponentType::DWGLayout = 0x00100002,
ComponentType::DWGBlockTable = 0x00100003,
ComponentType::DWGBlockTableRecord = 0x00100004,
ComponentType::DWGEntity = 0x00100005,
ComponentType::DWGLayerTable = 0x00100006,
ComponentType::DWGLayer = 0x00100007,
ComponentType::UserComponent = 0x01000000
} |
|
enum | Visibility : uint32_t { Visibility::PreserveUserDefined,
Visibility::PreserveModelDefined,
Visibility::PreserveNone,
Visibility::PreserveAll
} |
|
static KeyPathArray | GetKeyPath (Component const &in_component) |
|
static KeyPathArray | GetKeyPath (size_t in_count, Component const in_components[]) |
|
static KeyPathArray | GetKeyPath (ComponentArray const &in_components) |
|
template<typename T > |
static intptr_t | ClassID () |
|
The Capture class is a smart pointer. It represents a capture, i.e., a collection of visibility settings, material settings, transformation settings, and camera, for a CADModel.