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.