Open CASCADE Technology 6.6.0
Public Member Functions | Protected Member Functions
IGESCAFControl_Reader Class Reference

Provides a tool to read IGES file and put it into
DECAF document. Besides transfer of shapes (including
assemblies) provided by IGESControl, supports also
colors and part names
IGESCAFControl_Reader reader; Methods for translation of an IGES file:
reader.ReadFile("filename");
reader.Transfer(Document); or
reader.Perform("filename",doc);
Methods for managing reading attributes.
Colors
reader.SetColorMode(colormode);
Standard_Boolean colormode = reader.GetColorMode();
Layers
reader.SetLayerMode(layermode);
Standard_Boolean layermode = reader.GetLayerMode();
Names
reader.SetNameMode(namemode);
Standard_Boolean namemode = reader.GetNameMode();

#include <IGESCAFControl_Reader.hxx>

Inheritance diagram for IGESCAFControl_Reader:
Inheritance graph
[legend]

Public Member Functions

 IGESCAFControl_Reader ()
 Creates a reader with an empty
IGES model and sets ColorMode, LayerMode and NameMode to Standard_True.

 IGESCAFControl_Reader (const Handle< XSControl_WorkSession > &WS, const Standard_Boolean scratch=Standard_True)
 Creates a reader tool and attaches it to an already existing Session
Clears the session if it was not yet set for IGES

Standard_Boolean Transfer (Handle< TDocStd_Document > &doc)
 Translates currently loaded IGES file into the document
Returns True if succeeded, and False in case of fail

Standard_Boolean Perform (const TCollection_AsciiString &filename, Handle< TDocStd_Document > &doc)
Standard_Boolean Perform (const Standard_CString filename, Handle< TDocStd_Document > &doc)
 Translate IGES file given by filename into the document
Return True if succeeded, and False in case of fail

void SetColorMode (const Standard_Boolean colormode)
 Set ColorMode for indicate read Colors or not.

Standard_Boolean GetColorMode () const
void SetNameMode (const Standard_Boolean namemode)
 Set NameMode for indicate read Name or not.

Standard_Boolean GetNameMode () const
void SetLayerMode (const Standard_Boolean layermode)
 Set LayerMode for indicate read Layers or not.

Standard_Boolean GetLayerMode () const

Protected Member Functions

Standard_Boolean ReadColors (Handle< TDocStd_Document > &doc) const
 Reads colors of IGES entities and sets
corresponding color assignments in the DECAF document

Standard_Boolean ReadNames (Handle< TDocStd_Document > &doc) const
 Reads Names of IGES entities and sets
corresponding name to label with shape in the DECAF document

Standard_Boolean ReadLayers (Handle< TDocStd_Document > &doc) const
 Reads layers of parts defined in the IGES model and
set reference between shape and layers in the DECAF document


Constructor & Destructor Documentation

IGESCAFControl_Reader::IGESCAFControl_Reader ( )
IGESCAFControl_Reader::IGESCAFControl_Reader ( const Handle< XSControl_WorkSession > &  WS,
const Standard_Boolean  scratch = Standard_True 
)

Member Function Documentation

Standard_Boolean IGESCAFControl_Reader::GetColorMode ( ) const
Standard_Boolean IGESCAFControl_Reader::GetLayerMode ( ) const
Standard_Boolean IGESCAFControl_Reader::GetNameMode ( ) const
Standard_Boolean IGESCAFControl_Reader::Perform ( const TCollection_AsciiString filename,
Handle< TDocStd_Document > &  doc 
)
Standard_Boolean IGESCAFControl_Reader::Perform ( const Standard_CString  filename,
Handle< TDocStd_Document > &  doc 
)
Standard_Boolean IGESCAFControl_Reader::ReadColors ( Handle< TDocStd_Document > &  doc) const [protected]
Standard_Boolean IGESCAFControl_Reader::ReadLayers ( Handle< TDocStd_Document > &  doc) const [protected]
Standard_Boolean IGESCAFControl_Reader::ReadNames ( Handle< TDocStd_Document > &  doc) const [protected]
void IGESCAFControl_Reader::SetColorMode ( const Standard_Boolean  colormode)
void IGESCAFControl_Reader::SetLayerMode ( const Standard_Boolean  layermode)
void IGESCAFControl_Reader::SetNameMode ( const Standard_Boolean  namemode)
Standard_Boolean IGESCAFControl_Reader::Transfer ( Handle< TDocStd_Document > &  doc)

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines