问题标签 [autocad-plugin]
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.
c# - 在 bedit 命令上隐藏块选择对话框
我需要按名称打开块编辑器,所以我以这种方式执行命令:
运行这行代码后,会出现“选择块”对话框,但我需要自动选择块。那么有没有办法在没有任何对话框的情况下进入块编辑器状态?我没有找到任何不使用命令行来运行块编辑器的方法,也没有找到使对话框消失的系统变量。
.net - 如何使用 Windows 服务从 .NET 启动 AutoCAD
我需要从 Windows 服务启动 AutoCAD。该服务与“特殊”域用户一起运行,该用户是为运行我的服务而创建的。此用户是计算机上的管理员,并且此用户在计算机上安装了 AutoCAD 2014。我用来从 C# 启动 AutoCAD 2014 的代码:
我参考了 AutoCAD COM 库。(Interop.AutoCAD.dll) 如果我用我的登录用户运行上面的代码,AutoCAD 就会启动,我可以用 SendCommand 做任何我想做的事情。如果我把它放在服务中(见更新),用我的“特殊”用户启动服务, CreateInstance 命令会抛出这个:
{“由于以下错误,检索具有 CLSID {BD0DEB94-63DB-4392-9420-6EEE05094B1F} 的组件的 COM 类工厂失败:80080005 服务器执行失败(来自 HRESULT 的异常:0x80080005 (CO_E_SERVER_EXEC_FAILURE))。”}
问题是,acad.exe 启动,但停止消耗大约 44 MB 的内存,1-2 分钟后,我得到了异常。通常,acad.exe 以 112 MB 的内存消耗开始。如果我以登录用户名运行服务,一切都会按预期工作。两个用户都在同一个用户组,同一个域中。所以我的代码基本上是有效的。但目标是拥有一个可以运行 AutoCAD 的服务器程序。在这种情况下,如何在服务器上运行 AutoCAD?根据网上的一些帖子,这可能是由访问权限问题引起的。但是我必须赋予“特殊”用户什么权利?
更新:正如我在 Autodesk 官方论坛上发布的那样,我无法从服务启动 AutoCAD。用户无所谓。官方论坛上有人说,AutoCAD 不能从服务中运行。无论是这个,还是具有许可的东西都可能导致这种行为......尽管如此,我仍然愿意接受任何从服务启动 AutoCAD 的解决方案。(更准确地说,Windows 服务托管了 WCF。)
UDPATE2:由于我没有找到问题的解决方案,并且 AutoCAD 不会停止并显示有用的错误消息,因此我在不使用 Windows 服务的情况下解决了这个问题。目前,我在命令提示符解决方案中托管我的 WCF 解决方案,并以用户身份运行它。这很丑陋。我什至无法计算它会带来的问题。但最后期限就是最后期限……我仍然愿意接受真正的解决方案。
winforms - 尝试加载表单时无法确定导致 VBA 失败的原因
这是该问题的完整视频说明。
出于某种原因,它首先抛出了 Autocad 帮助。
然后显示一条消息“无法加载对象,因为它在这台机器上不可用”
然后我收到这样的消息:
Autocad 按钮调用的第一件事是showWallTypeManagementForm()
这里是伴随调试器中的错误消息的代码:
或作为屏幕截图。
这是它试图显示的表单(frmWallTypeManager):
.net - 使用 acad.net 获取尺寸对象
我需要使用 .NET 在 ACAD 中获取尺寸文本的边界框详细信息,是否有可用的内置选项?
vb.net - 如何在 Autocad 中使用 openfiledialog 使用 vb.net 进行 dll 应用程序
如何在 auctocad 中使用 openfiledialog 在 dll 应用程序中使用 vb.net 打开文件。因为我在 dll 应用程序中没有使用任何表单。我在应用程序中使用导入 autodesk.autocad.windows。
winforms - 3D 折线图操作
我正在为一种设备编写软件,该设备将绘制某人去过的地方的3D图/线图。此绘图将在数据后处理期间进行,因此不需要实时。
我的关键问题是,我找不到合适的工具甚至其他 CAD 软件(例如 Autocad),它们会从数据文件(例如 CSV )然后我可以像 CAD 模型一样对其进行操作(即四处移动、旋转以从不同角度查看等)。
它有一个实时方面,我的计算机将定期连接到设备,提取当前位置数据并存储它。计算机将通过 Windows 窗体应用程序运行和通信,但只有在最后我才需要绘制图表。
你对如何去做这件事有什么建议吗?
提前致谢
c++ - char to ACHAR + objectARX
I am trying to convert previous code to VS 2010. The code I am trying to convert is mentioned below. The function addCommand is defined like
The third required argument is of type ACHAR. The function is called in the following way.
My problem is that the variable cmdLocRes is of type char but the argument needs to be of type ACHAR.
How can I convert the same ?
vb.net - 如何调整 AutoCAD 调色板集的大小
目标
调整插件启动时设置的调色板大小,使其看起来像这样:
一切都在这里正确调整,看起来不错。此设置在我手动关闭 AutoCAD 时保存。虽然,我的目标是让程序像这样启动。
当前启动结果
这是我启动时的结果:
如您所见,它不够宽。宽度需要变大,但高度设置正确。
当前尝试
这是我启动应用程序时所拥有的:
这个结果似乎并没有真正停靠调色板集。底部有多余的空间。
我们如何正确调整调色板集的大小?
autocad - Autolisp,两个dxf文件的区别
我想获得两个 dxf 文件的差异,并希望将其保存在第三个文件中。我也想设置限制。如果我的文本转换为某些单位,则不应显示差异。'DWG diff' 部分完成了这项工作。它不灵活。我无法设置限制,也无法保存差异。有人知道更好的软件或 Autolisp。
c# - Autocad 2015 插件自动加载
我想在 autcad 启动时加载我的插件,这是 PackageContents.xml
当我使用 NETLOAD 命令时,DLL 工作正常,我的功能区菜单出现,但在 autocad sturtup 上它不起作用......
请帮忙