Open CASCADE Technology
6.5.4
|
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>
Public Member Functions | |
DEFINE_STANDARD_ALLOC | 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 |
IGESCAFControl_Reader::IGESCAFControl_Reader | ( | const Handle< XSControl_WorkSession > & | WS, |
const Standard_Boolean | scratch = Standard_True |
||
) |
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 | ) |