问题标签 [autocad]
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# - C# 中的开源 cad 绘图 (dwg) 库
任何人都知道 C# 中的开源 DWG(autocad 绘图)库吗?
lisp - 使用 Lisp(或 AutoLisp)的关联列表性能有多好?
我正在做一个 AutoLisp 项目,它使用长关联结构来进行繁重的几何处理——所以我对关联列表的密集使用时间结果很好奇。实现有多简单/复杂?它使用一些数据结构还是普通的点对列表?b-tree 有什么扩展名吗?
unit-testing - 对第三方软件 API (AutoCAD) 进行单元测试的最佳实践
我们正在开发在 AutoCAD 中使用的应用程序。基本上,我们创建一个类库项目,并使用命令 (NETLOAD) 在 AutoCAD 中加载 .dll。
因此,我们可以使用命令、“调色板”、用户控件、表单等......
AutoDesk 通过一些 dll 提供 API,在它们的程序目录中运行。引用这些 dll 时,您只能在运行时调用 dll,同时在 AutoCAD 中加载您的应用程序(这是 AutoDesk 的许可安全)。
对我们来说,在开发的时候,这不是问题,我们需要在 AutoCAD 的上下文中进行可视化测试,所以我们只需设置 Debug Properties 以便它们启动 acad.exe 并在 acad.exe 参数中使用脚本加载我们的 dll .
问题是,当尝试对我们的代码进行单元测试时,NUnit 或 mstest 没有在 AutoCAD 上下文中运行,它们也无法启动它。有一个名为 Gallio 的工具,它提供了与 AutoCAD 的接口,因此它可以通过 IPC 和 Named Pipes 运行单元测试。
但是,对我来说,这个解决方案太麻烦了。我希望能够快速编写测试,而不必离开我心爱的 IDE。
那么,从“好的设计观点”来看,什么是解决这个问题的好方法呢?我想我基本上需要一个不引用 AutoCAD dll 的可测试代码库和一个引用不可测试 AutoCAD dll 的不可测试代码库。
我确信有办法让它发挥作用:(IOC、DI、适配器模式,..)我只是没有深入了解这些原则,因此我不知道哪条路线最适合我的目的和目标。
java - 如何将 AutocadDWG 转换为 PDF?
除了使用第三方程序,还有其他方法可以将 AutocadDWG 转换为 PDF 吗?感谢您的任何建议。
language-agnostic - CAD 应用程序是用什么编写的,它们是如何组织的?
当今的 CAD 应用程序(Rhino、Autocad)是用什么编写的,它们在内部是如何组织的?
我举了一个例子,Autocad 和 Rhino,虽然我也很想听听其他例子。我特别想知道他们的后端是用什么(多语言?)编写的,它是如何组织的,以及他们如何实时处理他们的前端(GUI)?他们是使用本机 Windows API 还是他们自己的一些库,因为我想,尽可能好,今天市场上的开源解决方案不会削减它。我可能错了...
正如大多数使用过它们的人所知道的那样,它们可以实时处理相对复杂的旋转操作(我对着色不感兴趣)。我最近一直在用几个包做一些实验,对于一些较大的模型,发现速度有很大差异,例如,其中一些(我不会命名)程序旋转(大型全船模型) . 所以我想知道他们的内部...
另外,如果有人知道一些关于这个主题的书,我很想听听。
java - AutoCAD 与 JAVA 的接口
关于通过 JAVA 程序与 AutoCAD 交互的任何想法。我正在寻找一种可以直接与 AutoCAD 会话(甚至启动一个)交互的解决方案,它与 AutoCAD 的 .NET 扩展一起工作的方式。或者通过 JAVA 使用 ObjectARX 的任何方式,绝对不会在其上编写完整的 JNI 包装器。
补充:我们正在寻找开源的东西。如果没有,我们准备在开源中创建一个,如果有人可以伸出援助之手解释如何做到这一点。我们已经了解了 JNA 和 JaWin。JNA 与 JNI 结合可能会有所帮助,但太丑陋了。另一方面,JaWin 在过去 4 年没有更新,所以对使用它持怀疑态度。
visual-studio-2005 - 为什么调试时会收到“检测到 LoaderLock”警告?
我正在为 AutoCAD 2009 开发一个附加组件。项目输出是一个类库。当我尝试调试和加载类库时,我收到此“检测到 LoaderLock 消息”。我一直在编写这些附加组件,这是我看到的第一条此类消息。
- 我从哪里开始尝试解决这个问题?
- 什么是 LoaderLock,为什么它现在困扰着我?
检测到 LoaderLock 消息:尝试在 OS Loader 锁内进行托管执行。不要尝试在 DllMain 或图像初始化函数中运行托管代码,因为这样做会导致应用程序挂起。
我去了Debug -> Exceptions -> "Managed Debugging Assistants"
,找到"LoaderLock"
并取消选中该"Thrown"
复选框。
我可以再次调试,但我做了什么以及为什么必须这样做?这会给我带来其他问题吗?
c# - 读取 .DXF 文件
有谁知道源代码,最好是 C# 或类似的,用于读取 .DXF 文件(由 AutoCAD 等使用)?如果不是代码,那么表格会显示各种代码(元素/块/等)及其含义?
我自己正在编写一个阅读器,并且有详细说明格式的死树文档,但我试图避免编写例如从 255 种 ACI 颜色到 RGB 的转换器……谢谢!
c++ - Starting point for learning CAD/CAE file formats?
We are developing some stress and strain analysis software at university. Now it's time to move from rectangles and boxes and spheres to some real models. But I still have little idea where to start.
In our software we are going to build mesh and then make calculations, but how do I import solid bodies from CAD/CAE software?
1) How CAD/CAE models are organised? How solid bodies are represented? What are the possibilities of DWG, DXF, IGES, STEP formats? There is e.g. a complete DXF reference, but it's too difficult for me to understand without knowing basic concepts.
2) Are there C++ libraries to import solid bodies from CAD/CAE file formats? Won't it be too difficult to build a complete model to be able to import comprehensive file?
c# - AutoCad EndPlot 事件在(C#,API)中过早触发
我正在利用 AutoCad API 执行以下操作...
1]打开AutoCAD 2]加载文档3]打印文档4]关闭AutoCAD
除了在文档完成后台打印之前 AutoCAD 关闭得太快之外,所有这些都运行良好。为了解决这个问题,我订阅了 EndPlot 事件(打印已完成),然后试图让我的应用程序关闭。
我遇到的问题是 endPlot 在文档打印到打印机之前就触发了 - 所以我没有得到任何输出。
有没有人有什么建议??