Analysis Situs // SDK
Data Framework

Data Framework. More...

Namespaces

 ActiveData
 
 ActData_StringAux
 
 ActAux_Utils
 
 ActData_ConversionLibrary
 

Classes

struct  ComplexNumber
 
struct  ActiveData::GuidHasher
 
class  ActAPI_IAlgorithm
 
class  ActAPI_IDataCursor
 
struct  ActAPI_LogMessage
 
class  ActAPI_ILogger
 
class  ActAPI_LogStream
 
class  ActAPI_IModel
 
class  ActAPI_IParamIterator
 
class  ActAPI_IChildIterator
 
class  ActAPI_INode
 
class  ActAPI_IUserParameter
 
class  ActAPI_ParameterStream
 
class  ActAPI_ParameterTypeStream
 
struct  ActAPI_NodalParameter
 
struct  ActAPI_ParameterLocator
 
class  ActAPI_ParameterLocatorStream
 
struct  ActAPI_ParameterGID
 
class  ActAPI_IPartition
 
class  ActAPI_Color
 
class  ActAPI_IPlotter
 
class  ActAPI_PlotterEntry
 
class  ActAPI_IProgressNotifier
 
class  ActAPI_ProgressEntry
 
class  ActAPI_ITreeFunction
 
class  ActAPI_FuncGUIDStream
 
class  ActAPI_TxPrimDataInt
 
class  ActAPI_TxPrimDataReal
 
class  ActAPI_TxPrimDataBool
 
class  ActAPI_TxPrimDataString
 
class  ActAPI_TxData
 
class  ActAPI_TxRes
 
class  ActAPI_VariableBase
 
class  ActAPI_VariableInt
 
class  ActAPI_VariableReal
 
class  ActAPI_VariableRealArray
 
class  ActAPI_VariableBool
 
class  ActAPI_VariableString
 
class  ActAPI_VariableShape
 
class  ActData_BinDrivers
 
class  ActData_BinRetrievalDriver
 
class  ActData_BinStorageDriver
 
class  ActData_MeshDriver
 
class  ActData_Application
 
class  ActData_AsciiStringDTO
 
class  ActData_AsciiStringParameter
 
class  ActData_BaseModel
 
class  ActData_ParameterScope
 
class  ActData_BaseParamIterator
 
class  ActData_BaseChildIterator
 
class  ActData_BaseNode
 
class  ActData_BasePartition
 
class  ActData_BaseTreeFunction
 
class  ActData_TreeFunctionDriver
 
class  ActData_BoolArrayDTO
 
class  ActData_BoolArrayParameter
 
class  ActData_BoolDTO
 
class  ActData_BoolParameter
 
class  ActData_ComplexArrayDTO
 
class  ActData_ComplexArrayParameter
 
class  ActData_CopyPasteEngine
 
class  ActData_DependencyAnalyzer
 
class  ActData_DependencyGraph
 
class  ActData_DependencyGraphIterator
 
class  ActData_ExtTransactionEngine
 
class  ActData_FuncExecutionCtx
 
class  ActData_GroupParameter
 
class  ActData_IntArrayDTO
 
class  ActData_IntArrayParameter
 
class  ActData_IntDTO
 
class  ActData_IntParameter
 
class  ActData_LogBook
 
class  ActData_LogBookAttr
 
class  ActData_MeshDTO
 
class  ActData_MeshParameter
 
class  ActData_MetaDTO
 
class  ActData_MetaParameter
 
class  ActData_NameDTO
 
class  ActData_NameParameter
 
class  ActData_NodeFactory
 
class  ActData_ParameterFactory
 
class  ActData_RealArrayDTO
 
class  ActData_RealArrayParameter
 
class  ActData_RealDTO
 
class  ActData_RealParameter
 
class  ActData_ReferenceListDTO
 
class  ActData_ReferenceListParameter
 
class  ActData_ReferenceDTO
 
class  ActData_ReferenceParameter
 
class  ActData_SelectionDTO
 
class  ActData_SelectionParameter
 
class  ActData_SequentialFuncIterator
 
class  ActData_ShapeDTO
 
class  ActData_ShapeParameter
 
class  ActData_StringArrayDTO
 
class  ActData_StringArrayParameter
 
class  ActData_TimeStampDTO
 
class  ActData_TimeStampParameter
 
class  ActData_TransactionEngine
 
class  ActData_TreeFunctionDTO
 
class  ActData_TreeFunctionParameter
 
class  ActData_TreeNodeDTO
 
class  ActData_TreeNodeParameter
 
class  ActData_TriangulationDTO
 
class  ActData_TriangulationParameter
 
class  ActData_UserExtParameter
 
class  ActData_UserParameter
 
class  ActData_Utils
 
class  ActData_MeshAttr
 
class  ActData_DeltaMObject
 
class  ActData_DeltaMNode
 
class  ActData_DeltaMTriangle
 
class  ActData_DeltaMQuadrangle
 
class  ActData_DeltaMMesh
 
struct  ActData_DeltaMRequest
 
class  ActData_MeshMDelta
 
class  ActData_Mesh
 
class  ActData_Mesh_Direction
 
class  ActData_Mesh_Element
 
class  ActData_Mesh_IDFactory
 
class  ActData_Mesh_Object
 
class  ActData_RealArrayOwnerAPI
 
class  ActData_RecordCollectionOwnerAPI
 
class  ActData_BaseVarNode
 
class  ActData_BoolVarNode
 
class  ActData_BoolVarPartition
 
class  ActData_IntVarNode
 
class  ActData_IntVarPartition
 
class  ActData_RealEvaluatorFunc
 
class  ActData_RealVarNode
 
class  ActData_RealVarPartition
 
class  ActAux_ArrayUtils
 
class  ActAux_ExprCalculator
 
class  ActAux_SpyLog
 
class  ActAux_TimeStamp
 
class  ActAux_TimeStampTool
 
class  ActData_CAFConversionAsset
 
class  ActData_CAFConversionCtx
 
class  ActData_CAFConversionModel
 
class  ActData_CAFConversionNode
 
class  ActData_CAFConversionParameter
 
class  ActData_CAFConverter
 
struct  ActData_VersionDelta
 
struct  ActData_ConversionTuple
 
class  ActData_ConversionMap
 
class  ActData_ConversionStream
 
class  ActData_CAFDumper
 
class  ActData_CAFLoader
 
class  ActData_GraphToDot
 
class  ActData_SiblingNodes
 
class  ActData_UniqueNodeName
 

Typedefs

typedef NCollection_Array1< ComplexNumberComplexArray
 
typedef NCollection_Array2< ComplexNumberComplexMatrix
 
typedef NCollection_Array1< TopoDS_Shape > ShapeArray
 
typedef TColStd_Array1OfInteger IntArray
 
typedef TColStd_Array2OfInteger IntMatrix
 
typedef TColStd_Array1OfReal RealArray
 
typedef TColStd_Array2OfReal RealMatrix
 
typedef TColStd_Array1OfBoolean BoolArray
 
typedef TColStd_Array2OfBoolean BoolMatrix
 
typedef TColStd_Array1OfExtendedString StringArray
 
typedef NCollection_Array2< TCollection_ExtendedString > StringMatrix
 
typedef NCollection_Sequence< gp_XYZ > PointList
 
typedef NCollection_Sequence< TCollection_AsciiString > StringList
 
typedef NCollection_DataMap< Standard_Integer, Standard_Integer > IntIntMap
 
typedef NCollection_DataMap< Standard_Integer, Standard_Real > IntRealMap
 
typedef TCollection_AsciiString ActAPI_DataObjectId
 
typedef NCollection_Sequence< ActAPI_DataObjectIdActAPI_DataObjectIdList
 
typedef NCollection_IndexedMap< ActAPI_DataObjectIdActAPI_DataObjectIdMap
 
typedef NCollection_Sequence< Handle_ActAPI_IDataCursor > ActAPI_DataCursorList
 
typedef NCollection_Map< Handle_ActAPI_IDataCursor, ActAPI_IDataCursor::HasherActAPI_DataCursorMap
 
typedef NCollection_Sequence< Handle_ActAPI_VariableBase > ActAPI_LogArguments
 
typedef NCollection_Sequence< ActAPI_LogMessageActAPI_LogMessageList
 
typedef NCollection_DataMap< Standard_Integer, Handle_ActAPI_IPartition > PartitionMap
 
typedef NCollection_Shared< PartitionMapHPartitionMap
 
typedef NCollection_DataMap< Standard_GUID, Handle_ActAPI_ITreeFunction, ActiveData::GuidHasherTreeFunctionMap
 
typedef NCollection_Shared< TreeFunctionMapHTreeFunctionMap
 
typedef TCollection_AsciiString ActAPI_NodeId
 
typedef NCollection_Sequence< ActAPI_NodeIdActAPI_NodeIdList
 
typedef NCollection_IndexedMap< ActAPI_NodeIdActAPI_NodeIdMap
 
typedef NCollection_Sequence< Handle_ActAPI_INode > ActAPI_NodeList
 
typedef NCollection_Map< Handle_ActAPI_INode, ActAPI_IDataCursor::HasherActAPI_NodeMap
 
typedef TCollection_AsciiString ActAPI_ParameterId
 
typedef NCollection_Sequence< ActAPI_ParameterIdActAPI_ParameterIdList
 
typedef NCollection_IndexedMap< ActAPI_ParameterIdActAPI_ParameterIdMap
 
typedef NCollection_Map< Handle_ActAPI_IUserParameter, ActAPI_IDataCursor::HasherActAPI_ParameterMap
 
typedef NCollection_Sequence< Handle_ActAPI_IUserParameter > ActAPI_ParameterList
 
typedef NCollection_Sequence< Standard_Integer > ActAPI_ParameterTypeList
 
typedef std::map< int, Handle_ActAPI_IUserParameter > ActAPI_IndexedParameterMap
 
typedef NCollection_Sequence< ActAPI_NodalParameterActAPI_NodalParameterList
 
typedef NCollection_Sequence< ActAPI_ParameterLocatorActAPI_ParameterLocatorList
 
typedef NCollection_Sequence< ActAPI_ParameterGIDActAPI_ParameterGIDList
 
typedef NCollection_Sequence< Handle_ActAPI_IPartition > ActAPI_PartitionList
 
typedef NCollection_Sequence< Handle_Standard_Transient > ActAPI_TxPrimDataSeq
 
typedef NCollection_Sequence< ActAPI_TxDataActAPI_TxDataSeq
 
typedef std::vector< Handle_ActAPI_VariableBase > ActAPI_VariableList
 
typedef NCollection_Shared< ActAPI_VariableListActAPI_HVariableList
 
typedef NCollection_Sequence< ActData_DeltaMRequestActData_DeltaMQueue
 
typedef NCollection_Sequence< Handle_ActData_Mesh > ActData_Mesh_SequenceOfMesh
 
typedef NCollection_List< Handle_ActData_Mesh > ActData_Mesh_ListOfMesh
 
typedef NCollection_List< Handle_ActData_Mesh_Element > ActData_Mesh_ListOfElements
 
typedef NCollection_IndexedMap< Handle_ActData_Mesh_Element, ActData_Mesh_Element::HasherActData_Mesh_IndexedMapOfElements
 
typedef NCollection_Map< Handle_ActData_Mesh_Element, ActData_Mesh_Element::HasherActData_Mesh_MapOfElements
 
typedef NCollection_IndexedMap< Handle_ActData_Mesh_Element, ActData_Mesh_Element::OrientedHasherActData_Mesh_IndexedMapOfOrientedElements
 
typedef NCollection_Map< Handle_ActData_Mesh_Element, ActData_Mesh_Element::OrientedHasherActData_Mesh_MapOfOrientedElements
 
typedef NCollection_Vector< Handle_ActData_Mesh_Element > ActData_Mesh_VectorOfElements
 
typedef Standard_Boolean(* ActAux_StrFilter) (const TCollection_AsciiString &theString)
 
typedef Standard_Boolean(* ActAux_StrComparator) (const TCollection_AsciiString &theString1, const TCollection_AsciiString &theString2)
 
typedef NCollection_Sequence< ActData_ConversionTupleActData_ConversionTupleSequence
 
typedef NCollection_Shared< ActData_ConversionTupleSequence > ActData_HConversionTupleSequence
 

Enumerations

enum  ActAPI_LogMessagePriority { Priority_Normal = 1, Priority_High }
 
enum  ActAPI_LogMessageSeverity { Severity_Information = 1, Severity_Notice, Severity_Warning, Severity_Error }
 
enum  ActAPI_ParameterType {
  Parameter_UNDEFINED = 0, Parameter_META = 1, Parameter_Int = 2, Parameter_Real = 3,
  Parameter_Bool = 4, Parameter_Shape = 5, Parameter_Mesh = 6, Parameter_AsciiString = 7,
  Parameter_Name = 8, Parameter_Selection = 9, Parameter_TimeStamp = 10, Parameter_IntArray = 11,
  Parameter_RealArray = 12, Parameter_StringArray = 13, Parameter_ComplexArray = 14, Parameter_BoolArray = 15,
  Parameter_Group = 16, Parameter_TreeFunction = 17, Parameter_TreeNode = 18, Parameter_Reference = 20,
  Parameter_ReferenceList = 21, Parameter_Triangulation = 22, Parameter_LASTFREE
}
 
enum  ActAPI_ModificationType { MT_Touched, MT_Impacted, MT_Silent }
 
enum  ActAPI_ProgressStatus {
  Progress_Undefined = 0, Progress_Running, Progress_Succeeded, Progress_Failed,
  Progress_Canceled
}
 
enum  ActData_TreeFunctionPriority { TreeFunctionPriority_Normal = 1, TreeFunctionPriority_High }
 
enum  ActData_DeltaMType { DeltaMType_Undef = 1, DeltaMType_Added, DeltaMType_Removed }
 
enum  ActData_Mesh_ElementType { ActData_Mesh_ET_All, ActData_Mesh_ET_Node, ActData_Mesh_ET_Edge, ActData_Mesh_ET_Face }
 
enum  ActData_VersionLog {
  VersionLog_Lot1Iteration4 = 0x00400, VersionLog_Lot2Iteration1 = 0x00500, VersionLog_Lot2Iteration2 = 0x00600, VersionLog_Lot2Iteration3 = 0x00700,
  VersionLog_Production1 = 0x00800, VersionLog_Production2 = 0x10000, VersionLog_Current = VersionLog_Production1
}
 

Functions

Standard_Integer HashCode (const ActData_VersionDelta &theVDelta, const Standard_Integer theUpper)
 
Standard_Boolean IsEqual (const ActData_VersionDelta &theVDelta1, const ActData_VersionDelta &theVDelta2)
 

Detailed Description

Data Framework.

Typedef Documentation

◆ ActAPI_DataCursorList

typedef NCollection_Sequence<Handle_ActAPI_IDataCursor > ActAPI_DataCursorList

Short-cuts for collection of Data Cursors.

◆ ActAPI_DataCursorMap

typedef NCollection_Map<Handle_ActAPI_IDataCursor , ActAPI_IDataCursor::Hasher> ActAPI_DataCursorMap

Shortcuts for map of Data Cursors.

◆ ActAPI_DataObjectId

typedef TCollection_AsciiString ActAPI_DataObjectId

ID in form of CAF entry, e.g. "0:1:1".

◆ ActAPI_DataObjectIdList

typedef NCollection_Sequence<ActAPI_DataObjectId> ActAPI_DataObjectIdList

Short-cuts for collection of Data Object IDs.

◆ ActAPI_DataObjectIdMap

typedef NCollection_IndexedMap<ActAPI_DataObjectId> ActAPI_DataObjectIdMap

Short-cuts for collection of Data Object IDs.

◆ ActAPI_HVariableList

typedef NCollection_Shared<ActAPI_VariableList> ActAPI_HVariableList

Shared collection of variables (designed for manipulation by Handle).

◆ ActAPI_IndexedParameterMap

typedef std::map<int, Handle_ActAPI_IUserParameter > ActAPI_IndexedParameterMap

Type definition for sparse collection of Parameters.

◆ ActAPI_LogArguments

typedef NCollection_Sequence<Handle_ActAPI_VariableBase > ActAPI_LogArguments

Type definition for logging arguments of heterogeneous types.

◆ ActAPI_LogMessageList

typedef NCollection_Sequence<ActAPI_LogMessage> ActAPI_LogMessageList

Short-cut for list of messages in OCCT thread-unsafe form.

◆ ActAPI_NodalParameterList

typedef NCollection_Sequence<ActAPI_NodalParameter> ActAPI_NodalParameterList

Type definition for ordered collection of Parameters with bound information of their parent Data Nodes.

◆ ActAPI_NodeId

typedef TCollection_AsciiString ActAPI_NodeId

ID in form of CAF entry, e.g. "0:1:1".

◆ ActAPI_NodeIdList

typedef NCollection_Sequence<ActAPI_NodeId> ActAPI_NodeIdList

Short-cuts for collection of Node IDs.

◆ ActAPI_NodeIdMap

typedef NCollection_IndexedMap<ActAPI_NodeId> ActAPI_NodeIdMap

Short-cuts for collection of Node IDs.

◆ ActAPI_NodeList

typedef NCollection_Sequence<Handle_ActAPI_INode > ActAPI_NodeList

Short-cuts for collection of Nodes.

◆ ActAPI_NodeMap

typedef NCollection_Map<Handle_ActAPI_INode , ActAPI_IDataCursor::Hasher> ActAPI_NodeMap

Shortcuts for map of Nodes.

◆ ActAPI_ParameterGIDList

typedef NCollection_Sequence<ActAPI_ParameterGID> ActAPI_ParameterGIDList

Type definition for ordered collection of Parameters with bound information of their parent Data Nodes.

◆ ActAPI_ParameterId

typedef TCollection_AsciiString ActAPI_ParameterId

ID in form of CAF entry, e.g. "0:1:1".

◆ ActAPI_ParameterIdList

typedef NCollection_Sequence<ActAPI_ParameterId> ActAPI_ParameterIdList

Short-cuts for collection of Parameter IDs.

◆ ActAPI_ParameterIdMap

typedef NCollection_IndexedMap<ActAPI_ParameterId> ActAPI_ParameterIdMap

Short-cuts for collection of Parameter IDs.

◆ ActAPI_ParameterList

typedef NCollection_Sequence<Handle_ActAPI_IUserParameter > ActAPI_ParameterList

Shortcuts for list of Parameters.

◆ ActAPI_ParameterLocatorList

Type definition for ordered collection of Parameters with bound information of their parent Data Nodes.

◆ ActAPI_ParameterMap

typedef NCollection_Map<Handle_ActAPI_IUserParameter , ActAPI_IDataCursor::Hasher> ActAPI_ParameterMap

Shortcuts for map of Parameters.

◆ ActAPI_ParameterTypeList

typedef NCollection_Sequence<Standard_Integer> ActAPI_ParameterTypeList

Shortcuts for list of Parameter types. We use Integer instead of actual items from ActAPI_ParameterType enumeration in order to allow merging types and their consequent masking.

◆ ActAPI_PartitionList

typedef NCollection_Sequence<Handle_ActAPI_IPartition > ActAPI_PartitionList

Shortcuts for list of Parameters.

◆ ActAPI_TxDataSeq

typedef NCollection_Sequence<ActAPI_TxData> ActAPI_TxDataSeq

Type definition for collection of Transaction Data structures.

◆ ActAPI_TxPrimDataSeq

typedef NCollection_Sequence<Handle_Standard_Transient > ActAPI_TxPrimDataSeq

Collection of Python variables

◆ ActAPI_VariableList

typedef std::vector<Handle_ActAPI_VariableBase > ActAPI_VariableList

Collection of variables.

◆ ActAux_StrComparator

typedef Standard_Boolean(* ActAux_StrComparator) (const TCollection_AsciiString &theString1, const TCollection_AsciiString &theString2)

Function to compare strings.

◆ ActAux_StrFilter

typedef Standard_Boolean(* ActAux_StrFilter) (const TCollection_AsciiString &theString)

Function to filter strings.

◆ ActData_DeltaMQueue

typedef NCollection_Sequence<ActData_DeltaMRequest> ActData_DeltaMQueue

Ordered collection of modification requests. Request recorded first must be applied first. Thus we can record and replay the sequence of user actions in their actual order.

◆ ActData_Mesh_IndexedMapOfElements

typedef NCollection_IndexedMap<Handle_ActData_Mesh_Element , ActData_Mesh_Element::Hasher> ActData_Mesh_IndexedMapOfElements

Convenience type definition for indexed map of non-oriented elements.

◆ ActData_Mesh_IndexedMapOfOrientedElements

typedef NCollection_IndexedMap<Handle_ActData_Mesh_Element , ActData_Mesh_Element::OrientedHasher> ActData_Mesh_IndexedMapOfOrientedElements

Convenience type definition for indexed map of oriented elements.

◆ ActData_Mesh_ListOfElements

typedef NCollection_List<Handle_ActData_Mesh_Element > ActData_Mesh_ListOfElements

Convenience type definition for linked list.

◆ ActData_Mesh_ListOfMesh

typedef NCollection_List<Handle_ActData_Mesh > ActData_Mesh_ListOfMesh

Convenience type definition for list.

◆ ActData_Mesh_MapOfElements

typedef NCollection_Map<Handle_ActData_Mesh_Element , ActData_Mesh_Element::Hasher> ActData_Mesh_MapOfElements

Convenience type definition for map of non-oriented elements.

◆ ActData_Mesh_MapOfOrientedElements

typedef NCollection_Map<Handle_ActData_Mesh_Element , ActData_Mesh_Element::OrientedHasher> ActData_Mesh_MapOfOrientedElements

Convenience type definition for map of oriented elements.

◆ ActData_Mesh_SequenceOfMesh

typedef NCollection_Sequence<Handle_ActData_Mesh > ActData_Mesh_SequenceOfMesh

Convenience type definition for sequence.

◆ ActData_Mesh_VectorOfElements

typedef NCollection_Vector<Handle_ActData_Mesh_Element > ActData_Mesh_VectorOfElements

Convenience type definition for vector.

◆ BoolArray

typedef TColStd_Array1OfBoolean BoolArray

Shortcut for one-dimensional static array of Booleans.

◆ BoolMatrix

typedef TColStd_Array2OfBoolean BoolMatrix

Shortcut for two-dimensional static array of Booleans.

◆ ComplexArray

typedef NCollection_Array1<ComplexNumber> ComplexArray

Shortcut for one-dimensional static array of complex numbers.

◆ ComplexMatrix

typedef NCollection_Array2<ComplexNumber> ComplexMatrix

Shortcut for two-dimensional static array of complex numbers.

◆ HPartitionMap

typedef NCollection_Shared<PartitionMap> HPartitionMap

Type definition for map of registered Partitions operated by Handle.

◆ HTreeFunctionMap

typedef NCollection_Shared<TreeFunctionMap> HTreeFunctionMap

Type definition for map of registered Tree Functions operated by Handle.

◆ IntArray

typedef TColStd_Array1OfInteger IntArray

Shortcut for one-dimensional static array of integers.

◆ IntIntMap

typedef NCollection_DataMap<Standard_Integer, Standard_Integer> IntIntMap

Mapping between integers.

◆ IntMatrix

typedef TColStd_Array2OfInteger IntMatrix

Shortcut for two-dimensional static array of integers.

◆ IntRealMap

typedef NCollection_DataMap<Standard_Integer, Standard_Real> IntRealMap

Mapping between integers and reals.

◆ PartitionMap

typedef NCollection_DataMap<Standard_Integer, Handle_ActAPI_IPartition > PartitionMap

Type definition for map of registered Partitions.

◆ PointList

typedef NCollection_Sequence<gp_XYZ> PointList

Shortcut for dynamic ordered direct-access collection of 3D points.

◆ RealArray

typedef TColStd_Array1OfReal RealArray

Shortcut for one-dimensional static array of reals.

◆ RealMatrix

typedef TColStd_Array2OfReal RealMatrix

Shortcut for two-dimensional static array of reals.

◆ ShapeArray

typedef NCollection_Array1<TopoDS_Shape> ShapeArray

Shortcut for one-dimensional static array of OCCT shapes.

◆ StringArray

typedef TColStd_Array1OfExtendedString StringArray

Shortcut for one-dimensional static array of strings.

◆ StringList

typedef NCollection_Sequence<TCollection_AsciiString> StringList

Shortcut for dynamic ordered direct-access collection of ASCII strings.

◆ StringMatrix

typedef NCollection_Array2<TCollection_ExtendedString> StringMatrix

Shortcut for two-dimensional static array of strings.

◆ TreeFunctionMap

typedef NCollection_DataMap<Standard_GUID, Handle_ActAPI_ITreeFunction , ActiveData::GuidHasher> TreeFunctionMap

Type definition for map of registered Tree Functions.

Enumeration Type Documentation

◆ ActAPI_LogMessagePriority

Priority of logged message.

Enumerator
Priority_Normal 

Nothing special.

Priority_High 

Important.

◆ ActAPI_LogMessageSeverity

Severity of logged message.

Enumerator
Severity_Information 

Just information message.

Severity_Notice 

Notice message (can be important).

Severity_Warning 

Warning message.

Severity_Error 

Error message.

◆ ActAPI_ModificationType

Modification marker for Nodal Parameters. When any Parameter is being updated, user normally specifies the corresponding modification type in order to inform the Tree Function mechanism about this modification.

Enumerator
MT_Touched 

Modified by user directly or by some middle layer.

MT_Impacted 

Modified by Tree Function.

MT_Silent 

Modified without synchronization (use with care).

◆ ActAPI_ParameterType

Enumeration for all Parameter types available in Active Data. The proposed "palette" of basic types seems to suit well many CAD/CAM/CAE applications whose data models are based on STANDARD OCAF. However, there are some reasons not to limit the client code with the standard types. Here they are:

  1. Too much labels in OCAF is a bad practice. If you have a complex data type, you'd better derive a custom attribute for it. Otherwise, you waste memory on labels, and labels, and labels...
  2. Some data structures neither easy, nor reasonable to express in terms of primitive attributes. Moreover, doing so allow Active Data to affect into your data design, which is hardly acceptable.

Therefore, Active Data does not forbid extension. Check user's guide to see how to inject your Parameter types into the framework.

Enumerator
Parameter_UNDEFINED 

NONE.

Parameter_META 

META data.

Parameter_Int 

Integer.

Parameter_Real 

Real.

Parameter_Bool 

Boolean.

Parameter_Shape 

OpenCascade's CAD model.

Parameter_Mesh 

Surface mesh (no link to CAD).

Parameter_AsciiString 

ASCII string.

Parameter_Name 

Unicode string.

Parameter_Selection 

Efficient integer map (bitmask).

Parameter_TimeStamp 

Timestamp.

Parameter_IntArray 

Array of integer values.

Parameter_RealArray 

Array of real values.

Parameter_StringArray 

Array of string values.

Parameter_ComplexArray 

Array of complex numbers.

Parameter_BoolArray 

Array of Boolean values.

Parameter_Group 

Structural Parameter for linear grouping.

Parameter_TreeFunction 

Tree Function.

Parameter_TreeNode 

Tree Node.

Parameter_Reference 

Reference to another Parameter.

Parameter_ReferenceList 

Multiple reference to other Parameters.

Parameter_Triangulation 

Surface triangulation (no link to CAD).

Parameter_LASTFREE 

Last not occupied ID of Parameter type. Other IDs will be Parameter_LASTFREE + ...

◆ ActAPI_ProgressStatus

Progress status.

Enumerator
Progress_Undefined 

No status defined, no job has been ever started.

Progress_Running 

Job is currently running.

Progress_Succeeded 

Job has been performed successfully.

Progress_Failed 

Job has been failed.

Progress_Canceled 

Job has been requested for cancellation.

◆ ActData_DeltaMType

Modification types.

Enumerator
DeltaMType_Undef 

Undefined type.

DeltaMType_Added 

Something has been added.

DeltaMType_Removed 

Something has been removed.

◆ ActData_Mesh_ElementType

Types of mesh elements.

◆ ActData_TreeFunctionPriority

Possible priorities of Tree Functions. The priority comes into play than two Tree Functions are independent and compete with each other for the right to be executed first.

Enumerator
TreeFunctionPriority_Normal 

Default priority.

TreeFunctionPriority_High 

High priority.

◆ ActData_VersionLog

Versions supported by converter.

Function Documentation

◆ HashCode()

Standard_Integer HashCode ( const ActData_VersionDelta theVDelta,
const Standard_Integer  theUpper 
)
inline

Hash-function for versioning deltas.

Parameters
theVDelta[in] versioning delta.
theUpper[in] hash integer.

◆ IsEqual()

Standard_Boolean IsEqual ( const ActData_VersionDelta theVDelta1,
const ActData_VersionDelta theVDelta2 
)
inline

Equality checker for versioning deltas.

Parameters
theVDelta1[in] first delta.
theVDelta2[in] second delta.