Returns primitive SDAI data type for the attribute according to schema, e.g. sdaiINTEGER
In case of aggregation if will return base primitive type combined with engiTypeFlagAggr, e.g. sdaiINTEGER|engiTypeFlagAggr
For SELECT it will return sdaiINSTANCE if all options are instances or aggegation of instances, either sdaiADB
In case of SELECT and sdaiINSTANCE, return value will be combined with engiTypeFlagAggrOption if some options are aggregation
or engiTypeFlagAggr if all options are aggregations of instances
It works for explicit and inverse attributes
Syntax
public const string ifcenginedll = @"ifcengine.dll";
[DllImport(IFCEngineDLL, EntryPoint = "engiGetAttrType")]
public static extern Int64 engiGetAttrType(int_t attribute);
Property attribute
Size: 64 bit / 8 byte (reference)
...