This function is a specific version of sdaiGetAttrBN(..), where the valueType is sdaiINSTANCE.
This call can be usefull in case of specific programming languages that cannot map towards sdaiGetAttrBN(..) directly,
this function is useless for languages as C, C++, C#, JAVA, VB.NET, Delphi and similar as they are able to map sdaiGetAttrBN(..) directly.
Syntax
public const string ifcenginedll = @"ifcengine.dll";
[DllImport(IFCEngineDLL, EntryPoint = "sdaiGetInstanceAttrBN")]
public static extern Int64 sdaiGetInstanceAttrBN(Int64 instance, string attributeName);
[DllImport(IFCEngineDLL, EntryPoint = "sdaiGetInstanceAttrBN")]
public static extern Int64 sdaiGetInstanceAttrBN(Int64 instance, byte[] attributeName);
Property instance
Size: 64 bit / 8 byte (value)
...
Property attributeName
Size: 64 bit / 8 byte (reference)
...