问题标签 [objectarx]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
autodesk-forge - 使用 Autodesk 对象 ARX 或可执行文件读取绘图文件 (CTB/STB)
您好,我正在开发一个涉及使用autocad的绘图文件(CTB/STB)的应用程序。绘图文件中有颜色映射,我需要一种以编程方式读取它的方法 可能是读取 CTB STB 文件的 API 或可执行文件?
autodesk-forge - 如何将自定义标记导出回 AutoCAD
我已经实现了一个自定义标记选项,如本博文中所述,我正在寻找一种方法,使用 DesignAutomation v3 API 和自定义 ObjectArx C# AutoCAD 插件将自定义标记放置在原始 AutoCAD DWG 文件上。
我查看了 ObjectArx 文档,看起来不可能直接将 SVG 放在 DWG 文件中,所以我认为我最好的选择是将 SVG 命令转换为 AutoCAD 形状并将它们分组。有没有人有脚本可以做到这一点?
c# - 为什么使用 ObjectARX 中的命令创建的视口不保存到数据库中?
概括
我正在尝试编写一个 C# ObjectARX 脚本以使用该-VPORTS Fit
命令创建一个适合布局范围的视口,但由于某种原因,新视口显示在 AutoCAD 中,但从未保存到输出图形中。
我尝试过的一些事情
- 使用
acDoc.SendStringToExecute()
代替acDoc.Editor.Command()
- 使用
-VPORTS
代替._VIEWPORTS
- 在提交事务之前运行命令
- 导致 AutoCAD 冻结和崩溃。我想我必须先提交新布局,然后才能制作视口
代码片段
c# - 通过 AutoCAD 2021 实验室工作,不确定实验室 #5 要求我做什么
我正在通过这些示例 AutoCAD 实验室(AutoCAD 2021 .NET 培训)来了解系统,我真的被困在实验室 #5 的第 6 步。它要求我在 if else 语句中使用数据库字典(DBDictionary)的“包含”属性“检查我们要添加到字典中的条目是否已经存在”。但是,我似乎无法在示例代码或说明中的任何位置找到任何对该条目的实际引用。步骤 #7 提到了位于上述 DBDictionary 中的实体,但这似乎是一件特别奇怪的搜索,即使它是我正在寻找的东西,我也无法得到这样的陈述。我试过了。有什么建议吗?
c# - 如何在 Objectarx C# 中将椭圆转换为折线
目前我有一个创建椭圆的脚本,我试图添加调整线条粗细的能力。由于据我所知,您不能正常使用椭圆来执行此操作,因此我尝试使用 PELLIPSE 变量将其转换为折线。但是,即使使用变量设置,它似乎也没有转换过来。有没有更简单的方法可以解决这个问题,或者有可能解决这个问题?
当前椭圆代码:
PELLIPSE 变量设置:
c# - 创建具有可调节线宽的箭头 ObjectARX C#
目前我试图找出一种解决方案来创建可以具有不同大小的箭头,但我有点卡在两种可能的解决方案之间。一个想法是以某种方式更改箭头对象的格式,但我不确定如何使用样式来做到这一点,或者是否可以设置箭头的样式。如果那不可能,尝试使用折线手动创建箭头可能是可能的,但阻碍我的唯一问题是仅用两点计算出这样做的数学。有任何想法吗?
.net - 以编程方式扩展 AutoCAD 菜单
有没有办法以编程方式或使用宏从 AutoCAD 菜单栏中扩展某些菜单?
autocad - 对象Arx。如何更改实体的渲染颜色?
在 AutoCad2020 的“DWG 比较”功能中,实体显示出不同的颜色,例如灰色、绿色或红色,甚至块参考也可以呈现不同的颜色。但是它们的颜色属性没有改变,那么这如何与 ObjectArx 一起工作呢?
下面两张图是AutoCAD AutoCAD2020可以改变实体渲染颜色的截图