|
override void | deleteCptr () |
|
virtual IntPtr | GetNonDirectorClassID () |
|
|
enum | ComponentType : uint {
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 = 0x00011000,
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 | DeleteMode { Standard = 0,
Full = 1,
StandardAndExchange = 2
} |
|
bool | cMemOwn |
|
HandleRef | cptr |
|
◆ ProductOccurrence() [1/4]
HPS.Exchange.ProductOccurrence.ProductOccurrence |
( |
| ) |
|
|
inline |
◆ ProductOccurrence() [2/4]
HPS.Exchange.ProductOccurrence.ProductOccurrence |
( |
HPS.Component |
in_that | ) |
|
|
inline |
◆ ProductOccurrence() [3/4]
◆ ProductOccurrence() [4/4]
◆ Equals()
◆ GetLayers()
Get the layers defined in this product occurrence.
- Returns
- A list of all layers defined in this product occurrence.
◆ GetLoadStatus()
Gets the load status for this product occurrence. This is primarily relevant for product occurrences coming from formats that support incremental loading. For product occurrences coming from formats that don't support incremental loading, it can provide information about which product occurrences contain no data or could not be loaded (e.g., if there are missing files in an assembly), however, such product occurrences are still not capable of being incrementally loaded.
- Returns
- The load status for this product occurrence.
◆ IsExternalData()
bool HPS.Exchange.ProductOccurrence.IsExternalData |
( |
| ) |
|
|
inline |
This function will check if the A3DEntity under the HPS.Exchange.Component from where we call it is an External Data Product Occurrence or not.
- Returns
- A boolean which indicates if the product occurrence is an external data or not.
◆ ObjectType()
override HPS.Type HPS.Exchange.ProductOccurrence.ObjectType |
( |
| ) |
|
|
inlinevirtual |
This function returns the type the object, as declared (if the object is derived, this does not give the true type of the derived object).
- Returns
- The declared type of the object in question, which may differ from the true, underlying type.
Reimplemented from HPS.Exchange.Component.
◆ Unload() [1/2]
Unloads this product occurrence. This will remove the underlying data from Exchange for this component and potentially also the corresponding component objects depending on the specified UnloadMode. This operation can only be performed for product occurrence components coming from file formats that support incremental loading (see ImportMode.Incremental). If you try to unload a product occurrence coming from a format that does not support incremental loading, an exception will be thrown.
- Parameters
-
in_mode | The unload mode to use for this product occurrence. |
◆ Unload() [2/2]
void HPS.Exchange.ProductOccurrence.Unload |
( |
| ) |
|
|
inline |
Unloads this product occurrence. This will remove the underlying data from Exchange for this component and potentially also the corresponding component objects depending on the specified UnloadMode. This operation can only be performed for product occurrence components coming from file formats that support incremental loading (see ImportMode.Incremental). If you try to unload a product occurrence coming from a format that does not support incremental loading, an exception will be thrown.
The documentation for this class was generated from the following file:
- internals/hps_sprk_exchange/source/cs/HPS.Exchange.cs