This function sets a value to the selected property of the IFC entity.
FUNCTION IFC_SetEntityProp(
hObject : HANDLE;
inStrPropName : STRING;
inStrPropValue : STRING): BOOLEAN;def vs.IFC_SetEntityProp(hObject, inStrPropName, inStrPropValue):
return BOOLEAN| Name | Type | Description |
|---|---|---|
| hObject | HANDLE | Handle to object |
| inStrPropName | STRING | Name of the property |
| inStrPropValue | STRING | Value of the property |
Assume we have an extrude, that we want to be exported as a slab. IfcSlab has a property with enumeration value (“PredefinedType”), so it’s necessary to be set:
PROCEDURE Test;
VAR
hExtrude : HANDLE;
ok : BOOLEAN;
begin
hExtrude := FSActLayer;
ok := IFC_SetIFCEntity(hExtrude, 'IfcSlab');
ok := IFC_SetEntityProp(hExtrude, 'PredefinedType', 'BASESLAB');
end;
Run(Test);hExtrude = vs.FSActLayer()
ok = vs.IFC_SetIFCEntity(hExtrude, 'IfcSlab')
ok = vs.IFC_SetEntityProp(hExtrude, 'PredefinedType', 'BASESLAB')Availability: from Vectorworks 2014