Hide menu
Loading...
Searching...
No Matches

Reads IFC files. More...

#include <cadex/IFC_Reader.hxx>

Inheritance diagram for cadex::IFC_Reader:
cadex::Base_Reader

Public Member Functions

 IFC_Reader ()
 
const IFC_ReaderParametersParameters () const
 Returns parameters.
 
IFC_ReaderParametersParameters ()
 Sets parameters.
 
- Public Member Functions inherited from cadex::Base_Reader
 ~Base_Reader ()
 Destructor.
 
bool ReadFile (const Base_UTF16String &theFileName)
 Reads the file into memory.
 
bool ReadFile (std::istream &theStream)
 Reads the file into memory.
 
bool ReadFile (const std::shared_ptr< Base_IStreamProviderFactory > &theFactory, const Base_UTF16String &theFileName)
 Reads the file into memory.
 
bool Transfer (ModelData_Model &theModel)
 Converts read file into a resulting model.
 
bool Transfer (ModelData_BIMModel &theModel)
 Converts read file into a resulting BIM model.
 
bool Transfer (TopoDS_Shape &theShape)
 Converts read file into a resulting shape.
 
Base_ProgressStatusProgressStatus () const
 Returns a progress status.
 
Base_ReaderStatistics Statistics () const
 Returns an object containing information about import process.
 
internal::Base_Reader_Private * Impl () const
 
template<typename T >
T * Impl () const
 Reserved for internal use.
 

Static Public Member Functions

static const Base_UTF16StringGlobalIdPropertyName ()
 Returns a key used to query Global ID property from ModelData_PropertyTable.
 

Protected Member Functions

 IFC_Reader (internal::Base_Reader_Private *theImpl)
 
- Protected Member Functions inherited from cadex::Base_Reader
 Base_Reader (internal::Base_Reader_Private *theImpl)
 Constructor.
 

Detailed Description

Reads IFC files.

Refer to IFC Converter.

Warning
ReadFile() overload accepting a stream cannot be used. Instead, use the overload accepting a file name.
Note
ReadFile() throws:

Constructor & Destructor Documentation

◆ IFC_Reader()

cadex::IFC_Reader::IFC_Reader ( )

Constructor.

Exceptions
LicenseManager_LicenseErrorif no IFC license was activated.