OCC Main Page | DataExchange | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

DataExchange
TKIGES
IGESDraw


IGESDraw_GeneralModule Class Reference

Definition of General Services for IGESDraw (specific part)
This Services comprise : Shared & Implied Lists, Copy, Check
.

#include <IGESDraw_GeneralModule.hxx>

Inheritance diagram for IGESDraw_GeneralModule:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT IGESDraw_GeneralModule ()
 Creates a GeneralModule from IGESDraw and puts it into GeneralLib
.
Standard_EXPORT void OwnSharedCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)&ent, Interface_EntityIterator &iter) const
 Lists the Entities shared by a given IGESEntity <ent>, from
its specific parameters : specific for each type
.
virtual Standard_EXPORT void OwnImpliedCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)&ent, Interface_EntityIterator &iter) const
 Specific list of Entities implied by an IGESEntity <ent> (in
addition to Associativities). Redefined for ViewsVisible ...
.
Standard_EXPORT IGESData_DirChecker DirChecker (const Standard_Integer CN, const Handle(IGESData_IGESEntity)&ent) const
 Returns a DirChecker, specific for each type of Entity
(identified by its Case Number) : this DirChecker defines
constraints which must be respected by the DirectoryPart
.
Standard_EXPORT void OwnCheckCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)&ent, const Interface_ShareTool &shares, Handle(Interface_Check)&ach) const
 Performs Specific Semantic Check for each type of Entity
.
Standard_EXPORT Standard_Boolean NewVoid (const Standard_Integer CN, Handle(Standard_Transient)&entto) const
 Specific creation of a new void entity
.
Standard_EXPORT void OwnCopyCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)&entfrom, const Handle(IGESData_IGESEntity)&entto, Interface_CopyTool &TC) const
 Copies parameters which are specific of each Type of Entity
.
virtual Standard_EXPORT void OwnRenewCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)&entfrom, const Handle(IGESData_IGESEntity)&entto, const Interface_CopyTool &TC) const
 Renews parameters which are specific of each Type of Entity :
redefined for ViewsVisible ... (takes only the implied ref.s
which have also been copied)
.
virtual Standard_EXPORT void OwnDeleteCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)&ent) const
 Clears parameters with can cause looping structures :
redefined for ViewsVisible ... (clears the implied ref.s)
.
virtual Standard_EXPORT Standard_Integer CategoryNumber (const Standard_Integer CN, const Handle(Standard_Transient)&ent, const Interface_ShareTool &shares) const
 Returns a category number which characterizes an entity
Planar : Auxiliary
Subfigures and ConnectPoint : Structure
others : Drawing
.
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Constructor & Destructor Documentation

Standard_EXPORT IGESDraw_GeneralModule::IGESDraw_GeneralModule (   ) 
 


Member Function Documentation

virtual Standard_EXPORT Standard_Integer IGESDraw_GeneralModule::CategoryNumber (  const Standard_Integer  CN,
const Handle(Standard_Transient)&  ent,
const Interface_ShareTool &  shares
)  const [virtual]
 

Reimplemented from Interface_GeneralModule.

Standard_EXPORT IGESData_DirChecker IGESDraw_GeneralModule::DirChecker (  const Standard_Integer  CN,
const Handle(IGESData_IGESEntity)&  ent
)  const [virtual]
 

Implements IGESData_GeneralModule.

Standard_EXPORT const IGESDraw_GeneralModule::Handle (  Standard_Type   )  const
 

Reimplemented from IGESData_GeneralModule.

Standard_EXPORT Standard_Boolean IGESDraw_GeneralModule::NewVoid (  const Standard_Integer  CN,
Handle(Standard_Transient)&  entto
)  const [virtual]
 

Implements IGESData_GeneralModule.

Standard_EXPORT void IGESDraw_GeneralModule::OwnCheckCase (  const Standard_Integer  CN,
const Handle(IGESData_IGESEntity)&  ent,
const Interface_ShareTool &  shares,
Handle(Interface_Check)&  ach
)  const [virtual]
 

Implements IGESData_GeneralModule.

Standard_EXPORT void IGESDraw_GeneralModule::OwnCopyCase (  const Standard_Integer  CN,
const Handle(IGESData_IGESEntity)&  entfrom,
const Handle(IGESData_IGESEntity)&  entto,
Interface_CopyTool &  TC
)  const [virtual]
 

Implements IGESData_GeneralModule.

virtual Standard_EXPORT void IGESDraw_GeneralModule::OwnDeleteCase (  const Standard_Integer  CN,
const Handle(IGESData_IGESEntity)&  ent
)  const [virtual]
 

Reimplemented from IGESData_GeneralModule.

virtual Standard_EXPORT void IGESDraw_GeneralModule::OwnImpliedCase (  const Standard_Integer  CN,
const Handle(IGESData_IGESEntity)&  ent,
Interface_EntityIterator &  iter
)  const [virtual]
 

Reimplemented from IGESData_GeneralModule.

virtual Standard_EXPORT void IGESDraw_GeneralModule::OwnRenewCase (  const Standard_Integer  CN,
const Handle(IGESData_IGESEntity)&  entfrom,
const Handle(IGESData_IGESEntity)&  entto,
const Interface_CopyTool &  TC
)  const [virtual]
 

Reimplemented from IGESData_GeneralModule.

Standard_EXPORT void IGESDraw_GeneralModule::OwnSharedCase (  const Standard_Integer  CN,
const Handle(IGESData_IGESEntity)&  ent,
Interface_EntityIterator &  iter
)  const [virtual]
 

Implements IGESData_GeneralModule.


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 14:40:42 2008 for OpenCASCADE by  doxygen 1.4.1