我已经实现了一个自定义标记选项,如本博文中所述,我正在寻找一种方法,使用 DesignAutomation v3 API 和自定义 ObjectArx C# AutoCAD 插件将自定义标记放置在原始 AutoCAD DWG 文件上。
我查看了 ObjectArx 文档,看起来不可能直接将 SVG 放在 DWG 文件中,所以我认为我最好的选择是将 SVG 命令转换为 AutoCAD 形状并将它们分组。有没有人有脚本可以做到这一点?
我已经实现了一个自定义标记选项,如本博文中所述,我正在寻找一种方法,使用 DesignAutomation v3 API 和自定义 ObjectArx C# AutoCAD 插件将自定义标记放置在原始 AutoCAD DWG 文件上。
我查看了 ObjectArx 文档,看起来不可能直接将 SVG 放在 DWG 文件中,所以我认为我最好的选择是将 SVG 命令转换为 AutoCAD 形状并将它们分组。有没有人有脚本可以做到这一点?
只是一些想法,在 SVG 的标记数据(来自 Forge Viewer 的上下文)准备好之后,您可以尝试组织数据:
对于线、圆、折线、文字等标准形状,在AutoCAD中构建相应类型的实体:圆、线、折线。当然,对 AutoCAD 实体应用颜色/线宽。AutoCAD 的 ObjectARX 或 .NET API 都可以轻松创建此类实体。
对于不规则的云标记等非标准形状,获取离散点,并在 AutoCAD 中构建实体实体。几年前,当它是 AutoCAD Design Automation v2 时,我在从 Forge Viewer 应用程序获取数据后,制作了一个在 AutoCAD 中添加签名的示例。 https://github.com/xiaodongliang/ViewData-DWG-TitleBlock-Signature