autocad相关内容

如何使用拟合点创建 dxf 样条曲线?

我正在尝试在 dxf 文件中以编程方式创建样条曲线.我需要使用拟合点,因为曲线需要通过指定的点.我知道我也需要使用控制点.有没有公​​式可以计算这些应该是什么?它是一个有四个拟合点的闭合样条. 提前致谢! 解决方案 我认为这不是一件容易的事.除了控制点之外,您还需要确定节点.有一个 DXF 阅读器/查看器 here(用 C++ 编写)声称支持样条曲线.也许你可以通过阅读代码找到一些信 ..
发布时间:2021-11-30 18:27:13 其他开发

AutoCAD 如何计算仅由拟合点定义的样条曲线的端切线?

AutoCAD 允许将 SPLINE 实体存储在仅由定义的 DXF 文件中拟合点,问题是,这样的样条定义有无限数值正确的解决方案,Autodesk 不提供必要的根据给定的拟合点计算所需参数的信息. tl;dr - 缺失的信息是估计的起点和终点切线全局 B 样条输入切线的方向和幅度使用末端导数进行插值,有人可以帮助计算这个值吗? github 上的完整源代码. 我使用 BricsC ..
发布时间:2021-11-30 18:27:05 其他开发

调试这个 LISP 病毒正在做什么

我的公司受到了 AutoCAD 病毒的攻击,该病毒正在删除我们的 acaddoc.lsp 并将其替换为以下例程. 我是一名建筑师,并不确定重复的“查找"在做什么.和“删除". 问题 用(当前正在搜索 acadapq)替换文件是什么? 谁为 AutoCAD 编写病毒?!?! 有人见过这个吗?CAD 论坛不是很有帮助. (setq wold_cmd (getvar "cmd ..
发布时间:2021-11-30 18:26:56 其他开发

DXF 解析器:椭圆角度方向

我编写了自己的 ASCII DXF 文件解析器,但在某些特定文档中遇到了省略号的问题. 似乎没有定义开始和结束参数的角度方向(顺时针或逆时针)的“组代码".在大多数情况下,它是逆时针的,但并非在所有情况下... 为了简化,这里有一个直观的例子: 如您所见,第一个的起始角为 135,第二个的起始角为 45...但是,椭圆似乎是相同的(半圆,在左边)...这是因为第一个的角度是顺时针 ..
发布时间:2021-11-30 18:26:45 其他开发

使用 C# 创建 Autocad 文件

我目前正在探索 AutoCAD .NET API 以从 winform 创建 dwg 文件.这是可能的还是我应该寻找另一个图书馆?有没有这样做的新教程?谢谢 感谢您的所有回答......我会坚持使用我的旧 DXF 实现,因为这是个人项目. 解决方案 如果你想要 DWG,我认为你唯一的选择是使用 开放设计.如果您不想为此付出代价,则可以改为编写 DXF.我使用了 VectorDraw, ..
发布时间:2021-11-30 18:26:35 C#/.NET

如何在浏览器上显示/查看或读取 .dwg 文件

如何在不使用任何软件的情况下在浏览器上显示或读取 .dwg 文件意味着使用 PHP、jQuery、Javascript 或任何其他编程语言.为此,我浏览了 https://developer.autodesk.com 并使用客户端 ID 和客户端创建了一个应用程序秘密,还创建了 index.html 文件.但在那之后,我陷入了寻找获得所需“模型衍生 API"的下一个动作的过程中.所以请指导我.感谢 ..

在 Unity 中处理 autocad 对象

我是 Unity 开发的新手,我在 Autocad 开发方面有很好的经验.是否可以使用 3d 实体 &在autocad中创建的3d网格地形并在Unity界面中显示并获取其属性(如3D纯色、尺寸、手柄等.) 解决方案 Unity 支持 .FBX、.dae (Collada)、.3DS、.dxf 和 .obj 文件.如果您的 Autocad 可以导出到其中任何一个,那么答案是是.有可能但请阅读 ..
发布时间:2021-11-30 18:26:17 其他开发

为 AutoCAD 开发插件?

我正在考虑开始为 AutoCAD 开发插件,但我完全不了解该领域.插件系统如何工作?许可条款是什么?有哪些编程平台可用? 如果有人能给我一本入门书,或者更好的是,为我这个初学者提供一些资源的链接,我将不胜感激. 谢谢! 解决方案 在 AutoCAD 2014 之前,AutoCAD 有三种基本插件类型: AutoLisp .Net ObjectARX AutoCA ..
发布时间:2021-11-30 18:26:08 其他开发

从 Windows 窗体应用程序打开任何版本的 Autocad

我目前正在创建一个需要打开 autocad 的 windows 窗体应用程序.我已经为 Autocad 2014 完成了它.有什么方法可以让我们不仅对单一版本而且对任何版本都可行.除此之外,我已经创建了dll2014 年工作正常.通过更改引用 acmgd.dll 和 acdbmgd.dll,我也让它在 2007 年工作.除了这个,还有什么方法可以在所有版本中创建一个 dll orking.提前致谢 ..
发布时间:2021-11-30 18:25:58 C#/.NET

Python 和 ezdxf 复制块

我有一个包含一个或多个块的 dxf 文件.如何使用 ezdxf 读取此 dxf 并将块复制到另一个 dxf 文件? 此代码未按预期工作: dxf = ezdxf.readfile("blocks.dxf")block_test = dxf.blocks.get('b_test')dxf_test = ezdxf.readfile("arc.dxf")msp_test = dxf_test. ..
发布时间:2021-11-30 18:25:50 Python

从 python 中的 AutoCAD API 方法检索输出参数

我正在尝试使用 python 2.7 从 AutoCAD 2016 中的 XRecord 中检索 2 个输出数组,使用 comtypes 导入,第一个数组是整数数组(DXF Group Codes),第二个数组是变体数组(XRecord 的值). 相反的方式 这个问题旨在 感兴趣的方法是GetXRecordData,它(根据AutoCAD的文档)如果成功返回None,并且只接受2个输出 ..
发布时间:2021-11-30 18:25:42 Python

AutoCad 命令拒绝“撤消"使用 Application.Invoke() 时

我正在使用 Application.Invoke() 在 AutoCad 中同步调用 AutoLisp 命令.我的大多数命令都可以正常工作,但有几个命令会出现错误 错误:AutoCAD 命令被拒绝:“_.UNDO" 特别是命令是 AutoCad Electrical 命令,例如 c:ace_insertwire 和 c:wd_insym2. 这是我的代码: 使用 rb 作为新的 Res ..
发布时间:2021-11-30 18:25:30 C#/.NET

pyautocad 给出了无法识别的错误

OSError: [WinError -2147221005] 无效的类字符串 完整回溯 在处理上述异常的过程中,又发生了一个异常:回溯(最近一次调用最后一次):文件“C:/Users/MONSTR/Desktop/Ванжые/Yusuf bey/GUI/test1.py",第 10 行,在 中对于 acad.iter_objects('Text') 中的文本:文件“C ..
发布时间:2021-11-30 18:25:24 Python

使用 Python 批量运行 autoLISP

我想对多个 CAD 文件(例如文件夹中的所有文件)运行 autoLISP.基本上,打开文件(DWG),运行 LISP(包括保存文件)并关闭.我是 LISP 的新手,但对 Python 不太陌生. 是否可以使用 Python 运行批处理?我知道如何用 Python 程序打开文件,但不知道如何运行 LISP.或者,有人知道如何使用 LISP 运行批处理吗? 到目前为止,我发现的解决方案涉及 ..
发布时间:2021-11-30 18:25:16 Python

诊断自愈 MSI

我开发的应用主要是用 VB6 编写的. 一些用户报告说,当他们启动我的应用程序时,不同的 MSI 安装程序将自动运行并尝试修复自己的安装.这通常适用于 AutoCAD,但有时也适用于其他程序. 通常每次启动应用时都会发生这种情况. 我们可以使用什么程序来诊断发生这种情况的原因?由于它是第三方安装程序在运行,我们无法了解它在做什么.> AutoDesk 确实发布了一些关于此的信息 ..
发布时间:2021-11-30 18:25:05 其他开发

AutoCAD 与 JAVA 的接口

关于通过 JAVA 程序与 AutoCAD 交互的任何想法.我正在寻找一种可以直接与 AutoCAD 会话(甚至开始)交互的解决方案,它与 AutoCAD 的 .NET 扩展一起工作.或者通过 JAVA 使用 ObjectARX 的任何方式,绝对不是在它上面写一个完整的 JNI 包装器. 补充:我们正在寻找开源的东西.如果没有,我们准备在开源中创建一个,如果有人可以伸出援助之手解释如何做到这 ..
发布时间:2021-11-30 18:24:57 Java开发

是否可以使用 Autodesk.AutoCAD.Interop 在 AutoCAD 中编辑块属性?

我开发了一个外部 WPF 应用程序来在 c# 中生成绘图.我已经能够使用 Autodesk.AutoCAD.Interop 绘制、标注、添加块以及应用程序所需的所有其他内容,但是我似乎无法填充标题块或生成零件清单. 我看到的所有示例都基于要求应用程序作为插件在 AutoCAD 中运行的机制.事实是,使用ModelSpace.InsertLine插入一行代码是一两行代码,现在,至少有8行代码! ..
发布时间:2021-11-30 18:24:49 C#/.NET

Visual Lisp:如何在外部 C++ DLL 中调用函数

我有一个我编写的 C++ dll(本机,不是 .net),我想使用 Visual Lisp 中的功能.任何人都可以向我指出如何执行此操作的示例,或者至少要阅读哪些文档? 解决方案 我通过为我的 dll 编写一个 activex/COM 包装器解决了这个问题,我认为这应该可以使将来更容易链接.在沼泽上发起一个话题,从好人那里得到了一些关于如何从 Visual Lisp 调用 COM.为了记录 ..
发布时间:2021-11-30 18:24:41 C/C++开发

是否有用于解析 AutoCAD 文件的库?

是否有任何用于解析 AutoCAD 文件(DWG 或 DXF)的库(最好是开源的)? 解决方案 C# 中的开源 cad 绘图 (dwg) 库 &.Net CAD 组件,可以读/写 dxf/.dwg 文件 没有任何可用于免费解析 DWG 的东西我认为是可靠的.开放设计联盟往往更便宜在比 AutoDesk 的 RealDWG 产品更多的操作系统上运行.对于尚未交付代码的初创公司,ODA ..
发布时间:2021-11-30 18:24:32 其他开发

使用 Python 保存 AutoCAD 文件 (.dwg)

我正在使用 win32com 在 AutoCAD 中自动执行一些简单的任务.除了能够保存文件外,它大多运行良好.我的目标是打开一个(模板)文件,根据需要进行调整,然后将文件作为 .dwg 保存在另一个文件夹中,同时将模板留空以备下次使用. 以下是我的代码示例: import win32com.clientacad = win32com.client.dynamic.Dispatch("Au ..
发布时间:2021-11-30 18:24:25 Python