|
Open CASCADE Technology 6.5.2
|
#include <Standard.hxx>#include <Standard_Macro.hxx>#include <Handle_Interface_GTool.hxx>#include <Handle_TColStd_HArray1OfInteger.hxx>#include <Handle_Interface_Protocol.hxx>#include <Standard_Integer.hxx>#include <Handle_Standard_Transient.hxx>#include <Handle_Interface_InterfaceModel.hxx>#include <Standard_CString.hxx>Data Structures | |
| class | Interface_Category |
| This class manages categories A category is defined by a name and a number, and can be seen as a way of rough classification, i.e. less precise than a cdl type. Hence, it is possible to dispatch every entity in about a dozen of categories, twenty is a reasonable maximum. Basically, the system provides the following categories : Shape (Geometry, BRep, CSG, Features, etc...) Drawing (Drawing, Views, Annotations, Pictures, Scketches ...) Structure (Component & Part, Groups & Patterns ...) Description (Meta-Data : Relations, Properties, Product ...) Auxiliary (those which do not enter in the above list) and some dedicated categories FEA , Kinematics , Piping , etc... plus Professional for other dedicated non-classed categories In addition, this class provides a way to compute then quickly query category numbers for an entire model. Values are just recorded as a list of numbers, control must then be done in a wider context (which must provide a Graph) More... | |
1.7.4