|
Open CASCADE Technology
6.7.1
|
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();
More...
#include <IGESCAFControl_Reader.hxx>

Public Member Functions | |
| IGESCAFControl_Reader () | |
| Creates a reader with an empty IGES model and sets ColorMode, LayerMode and NameMode to Standard_True. More... | |
| 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 More... | |
| 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 More... | |
| 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 More... | |
| void | SetColorMode (const Standard_Boolean colormode) |
| Set ColorMode for indicate read Colors or not. More... | |
| Standard_Boolean | GetColorMode () const |
| void | SetNameMode (const Standard_Boolean namemode) |
| Set NameMode for indicate read Name or not. More... | |
| Standard_Boolean | GetNameMode () const |
| void | SetLayerMode (const Standard_Boolean layermode) |
| Set LayerMode for indicate read Layers or not. More... | |
| Standard_Boolean | GetLayerMode () const |
Public Member Functions inherited from IGESControl_Reader | |
| IGESControl_Reader () | |
| Creates a Reader from scratch More... | |
| IGESControl_Reader (const Handle< XSControl_WorkSession > &WS, const Standard_Boolean scratch=Standard_True) | |
| Creates a Reader from an already existing Session More... | |
| void | SetReadVisible (const Standard_Boolean ReadRoot) |
| Set the transion of ALL Roots (if theReadOnlyVisible is False) or of Visible Roots (if theReadOnlyVisible is True) More... | |
| Standard_Boolean | GetReadVisible () const |
| Handle_IGESData_IGESModel | IGESModel () const |
| Returns the model as a IGESModel. It can then be consulted (header, product) More... | |
| virtual Standard_Integer | NbRootsForTransfer () |
| Determines the list of root entities from Model which are candidate for a transfer to a Shape (type of entities is PRODUCT) <theReadOnlyVisible> is taken into account to define roots More... | |
| void | PrintTransferInfo (const IFSelect_PrintFail failwarn, const IFSelect_PrintCount mode) const |
| Prints Statistics and check list for Transfer More... | |
Public Member Functions inherited from XSControl_Reader | |
| XSControl_Reader () | |
| Creates a Reader from scratch (creates an empty WorkSession) A WorkSession or a Controller must be provided before running More... | |
| XSControl_Reader (const Standard_CString norm) | |
| Creates a Reader from scratch, with a norm name which identifies a Controller More... | |
| XSControl_Reader (const Handle< XSControl_WorkSession > &WS, const Standard_Boolean scratch=Standard_True) | |
| Creates a Reader from an already existing Session, with a Controller already set //! Virtual destructor More... | |
| virtual | ~XSControl_Reader () |
| Standard_Boolean | SetNorm (const Standard_CString norm) |
| Sets a specific norm to <me> Returns True if done, False if <norm> is not available More... | |
| void | SetWS (const Handle< XSControl_WorkSession > &WS, const Standard_Boolean scratch=Standard_True) |
| Sets a specific session to <me> More... | |
| Handle_XSControl_WorkSession | WS () const |
| Returns the session used in <me> More... | |
| IFSelect_ReturnStatus | ReadFile (const Standard_CString filename) |
| Loads a file and returns the read status Zero for a Model which compies with the Controller More... | |
| Handle_Interface_InterfaceModel | Model () const |
| Returns the model. It can then be consulted (header, product) More... | |
| Handle_TColStd_HSequenceOfTransient | GiveList (const Standard_CString first="", const Standard_CString second="") |
Returns a list of entities from the IGES or STEP file <br> according to the following rules: | |
| Handle_TColStd_HSequenceOfTransient | GiveList (const Standard_CString first, const Handle< Standard_Transient > &ent) |
| Computes a List of entities from the model as follows <first> beeing a Selection, <ent> beeing an entity or a list of entities (as a HSequenceOfTransient) : the standard result of this selection applied to this list if <first> is erroneous, a null handle is returned More... | |
| Handle_Standard_Transient | RootForTransfer (const Standard_Integer num=1) |
| Returns an IGES or STEP root entity for translation. The entity is identified by its rank in a list. More... | |
| Standard_Boolean | TransferOneRoot (const Standard_Integer num=1) |
| Translates a root identified by the rank num in the model. false is returned if no shape is produced. More... | |
| Standard_Boolean | TransferOne (const Standard_Integer num) |
| Translates an IGES or STEP entity identified by the rank num in the model. false is returned if no shape is produced. More... | |
| Standard_Boolean | TransferEntity (const Handle< Standard_Transient > &start) |
| Translates an IGES or STEP entity in the model. true is returned if a shape is produced; otherwise, false is returned. More... | |
| Standard_Integer | TransferList (const Handle< TColStd_HSequenceOfTransient > &list) |
| Translates a list of entities. Returns the number of IGES or STEP entities that were successfully translated. The list can be produced with GiveList. Warning - This function does not clear the existing output shapes. More... | |
| Standard_Integer | TransferRoots () |
| Translates all translatable roots and returns the number of successful translations. Warning - This function clears existing output shapes first. More... | |
| void | ClearShapes () |
| Clears the list of shapes that may have accumulated in calls to TransferOne or TransferRoot.C More... | |
| Standard_Integer | NbShapes () const |
| Returns the number of shapes produced by translation. More... | |
| TopoDS_Shape | Shape (const Standard_Integer num=1) const |
Returns the shape resulting <br> from a translation and identified by the rank num. | |
| TopoDS_Shape | OneShape () const |
Returns all of the results in <br> a single shape which is: | |
| void | PrintCheckLoad (const Standard_Boolean failsonly, const IFSelect_PrintCount mode) const |
| Prints the check list attached to loaded data, on the Standard Trace File (starts at cout) All messages or fails only, according to <failsonly> mode = 0 : per entity, prints messages mode = 1 : per message, just gives count of entities per check mode = 2 : also gives entity numbers More... | |
| void | PrintCheckTransfer (const Standard_Boolean failsonly, const IFSelect_PrintCount mode) const |
Displays check results for the <br> last translation of IGES or STEP entities to Open CASCADE | |
| void | PrintStatsTransfer (const Standard_Integer what, const Standard_Integer mode=0) const |
Displays the statistics for <br> the last translation. what defines the kind of | |
| void | GetStatsTransfer (const Handle< TColStd_HSequenceOfTransient > &list, Standard_Integer &nbMapped, Standard_Integer &nbWithResult, Standard_Integer &nbWithFail) const |
| Gives statistics about Transfer More... | |
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 More... | |
| 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 More... | |
| 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 More... | |
Protected Member Functions inherited from XSControl_Reader | |
| TopTools_SequenceOfShape & | Shapes () |
| Returns a sequence of produced shapes More... | |
Additional Inherited Members | |
Protected Attributes inherited from XSControl_Reader | |
| Standard_Boolean | therootsta |
| TColStd_SequenceOfTransient | theroots |
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();
| IGESCAFControl_Reader::IGESCAFControl_Reader | ( | ) |
Creates a reader with an empty
IGES model and sets ColorMode, LayerMode and NameMode to Standard_True.
| IGESCAFControl_Reader::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 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 | ||
| ) |
Translate IGES file given by filename into the document
Return True if succeeded, and False in case of fail
|
protected |
Reads colors of IGES entities and sets
corresponding color assignments in the DECAF document
|
protected |
Reads layers of parts defined in the IGES model and
set reference between shape and layers in the DECAF document
|
protected |
Reads Names of IGES entities and sets
corresponding name to label with shape in the DECAF document
| void IGESCAFControl_Reader::SetColorMode | ( | const Standard_Boolean | colormode | ) |
Set ColorMode for indicate read Colors or not.
| void IGESCAFControl_Reader::SetLayerMode | ( | const Standard_Boolean | layermode | ) |
Set LayerMode for indicate read Layers or not.
| void IGESCAFControl_Reader::SetNameMode | ( | const Standard_Boolean | namemode | ) |
Set NameMode for indicate read Name or not.
| Standard_Boolean IGESCAFControl_Reader::Transfer | ( | Handle< TDocStd_Document > & | doc | ) |
Translates currently loaded IGES file into the document
Returns True if succeeded, and False in case of fail
1.8.5