Ссылки:
https://thebuildingcoder.typepad.com/blog/2009/02/uniqueid-dwf-and-ifc-guid.html
https://github.com/Autodesk-Forge/bim360appstore-model.derivative-nodejs-xls.exporter
https://gist.github.com/jsdbroughton/8ead390ad03f9e26658a80f461276472
По примеру «bim360appstore-model.derivative-nodejs-»xls.exporter »Я могу экспортировать метаданные из модели BIM360.Каждый forgeObject имеет свойство «externalId» в формате 8-4-4-4-12-8.Мне нужно преобразовать это в IfcGuid (длиной 22 символа).
При использовании Revit C # API мне нужно вызвать
Guid elemGuid = ExportUtils.GetExportId(element.Document, element.Id); String ifcGuid = IfcGuid.ToIfcGuid(elemGuid);
, чтобы получить ifcGuid.Как я могу сделать то же самое, используя JavaScript в среде Forge?
Я пробовал это сделать, используя код JS от Дж. Броутона из приведенных выше ссылок, но входные данные для функции fromFullToCompressed () - это 8-4-4-4-12, а не 8-4-4-4-12-8 externalId.
Итак, как сделать первый шаг для преобразования externalId в elemGuid?