// This file is generated by WOK (CPPExt). // Please do not edit this file; modify original file instead. // The copyright and license terms as defined for the original file apply to // this header file considered to be the "object code" form of the original source. #ifndef _STEPEdit_HeaderFile #define _STEPEdit_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_Macro_HeaderFile #include #endif #ifndef _Handle_Interface_Protocol_HeaderFile #include #endif #ifndef _Handle_StepData_StepModel_HeaderFile #include #endif #ifndef _Handle_IFSelect_Signature_HeaderFile #include #endif #ifndef _Handle_IFSelect_SelectSignature_HeaderFile #include #endif class Interface_Protocol; class StepData_StepModel; class IFSelect_Signature; class IFSelect_SelectSignature; class STEPEdit_EditContext; class STEPEdit_EditSDR; //! Provides tools to exploit and edit a set of STEP data :
//! editors, selections ..
class STEPEdit { public: void* operator new(size_t,void* anAddress) { return anAddress; } void* operator new(size_t size) { return Standard::Allocate(size); } void operator delete(void *anAddress) { if (anAddress) Standard::Free((Standard_Address&)anAddress); } //! Returns a Protocol fit for STEP (creates the first time)
Standard_EXPORT static Handle_Interface_Protocol Protocol() ; //! Returns a new empty StepModel fit for STEP
//! i.e. with its header determined from Protocol
Standard_EXPORT static Handle_StepData_StepModel NewModel() ; //! Returns a SignType fit for STEP (creates the first time)
Standard_EXPORT static Handle_IFSelect_Signature SignType() ; //! Creates a Selection for ShapeDefinitionRepresentation
//! By default searches among root entities
Standard_EXPORT static Handle_IFSelect_SelectSignature NewSelectSDR() ; //! Creates a Selection for Placed Items, i.e. MappedItem or
//! ContextDependentShapeRepresentation, which itself refers to a
//! RepresentationRelationship with possible subtypes (Shape...
//! and/or ...WithTransformation)
//! By default in the whole StepModel
Standard_EXPORT static Handle_IFSelect_SelectSignature NewSelectPlacedItem() ; //! Creates a Selection for ShapeRepresentation and its sub-types,
//! plus ContextDependentShapeRepresentation (which is not a
//! sub-type of ShapeRepresentation)
//! By default in the whole StepModel
Standard_EXPORT static Handle_IFSelect_SelectSignature NewSelectShapeRepr() ; protected: private: friend class STEPEdit_EditContext; friend class STEPEdit_EditSDR; }; // other Inline functions and methods (like "C++: function call" methods) #endif