如何将自定义标记导出回 AutoCAD

How can I export a custom markup back into AutoCAD

我已经实现了自定义标记选项,如 this blog post 中所述,我正在寻找一种方法,使用 DesignAutomation v3 API 和自定义 ObjectArx C# AutoCAD 插件。

我查看了 ObjectArx 文档,似乎无法将 SVG 直接放入 DWG 文件中,因此我认为我最好的选择是将 SVG 命令转换为 AutoCAD 形状并将它们分组。有人有执行此操作的脚本吗?

一些想法,SVG的标记数据(来自Forge Viewer的上下文)准备好后,您可以尝试组织数据:

  • 对于直线、圆、多段线、文字等标准形状,在AutoCAD中建立对应的实体类型:圆、直线、多段线。当然,对 AutoCAD 实体应用 color/line 权重。 AutoCAD 的 ObjectARX 或 .NET API 都可以轻松创建此类实体。

  • 对于不规则的云标记等非标准形状,获取离散点,并在 AutoCAD 中构建实体实体。几年前,当它是 AutoCAD Design Automation v2 时,我在从 Forge Viewer 应用程序获取数据后制作了一个在 AutoCAD 中添加签名的示例。 https://github.com/xiaodongliang/ViewData-DWG-TitleBlock-Signature