Version: 9.12.0
IGESPlugin_IOperations_i Class Reference

#include <IGESPlugin_IOperations_i.hh>

Inheritance diagram for IGESPlugin_IOperations_i:
Inheritance graph

Public Member Functions

 IGESPlugin_IOperations_i (PortableServer::POA_ptr thePOA, GEOM::GEOM_Gen_ptr theEngine, IGESPlugin_IOperations *theImpl)
 
 ~IGESPlugin_IOperations_i ()
 
void ExportIGES (GEOM::GEOM_Object_ptr, const char *, const char *)
 
GEOM::ListOfGOImportIGES (const char *, const bool)
 
char * ReadValue (const char *, const char *)
 
IGESPlugin_IOperationsGetOperations ()
 
- Public Member Functions inherited from GEOM_IOperations_i
 GEOM_IOperations_i (PortableServer::POA_ptr thePOA, GEOM::GEOM_Gen_ptr theEngine, ::GEOM_IOperations *theImpl)
 
 ~GEOM_IOperations_i ()
 
virtual CORBA::Boolean IsDone ()
 
virtual void SetErrorCode (const char *theErrorCode)
 
virtual char * GetErrorCode ()
 
virtual GEOM::GEOM_BaseObject_ptr GetBaseObject (Handle(::GEOM_BaseObject) theObject)
 
virtual void FinishOperation ()
 
virtual void AbortOperation ()
 
::GEOM_IOperationsGetImpl ()
 
virtual void UpdateGUIForObject (GEOM::GEOM_Object_ptr theObj)
 

Constructor & Destructor Documentation

◆ IGESPlugin_IOperations_i()

IGESPlugin_IOperations_i::IGESPlugin_IOperations_i ( PortableServer::POA_ptr  thePOA,
GEOM::GEOM_Gen_ptr  theEngine,
IGESPlugin_IOperations theImpl 
)

constructor:

◆ ~IGESPlugin_IOperations_i()

IGESPlugin_IOperations_i::~IGESPlugin_IOperations_i ( )

destructor

Member Function Documentation

◆ ExportIGES()

void IGESPlugin_IOperations_i::ExportIGES ( GEOM::GEOM_Object_ptr  theOriginal,
const char *  theFileName,
const char *  theVersion 
)

ExportIGES Export a shape to IGES format

Parameters
theOriginalThe shape to export
theFileNameThe name of the exported file
theVersionThe version of IGES format which defines, whether to write only faces (5.1 IGES format) or shells and solids also (5.3 IGES format).

References IGESPlugin_IOperations::ExportIGES(), GetOperations(), Handle(), and GEOM_IOperations::SetNotDone().

◆ GetOperations()

IGESPlugin_IOperations * IGESPlugin_IOperations_i::GetOperations ( )

◆ ImportIGES()

GEOM::ListOfGO * IGESPlugin_IOperations_i::ImportIGES ( const char *  theFileName,
const bool  theIsIgnoreUnits = false 
)

ImportIGES Import a shape from IGES format

Parameters
theFileNameThe name of the file to import
theIsIgnoreUnitsIf True, file length units will be ignored (set to 'meter') and result model will be scaled, if its units are not meters. If False (default), file length units will be taken into account.
Returns
List of GEOM_Objects, containing the created shape and propagation groups.

References GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().

◆ ReadValue()

char * IGESPlugin_IOperations_i::ReadValue ( const char *  theFileName,
const char *  theParameterName 
)

The documentation for this class was generated from the following files: