This documentation describes the ODA IFC SDK version 2021.11.
ODA IFC SDK implements the set of Industry Foundation Classes (IFC) standards, which are widely used in the building information modeling industry. IFC SDK depends on the ODA Kernel SDK library.
For more details about new features, significant changes, and fixed issues, please refer to the Release Notes.
If you are not already logged in to the member area of the ODA website, you will need to log in and then go to the link.
Click and log in to Jira to see a list of fixed issues.
For detailed information about supported platforms and configurations, please see the Supported Platforms.
For quick start with the IFC SDK, please see the Get Started with IFC SDK section.
IfcCSGPrimitive3D
bodies for the IfcSpaModeler
modeler were implemented.
AttributeDataBlock
class that implements work with the Select
data type values
using the late-binding was introduced.
Related Source Code: Ifc/include/sdai/daiAttributeDataBlock.h
copyFrom()
method of the OdDAI::ApplicationInstance
class were implemented.
Related Source Code: Ifc/Include/sdai/daiApplicationInstance.h
.
ODAProjectFileGenerator
(for members with access to the source code only).
DiffuseColour
, SpecularColour
, SpecularHighlight
).
See the list of IFC SDK public API changes below:
OdDAI::ADB_Value
— A class that stores a Select
value.
Related Source Code: Ifc/include/sdai/ADB_Value.h
.
OdDAI::AttributeDataBlock
— A class that is used for the Select
data transfer.
Related Source Code: Ifc/include/sdai/daiAttributeDataBlock.h
.
OdDAI::SafePathHolder
— A class that stores and handles the Select
path.
Related Source Code: Ifc/include/sdai/daiAttributeDataBlock.h
.
Aggr* OdDAI::Aggr::clone() const;
was added to the OdDAI::Aggr
class:
Related Source Code: Ifc/Include/sdai/daiAggr.h
.
OdDAI::ApplicationInstance
class:
bool putAttrCaseInsensitive(const OdAnsiString &explicitAttrName, const OdRxValue &val);
method was replaced with the
bool putAttrCaseInsensitive(const char * explicitAttrName, const OdRxValue &val);
method.
void unsetAttrCaseInsensitive(const OdAnsiString &explicitAttrName);
method was replaced with the
void unsetAttrCaseInsensitive(const char * explicitAttrName);
method.
void copyFrom(const OdRxObject* pSource);
was added.
virtual OdRxObject::OdRxObjectPtr clone() const;
was added.
Related Source Code: Ifc/Include/sdai/daiApplicationInstance.h
.
bool getIsWriting();
was added to the OdDAI::Model
class.
Related Source Code: Ifc/Include/sdai/daiModel.h
.
OdDAI::OdDAIObjectSDAI
class:
bool testAttrCaseInsensitive(const OdAnsiString& attrName) const;
method was replaced with the
bool testAttrCaseInsensitive(const char * attrName) const;
method.
OdRxValue getAttrCaseInsensitive(const OdAnsiString& attrName) const;
method was replaced with the
OdRxValue getAttrCaseInsensitive(const char * attrName) const;
method.
Related Source Code: Ifc/Include/sdai/daiObjectSDAI.h
OdDAI
namespace:
o void oddaiPrintConsoleString(const wchar_t* fmt, ...);
—
This function implements printing a formatted line to the console output.
Related Source Code: Ifc/include/sdai/daiModule.h
.
o const char* errorCodeToStr(daiErrorId errorId);
—
A function that returns an error code as an ANSI string.
Related Source Code: Ifc/include/sdai/daiError/daiErrorId.h
.
IFC2X2_FINAL
module that contains the IFC2X2_FINAL schema API was added.
.tx
to .txexp (.txEXPRESS)
in order to find supported schemas dynamically; these modules require a STEP Data Access Interface (SDAI) module.
FacetModeler
SDK.
Solid Modeler
SDK.
Spatial® ACIS®
.
Ifc2Dwg
module that also requires Drawings SDK.
Ifc2Visualize
example that also requires Visualize SDK.
HDF5IO
module is based on the third-party HDF5
library that requires Perl installed to configure it.
The following platforms are added to the supported platforms list:
The ODA Platform has ended support for the following platforms:
Copyright © 2002 – 2020. Open Design Alliance. All rights reserved.
|