【发布时间】:2019-10-08 15:34:46
【问题描述】:
为了将我们的模型发送到 Forge,我们已将 DWG 转换(发布)为 DWFx 文件。我们这样做是因为 DWFx 文件允许我们为每个元素附加附加属性。
在 DWG/DWFx 转换期间是否有可能知道 Forge 的 externalId 属性?也许使用 Publisher 对象的 BeginEntity 事件(Autodesk.AutoCAD.Publishing Autocad.NET API)? 在这篇http://thebuildingcoder.typepad.com/blog/2009/02/uniqueid-dwf-and-ifc-guid.html 的帖子中,Jeremy 解释了如何将 Revit 元素的 episodeId guid + UniqueID 转换为 DWF ID。但这在 Autocad 中是不可行的。你对此有什么线索吗?
我已完成 Jeremy 解释的所有步骤,但我在代码中做了一些更改,例如更改 CAD 句柄的 Revit UniqueId,即使这样我也无法获得 externalId 属性。
【问题讨论】:
-
通过我的测试,Forge 的 externalId 是来自 Guid 的 Base64 字符串。如果在 Navisworks 中检查 DWFx,则可以看到此类 Guid,但我也找不到如何从 AutoCAD 中的属性中获取 Guid。请耐心等待我与工程师团队核对
-
我四处询问,但没有得到关于 GUID 生成位置/方式的评论。我扩大了听众。一旦有任何反馈,我会尽快回复您。
-
我们的工程师团队用我的步骤对其进行了测试,但有趣的是,他们的 DWF 的外部 id 只是 AutoCAD 的实体句柄。我们正在再次讨论为什么我们有不同的测试结果。
标签: autodesk-forge