setStringUnicode
Syntax
// // Strong typing definition // int_t setStringUnicode( int_t unicode ); // // Weak typing definition // int_t __declspec(dllexport) __stdcall setStringUnicode( int_t unicode );
Property unicode
Size: 32 bit / 4 byte (value)
Example (based on pure API calls)
Here you can find code snippits that show how the API call setStringUnicode can be used.
#include "./include/ifcengine.h" setStringUnicode(1); // Normal to define this early, even before opening the model ... ... // // Created result when stored as IFC: // #31313 = IFCPOSTALADDRESS($, $, $, $, ('RDF Ltd.', 'Main Office'), '32', 'Bankya', 'Sofia', '1320', 'Bulgaria'); // int_t ifcPostalAddressInstance = sdaiCreateInstanceBN(model, L"IFCPOSTALADDRESS"); int_t * addressLines = sdaiCreateAggrBN(ifcPostalAddressInstance, L"AddressLines"); sdaiAppend((int64_t) addressLines, sdaiUNICODE, L"RDF Ltd."); sdaiAppend((int64_t) addressLines, sdaiUNICODE, L"Main Office"); sdaiPutAttrBN(ifcPostalAddressInstance, L"PostalBox", sdaiSTRING, "32"); // It is allowed to mix sdaiUNICODE and sdaiSTRING sdaiPutAttrBN(ifcPostalAddressInstance, L"Town", sdaiUNICODE, L"Bankya"); // as long as each call is consitent in itself. setStringUnicode(0); // Possible but something that normally would not happen sdaiPutAttrBN(ifcPostalAddressInstance, "Region", sdaiSTRING, "Sofia"); // It is allowed to mix sdaiUNICODE and sdaiSTRING sdaiPutAttrBN(ifcPostalAddressInstance, "PostalCode", sdaiUNICODE, L"1320"); // as long as each call is consitent in itself. setStringUnicode(1); // Possible but something that normally would not happen sdaiPutAttrBN(ifcPostalAddressInstance, L"Country", sdaiUNICODE, L"Bulgaria");