Store
Namespaces
Types
uint32_t |
|
uint8_t |
|
uint32_t |
|
uint32_t |
|
uint8_t |
|
uint8_t |
|
uint32_t |
Type Aliases
std::vector< |
|
std::vector< DataKey > |
|
std::pair< ModelKey , PolyPolygonKey > |
|
std::vector< |
|
std::vector< PolyPolygonKey > |
|
std::pair< ModelKey , ClipRegionKey > |
|
std::vector< |
|
std::vector< ClipRegionKey > |
|
std::vector< |
|
std::vector< ImageKey > |
|
std::vector< |
|
std::vector< MeshKey > |
|
std::pair< ModelKey , MaterialKey > |
|
std::vector< |
|
std::vector< MaterialKey > |
|
std::pair< ModelKey , LinePatternKey > |
|
std::vector< |
|
std::vector< LinePatternKey > |
|
std::vector< |
|
std::vector< MatrixKey > |
|
std::vector< InclusionKey > |
|
std::pair< InclusionKey , InstanceKey > |
|
std::vector< |
|
std::pair< ModelKey , InstanceKey > |
|
std::vector< |
|
std::vector< InstanceKey > |
|
std::pair< InclusionKey , GroupKey > |
|
std::vector< |
|
std::vector< |
|
std::vector< GroupKey > |
|
std::pair< ModelKey , MaterialMapKey > |
|
std::vector< |
|
std::vector< MaterialMapKey > |
|
std::vector< MaterialMapElement > |
|
std::vector< ClipSubRegion > |
|
uint32_t |
|
uint32_t |
|
uint32_t |
|
uint64_t |
|
uint32_t |
Fields
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Detailed Description
-
namespace Store
Type Documentation
-
enum class SC::Store::CompressionStrategy
An enumeration of usable compression stratagies.
Values:
-
enumerator Fast
-
enumerator Default
-
enumerator Strong
-
enumerator Fast
-
enum class SC::Store::ImageFormat : uint32_t
The ImageFormat enum class is used to define an ImageKey from the byte data of an image file.
Values:
-
enumerator PNG
-
enumerator JPEG
-
enumerator BMP
The 1 bit and RLE formats are not supported.
-
enumerator PNG
-
enum SC::Store::BodyType
Body type
Values:
-
enumerator BodyTypeNotSet
Not defined.
-
enumerator BRep
Body comes from a brep.
-
enumerator Tessellation
Body comes from a tessellated model.
-
enumerator Wireframe
Body comes from a wireframed model.
-
enumerator PointCloud
Body comes from a point cloud.
-
enumerator BodyTypeNotSet
-
enum SC::Store::PMIType
PMI type
Values:
-
enumerator TypeUnknown
Unknown value.
-
enumerator Text
Plain text.
-
enumerator Dimension
Dimension.
-
enumerator Arrow
Arrow.
-
enumerator Balloon
Balloon.
-
enumerator CircleCenter
Center of circle.
-
enumerator Coordinate
Coordinate.
-
enumerator Datum
Datum.
-
enumerator Fastener
Fastener.
-
enumerator Gdt
GD&T.
-
enumerator Locator
Locator.
-
enumerator Roughness
Roughness.
-
enumerator Welding
Welding.
-
enumerator Table
Table.
-
enumerator Other
Other.
-
enumerator GeometricalTolerance
Geometrical tolerance.
-
enumerator TypeUnknown
-
enum SC::Store::PMISubType
PMI subtype
Values:
-
enumerator SubTypeUnknown
-
enumerator DatumIdent
Datum subtype.
-
enumerator DatumTarget
Datum subtype.
-
enumerator DimensionDistance
Dimension distance subtype.
-
enumerator DimensionDistanceOffset
Dimension distance subtype.
-
enumerator DimensionDistanceCumulate
Dimension distance subtype.
-
enumerator DimensionChamfer
Dimension chamfer subtype.
-
enumerator DimensionSlope
Dimension slope subtype.
-
enumerator DimensionOrdinate
Dimension ordinate subtype.
-
enumerator DimensionRadius
Dimension radius subtype.
-
enumerator DimensionRadiusTangent
Dimension radius subtype.
-
enumerator DimensionRadiusCylinder
Dimension radius subtype.
-
enumerator DimensionRadiusEdge
Dimension radius subtype.
-
enumerator DimensionDiameter
Dimension diameter subtype.
-
enumerator DimensionDiameterTangent
Dimension diameter subtype.
-
enumerator DimensionDiameterCylinder
Dimension diameter subtype.
-
enumerator DimensionDiameterEdge
Dimension diameter subtype.
-
enumerator DimensionDiameterCone
Dimension diameter subtype.
-
enumerator DimensionLength
Dimension length subtype.
-
enumerator DimensionLengthCurvilinear
Dimension length subtype.
-
enumerator DimensionLengthCircular
Dimension length subtype.
-
enumerator DimensionAngle
Dimension angle subtype.
-
enumerator GdtFcf
GD&T Feature control frame subtype.
-
enumerator WeldingLine
Line welding subtype.
-
enumerator WeldingSpot
Spot welding subtype.
-
enumerator OtherSymbolUser
User symbol, other subtype.
-
enumerator OtherSymbolUtility
Utility symbol, other subtype.
-
enumerator OtherSymbolCustom
Custom symbol, other subtype.
-
enumerator OtherGeometricReference
Geometric reference, other subtype.
-
enumerator OtherRegion
Region symbol, other subtype.
-
enumerator SubTypeUnknown
-
enum SC::Store::PMITopoRef
PMI reference to topology (brep)
Values:
-
enumerator Context
Self-containing set of topological entities.
-
enumerator Item
Abstract root type for any topological entity (body or single item)
-
enumerator MultipleVertex
Vertex whose position is the average of all edges’ extremity positions to whom it belongs
-
enumerator UniqueVertex
Vertex with one set of coordinates (absolute position)
-
enumerator WireEdge
Edge belonging to a wire body.
-
enumerator Edge
Edge belonging to a BrepData body.
-
enumerator CoEdge
Usage of an edge in a loop.
-
enumerator Loop
Array of co-edges that delimit a face.
-
enumerator Face
Topological face delimiting a shell.
-
enumerator Shell
Topological shell (open or closed)
-
enumerator Connex
Topological region.
-
enumerator Body
Abstract root type for any topological body.
-
enumerator SingleWireBody
Single wire body.
-
enumerator BrepData
Main entry to non-wire topology.
-
enumerator WireBody
Main entry to wire topology.
-
enumerator Context
Type Alias Documentation
-
typedef std::pair<ModelKey, DataKey> SC::Store::DataId
This is an ID that is completely unique throughout an entire cache.
-
typedef std::pair<ModelKey, PolyPolygonKey> SC::Store::PolyPolygonId
This is an ID that is completely unique throughout an entire cache.
-
typedef std::vector<PolyPolygonId> SC::Store::PolyPolygonIds
A std::vector of PolyPolygonId.
-
typedef std::vector<PolyPolygonKey> SC::Store::PolyPolygonKeys
A std::vector of PolyPolygonKey.
-
typedef std::pair<ModelKey, ClipRegionKey> SC::Store::ClipRegionId
This is an ID that is completely unique throughout an entire cache.
-
typedef std::vector<ClipRegionId> SC::Store::ClipRegionIds
A std::vector of ClipRegionId.
-
typedef std::vector<ClipRegionKey> SC::Store::ClipRegionKeys
A std::vector of ClipRegionKey.
-
typedef std::pair<ModelKey, ImageKey> SC::Store::ImageId
This is an ID that is completely unique throughout an entire cache.
-
typedef std::pair<ModelKey, MeshKey> SC::Store::MeshId
This is an ID that is completely unique throughout an entire cache.
-
typedef std::pair<ModelKey, MaterialKey> SC::Store::MaterialId
This is an ID that is completely unique throughout an entire cache.
-
typedef std::vector<MaterialId> SC::Store::MaterialIds
A std::vector of MaterialId.
-
typedef std::vector<MaterialKey> SC::Store::MaterialKeys
A std::vector of MaterialKey.
-
typedef std::pair<ModelKey, LinePatternKey> SC::Store::LinePatternId
This is an ID that is completely unique throughout an entire cache.
-
typedef std::vector<LinePatternId> SC::Store::LinePatternIds
A std::vector of LinePatternId.
-
typedef std::vector<LinePatternKey> SC::Store::LinePatternKeys
A std::vector of LinePatternKey.
-
typedef std::pair<ModelKey, MatrixKey> SC::Store::MatrixId
This is an ID that is completely unique throughout an entire cache.
-
typedef std::vector<InclusionKey> SC::Store::InclusionKeys
A std::vector of InclusionKey.
-
typedef std::pair<InclusionKey, InstanceKey> SC::Store::InstanceInc
This is an instance through a specific include.
-
typedef std::vector<InstanceInc> SC::Store::InstanceIncs
A std::vector of InstanceInc.
-
typedef std::pair<ModelKey, InstanceKey> SC::Store::InstanceId
This is an ID that is completely unique throughout an entire cache.
-
typedef std::vector<InstanceId> SC::Store::InstanceIds
A std::vector of InstanceId.
-
typedef std::vector<InstanceKey> SC::Store::InstanceKeys
A std::vector of InstanceKey.
-
typedef std::pair<InclusionKey, GroupKey> SC::Store::GroupInc
This is an instance through a specific include.
-
typedef std::pair<ModelKey, GroupKey> SC::Store::GroupId
This is an ID that is completely unique throughout an entire cache.
-
typedef std::pair<ModelKey, MaterialMapKey> SC::Store::MaterialMapId
This is an ID that is completely unique throughout an entire cache.
-
typedef std::vector<MaterialMapId> SC::Store::MaterialMapIds
A std::vector of MaterialMapId.
-
typedef std::vector<MaterialMapKey> SC::Store::MaterialMapKeys
A std::vector of MaterialMapKey.
-
typedef std::vector<MaterialMapElement> SC::Store::MaterialMapElements
A std::vector of MaterialMapElement.
-
typedef std::vector<ClipSubRegion> SC::Store::ClipSubRegions
A std::vector of ClipSubRegion.