Store
Types
Type Aliases
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
-
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
-
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
-
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
-
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
-
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
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.