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.