Преобразование из Forge externalId в IfcGuid [модель-производная-API] - PullRequest
0 голосов
/ 25 сентября 2019

Ссылки:

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?

...