#include <IfcHostAppServices.h>
|
| ODRX_DECLARE_MEMBERS (OdIfcHostAppServices) |
|
| OdIfcHostAppServices () |
|
virtual OdRxClass * | databaseClass () const |
|
virtual OdIfcFilePtr | createDatabase (IfcSchema initialSchema=kScmUndefined) const |
|
virtual OdIfcFilePtr | createDatabase (const OdAnsiString &schemaName) const |
|
virtual OdString | findFile (const OdString &filename, OdDbBaseDatabase *pDb=0, FindFileHint hint=kDefault) |
|
virtual const OdString | program () |
|
virtual const OdString | product () |
|
virtual const OdString | companyName () |
|
virtual OdString | formatMessage (unsigned int errorCode,...) |
|
virtual OdString | getAlternateFontName () const |
|
virtual OdString | getFontMapFileName () const |
|
virtual OdString | getPreferableFont (const OdString &fontName, OdFontType fontType) |
|
virtual OdString | getSubstituteFont (const OdString &fontName, OdFontType fontType) |
|
virtual OdString | getSubstituteFontByChar (const OdFont &pFont, OdChar unicodeChar, OdDbBaseDatabase *pDb) |
|
virtual OdGsDevicePtr | gsBitmapDevice (OdRxObject *pViewObj=NULL, OdDbBaseDatabase *pDb=NULL, OdUInt32 flags=0) |
|
virtual OdIfcFilePtr | readFile (OdStreamBuf *pFileBuff) |
|
virtual OdIfcFilePtr | readFile (const OdString &file) |
|
virtual OdResult | brepBuilder (OdBrepBuilder &bbuilder, BrepType bbType) |
|
virtual bool | getUseVectAuxData () const |
|
The class that implements for platform-specific operations within the IFC SDK.
Definition at line 39 of file IfcHostAppServices.h.
◆ OdIfcHostAppServices()
OdIfcHostAppServices::OdIfcHostAppServices |
( |
| ) |
|
Creates a platform-specific operation services object for IFC functionality.
◆ brepBuilder()
Global setting of B-Rep triangulation.
Global setting of B-Rep triangulation.
Initializes the boundary representation builder with a product-specific implementation.
- Parameters
-
brepBuilder | [out] A reference to an instance of the boundary representation builder class to be initialized. |
bbType | [in] A type of boundary representation. |
- Returns
- eOk if the B-Rep builder was successfully initialized; otherwise the method returns an appropriate error code.
◆ companyName()
virtual const OdString OdIfcHostAppServices::companyName |
( |
| ) |
|
|
virtual |
Retrieves the current name of the client company.
- Returns
- A string object containing the current name of the client company.
◆ createDatabase() [1/2]
virtual OdIfcFilePtr OdIfcHostAppServices::createDatabase |
( |
const OdAnsiString & |
schemaName | ) |
const |
|
virtual |
Creates a new instance of the <link OdIfcFile, OdIfcFile> class.
- Parameters
-
schemaName | [in] An initial schema name to be used for the new instance creation. |
- Returns
- A smart pointer to the <link OdIfcFile, OdIfcFile> object that represents the created database instance.
◆ createDatabase() [2/2]
Creates a new instance of the <link OdIfcFile, OdIfcFile> class.
- Parameters
-
initialSchema | [in] An initial schema to be used for the new instance creation. |
- Returns
- A smart pointer to the <link OdIfcFile, OdIfcFile> object that represents the created database instance.
◆ databaseClass()
virtual OdRxClass * OdIfcHostAppServices::databaseClass |
( |
| ) |
const |
|
virtual |
Retrieves the IFC database class description.
- Returns
- The desc() method's result of the <link OdIfcFile, OdIfcFile> object.
◆ findFile()
Searches for a specified file.
- Parameters
-
filename | [in] A name of the file to find. |
pDb | [in] A pointer to the database context. If the parameter value is equal to NULL, the file search is not related to a database. |
hint | [in] A hint that indicates the type of file that is required. |
- Returns
- The full path to the found file; if the file was not found, the method returns an empty string.
The file name itself.
The current directory.
The drawing directory (for SHX font, image, and xref files).
The Windows fonts directory (only for TTF fonts on Windows platforms).
The hint parameter's value must be one of the following:
Value Description Extension kDefault 0 Any file. any kFontFile 1 Can be either SHX or TTF file. SHX or TTF kCompiledShapeFile 2 SHX file. SHX kTrueTypeFontFile 3 TTF file. TTF kEmbeddedImageFile 4 Image file. ISM kXRefDrawing 5 External reference file. kPatternFile 6 Pattern file (PAT). PAT kDRXApplication 7 DRX application file. DRX kFontMapFile 8 FontMap file. FMP
◆ formatMessage()
virtual OdString OdIfcHostAppServices::formatMessage |
( |
unsigned int |
errorCode, |
|
|
|
... |
|
) |
| |
|
virtual |
details Formats an error message string corresponding to the specified error code(s).
- Parameters
-
errorCode | [in] An error code. |
- Returns
- A string with a formatted error message.
◆ getAlternateFontName()
virtual OdString OdIfcHostAppServices::getAlternateFontName |
( |
| ) |
const |
|
virtual |
Retrieves the current default font name.
- Returns
- the path to the font file to be used when a given font file can not be found by IFC SDK.
- See also
- <exref target="https://docs.opendesign.com/td/FontHandling.html">Font Handling</exref>
◆ getFontMapFileName()
virtual OdString OdIfcHostAppServices::getFontMapFileName |
( |
| ) |
const |
|
virtual |
Retrieves the current font mapping file. This font mapping file is used by the <link OdIfcHostAppServices::getPreferableFont@OdString&@OdFontType, getPreferableFont()> method.
- Returns
- the name of the font mapping file.
- See also
- <exref target="https://docs.opendesign.com/td/FontHandling.html">Font Handling</exref>
◆ getPreferableFont()
Retrieves the current preferable font name for a specified font name and type.
- Parameters
-
fontName | [in] A font name. |
fontType | [in] A font type. |
- Returns
- a string object containing the preferable font name.
The fontType parameter value must be one of the following:
Value Description kFontTypeUnknown 0 Unknown. kFontTypeShx 1 SHX font. kFontTypeTrueType 2 TrueType font. kFontTypeShape 3 Shape file. kFontTypeBig 4 BigFont file.
- See also
- <exref target="https://docs.opendesign.com/td/FontHandling.html">Font Handling</exref>
◆ getSubstituteFont()
Retrieves the current substitute font name. The substitute font is used in cases when a specified font is not found.
- Parameters
-
fontName | [in] A font name. |
fontType | [in] A font type. |
- Returns
- a string object that contains the substitute font name.
Value Description kFontTypeUnknown 0 Unknown. kFontTypeShx 1 SHX font. kFontTypeTrueType 2 TrueType font. kFontTypeShape 3 Shape file. kFontTypeBig 4 BigFont file.
- See also
- <exref target="https://docs.opendesign.com/td/FontHandling.html">Font Handling</exref>
◆ getSubstituteFontByChar()
Retrieves the typeface name of the TTF font that has the specified character.
- Parameters
-
pFont | [in] A TTF font object. |
unicodeChar | [in] A symbol to find in the substitute font name. |
pDb | [in] A raw pointer to the database context. |
- Returns
- a string object that contains the substitute font name.
- See also
- <exref target="https://docs.opendesign.com/td/FontHandling.html">Font Handling</exref>
◆ getUseVectAuxData()
virtual bool OdIfcHostAppServices::getUseVectAuxData |
( |
| ) |
const |
|
virtual |
◆ gsBitmapDevice()
Retrieves the current bitmap <exref target="https://docs.opendesign.com/tv/OdGsDevice.html">device</exref> associated with the host application services object.
- Parameters
-
pViewObj | [in] A raw pointer to an <exref target="https://docs.opendesign.com/tkernel/OdAbstractViewPE.html">OdAbstractViewPE</exref> compatible object
(<exref target="https://docs.opendesign.com/tv/OdGsView.html">OdGsView</exref>, <exref target="https://docs.opendesign.com/td/OdDbViewport.html">OdDbViewport</exref>, etc). |
pDb | [in] A raw pointer to the database context. |
flags | [in] Bitmap device flags. |
- Returns
- a smart pointer to the <exref target="https://docs.opendesign.com/tv/OdGsDevice.html">device</exref> object associated with the host application services object.
◆ ODRX_DECLARE_MEMBERS()
◆ product()
virtual const OdString OdIfcHostAppServices::product |
( |
| ) |
|
|
virtual |
Retrieves the current name of the client product based on ODA IFC SDK.
- Returns
- A string object containing the current name of the client product.
◆ program()
virtual const OdString OdIfcHostAppServices::program |
( |
| ) |
|
|
virtual |
Retrieves the current name of the client program based on ODA IFC SDK.
- Returns
- A string object containing the custom application name.
◆ readFile() [1/2]
Reads an IFC file content from a specified file and creates an instance of the <link OdIfcFile, OdIfcFile> class.
- Parameters
-
file | [in] A full path to the file to read data from. |
- Returns
- a smart pointer to the created <link OdIfcFile, IFC file object>.
◆ readFile() [2/2]
Reads an IFC file content from a specified stream and creates an instance of the <link OdIfcFile, OdIfcFile> class.
- Parameters
-
pFileBuff | [in] A raw pointer to a stream to read data from. |
- Returns
- a smart pointer to the created <link OdIfcFile, IFC file object>.
The documentation for this class was generated from the following file: