autocad相关内容
我对Python和AutoCAD还是很陌生,所以请多多包涵。我正在尝试使用Python在AutoCAD中自动化设计周期。到目前为止,我已经能够通过Python在AutoCAD中添加点和线,但是我希望能够将线型更改为虚线。我知道可以在AutoCAD的命令栏中使用一些简单的命令来完成此操作,但是我无法弄清楚如何通过Python进行操作。 从_ast import导入数组 如果 导入comtype
..
有几种自动加载应用程序的方法-AutoCAD启动时的插件。我知道这些: 启动套件-由GUI附加 列表项%appdata%.... \support\zwcad2018.lsp (我使用ZWCAD,也许在Acad中,还有另一条路。很久以前,当我在Acad上工作时,它是acad。 lsp,但是那是Windows UAC功能之前的时间。) *。mnl 在加载相应的* .mnu时加载(旧的方式
..
我有一个三角形作为折线,我想绘制一个高度.我为命令"line"或"_line"指定了正确的点,但是AutoCAD绘制了从顶点到相邻顶点的线. 不仅仅是在AutoLISP中,AutoCAD不允许我从顶点到折线的边中间绘制一条线. 我该怎么做? 我想在折线中添加一个顶点,但这并没有太大帮助.我试图添加连接器:圆或另一个对象关闭 足够的直线并连接高度,但这也无济于事. 有什么建议
..
我正在考虑开始为AutoCAD开发插件,但是我对此领域一无所知.插件系统如何工作?许可条款是什么?有哪些编程平台可用? 如果有人可以给我入门,或者甚至可以链接到一些资源,让我真正适合我,我将非常感激. 谢谢! 解决方案 在AutoCAD 2014之前,有三种基本的AutoCAD插件类型: AutoLisp .Net ObjectARX AutoCAD 2014还
..
我编写了自己的ASCII DXF文件解析器,并且在某些特定文档中遇到了椭圆问题. 似乎没有用于定义“开始"和“结束"参数的角度方向(顺时针或逆时针)的“组代码". 在大多数情况下,它是逆时针的,但并非在所有情况下... 为简单起见,这是一个视觉示例: 如您所见,第一个的起始角度为135,第二个的起始角度为45 ... 但是,椭圆似乎是相同的(半圆,在左侧)...这是因为第一个的角
..
仅出于某种背景,我是一家公司的机械工程师,而这里的老人们在Access 2003中创建了一个数据库,该数据库基本上采用AutoCAD图形或Picture OLE,并将其打包在一个框架精美的报表中,并带有一堆其他信息.我一直在对该数据库进行一些修改,其中之一是将所有OLEObjects存储为指向我们共享网络中实际文件的链接.在过去一周左右的时间里,每个已添加到数据库中的新文件都已链接在一起,伙计们似
..
我有两条文本与一行相关.因为文本代表该行的某些数据,所以它们始终被视为该行的子级,并且在该行旁边可见.通过一些lisp例程,如果行的数据发生更改,则文本实体将通过更改其文本来反映该更改.为此,我将每个文本的行句柄存储为xdata,反之亦然,例如文本的句柄. 当我用文本复制行时会出现问题,每个文本都有一个新的句柄,但是存储的xdata提供了旧的句柄,这会导致进一步的问题.我以为vlr-copi
..
我的公司受到AutoCAD病毒的攻击,该病毒正在删除我们的acaddoc.lsp并将其替换为以下例程. 我是一名架构师,不确定通过重复的“查找"和“删除"操作. 问题 用(当前搜索acadapq)文件替换文件是什么? 谁为AutoCAD编写病毒?!?! 以前有人看过吗? CAD论坛不是很有帮助. (setq wold_cmd (getvar "cmdecho"))
..
我正在开发一个AutoCAD加载项,它使用.NET 4.6程序集.我发现开发过程非常令人沮丧; API很大,除入门外的文档无处不在,很难找到.完成任何事情的唯一方法似乎只是在Visual Studio中对函数进行原型设计,并查看其是否有效.然后,需要几分钟来加载AutoCAD并附加一个调试器,这使我的原型工作流程不堪重负. 如果我可以使用Linqpad之类的应用程序来原型化我的应用程序,以便
..
通过JAVA程序与AutoCAD连接的任何想法。我正在寻找一种解决方案,它可以直接与AutoCAD会话(甚至启动一个)进行交互,它与AutoCAD的.NET扩展一起使用。或者通过JAVA使用ObjectARX的任何方式,绝对不要在它上面写一个完整的JNI包装。 补充:我们正在寻找开源的东西。如果没有,我们准备在开源中创建一个,如果有人可以伸出援助之手解释如何做到这一点。我们看了JNA和JaW
..
是否有任何开源Java或JavaScript库可用于解析.dwg文件并从中获取对象。 我想从表中提取数据我的项目的文字。 似乎AutoCAD开发人员社区更喜欢.NET和C / C ++而不是JAVA。 我找到的唯一免费替代方法是首先将.dwg转换为.dxf并使用Kabeja lib从中读取。 解决方案 所有已回复的人都有信用,我已经测试了你所有的命题,这是我发现的,截至2
..
我收到一个ArgumentException“对象类型无法转换为目标类型”,但对我来说并不理想。 我打电话的方法有以下签名: public void Scan(IProgressStatus monitor,string registryPath,string startupDir,string addinsDir,string databaseDir,string scanFold
..
我需要通过Com界面连接和控制Autocad。为了这个目的,我使用Python。在我第一次试用一个非常基本的代码片段,我得到一个错误。代码是 import win32com.client acad = win32com.client.Dispatch(“AutoCAD.Application”) doc = acad.ActiveDocument doc.Utility.Prom
..
我尝试在Python中通过COM在两个Autocad文档之间实现简单的复制操作。 从pyautocad import Autocad from comtypes.client import GetBestInterface #获取acad应用程序 acad = Autocad(create_if_not_exists = True) #创建一个新文档 doc1 = GetBestI
..
我有一个C ++ dll我写了(本机,不是.net),我想使用其功能从Visual Lisp。任何人都可以给我一个例子,如何做到这一点,或至少哪些位的文档读? 解决方案 这通过写一个activex / COM包装为我的dll,我认为应该使它更容易链接到未来。在沼泽上启动会话,从好人那里了解如何调用COM的一些答案视觉Lisp。对于记录,它看起来像这样: //在c ++ ...(头文
..
我收到“尝试读取或写入受保护的内存”当我试图执行一些并行操作。我读的AutoCad数据库到内存做一些数据挖掘。我可以用普通的执行此循环,但不能用 Parallel.ForEach 。 ?任何想法 Parallel.ForEach(_Files,(currentFile)=> { 变种_File = currentFile; 使用(数据库_Database =新的数据库(假,真)
..
这是由VBA中,真正的项目写入前。 我想将其更改为蟒蛇进行数据处理heavely。而且,使用'为AutoCAD的ActiveX自动化脚本与Python的方法。 code是below.My问题是,如何去构造为AddRegion对象列表?也许comtypes对VARINT一些话题。我真的没有关于COM的经验等等... # - * - 编码:UTF-8 - * - 从pyautoc
..
我正在运行方面使用C#AutoCAD应用程序的问题。由于我是新手我最code是从复制粘贴净 问题是我使用C#,这将在运行时创建一个实例化的AutoCAD实例开发一个Web应用程序。每一件事情去开发服务器上,以及我的本地IIS服务器上的罚款。但是当我部署在服务器上的Web应用程序(窗口服务器8)本人提示以下错误: 操作不可用(从HRESULT异常:0x800401E3(MK_E_UNAVAI
..
我们正在开发一种在AutoCAD中使用的应用程序。 基本上,我们创建一个类库项目,并用命令(NETLOAD)加载在AutoCAD中.dll文件。 由于这样,我们可以使用的命令,“调色板”,用户控件,窗体等... AutoDesk公司通过一些DLL的提供了一个API,在他们的程序目录中运行。 当引用这些dll的你只能调用DLL的在运行时加载在AutoCAD您的应用程序(这是欧特克许可安全性)
..
有关过去的几天我一直在寻找样本code。与步骤,它可以帮助我了解AutoCAD的API。这样我就可以用code在C#。 [使用CommandMethod(“LISTGEn”)] 公共静态无效ListEntities() { 文档acDoc = Autodesk.AutoCAD.ApplicationServices.Core.Application.Do
..