autocad-plugin相关内容
我正在用 C# 开发一些 AutoCAD 附加组件,我希望先在控制台应用程序中工作/调试我的类,直到我准备好在 AutoCAD 中实现该功能./dot net库无法卸载,每次修改代码都需要重启/重新加载acad/有趣的是,我发现一旦我声明了一个使用 autocad 数据类型的变量,我的控制台应用程序就拒绝运行,并且我在 Visual Studio 中显示“应用程序处于中断模式"屏幕.例如,此代码不
..
所以我试图选择所有矩形实体.我试过这个 (setq ss (ssget "X" '((0 . "RECTANG")))) ,但它似乎选择了所有多段线,包括多边形.我尝试检查顶点 = 4 但它也选择了钻石.我怎么能实现这样的代码? 解决方案 如果您当前的代码使用了 ssget 过滤器列表 '((0 . "RECTANG")) 是选择任何东西,因为 RECTANG 不是 DXF 组 0 的有效
..
过去一个月我一直在努力解决这个问题,并试图获得最终的联系. 到目前为止,我可以打开 Revit,从 Revit 按钮执行 Autocad DLL,但是我不知道如何将信息拉回 Revit API.我尝试了几种不同的方法,但是我遇到了困难.以下是我尝试过的选项,并在下面进行了解释 1) 使用类将 DLL 文件和 Revit Button API 文件合二为一.---> 在加载现有的 CAD
..
我有一个引用实体框架 4.1 的数据库应用程序.在项目的属性窗口中,配置 和平台 选择选项都被禁用.我不想将此应用程序仅针对 x64 系统. 在同一个解决方案中还有一些其他项目,它们只有 x86 选项可用作平台. 我不明白为什么我不能专门针对 x64 系统.我的电脑上运行的是 Windows 7 64 位. 有关如何专门针对基于 x64 的系统的任何线索.所有项目均参考 .Net
..
我试图从 .Net 进程加载 AutoCAD 2015,以便我可以向文档发送命令以创建/修改块. 我尝试了这两种方法,但它们似乎都不起作用. 第一种方法: AcadApplication app = new AcadApplication();app.Visible = true; 第二种方法: var t = Type.GetTypeFromProgID("AutoCAD.Ap
..
我正计划开发一款可以读取 &操作 .dwg 文件中的数据.我没有编写自己的库来处理数据文件的“读取",而是决定使用 RealDWG 或 Teigha,但是我正在努力理解它们的工作原理. 我希望在承诺支付许可证之前试用这些库.我注意到 RealDWG 是 ObjectARX(更具体地说是 ObjectDBX)的一个子集,我可以获得试用许可证.那么,如果我下载 ObjetARX,我可以使用 Ob
..
我正在制作一个 autocad 插件,我想创建一个新的实体,它是一行和文本的组合.如果我选择了该行,则文本被选中,当我删除该行时,文本被删除,文本被删除,等等.如何将它们视为一个相互引用的对象?这可能吗? 解决方案 我建议使用组.以下是有关如何访问群组的链接,我确定该站点提供有关创建群组的更多信息. 用户可以根据系统变量PICKSTYLE来控制是否使用组选择对象.您可以使用 ct
..
我正在使用下面的代码向某些块添加属性, 但它不起作用,我不明白到底出了什么问题,也没有错误. 公共类添加属性公共函数 addnewattribute()Dim attdef 作为新的 AttributeReferenceDim templatepath As String = "C:\Users\sesa388372\Documents\Visual Studio 2015\Project
..
我正在使用 win32com 在 AutoCAD 中自动执行一些简单的任务.除了能够保存文件外,它大多运行良好.我的目标是打开一个(模板)文件,根据需要进行调整,然后将文件作为 .dwg 保存在另一个文件夹中,同时将模板留空以备下次使用. 以下是我的代码示例: import win32com.clientacad = win32com.client.dynamic.Dispatch("Au
..
有几种自动加载应用程序的方法 - AutoCAD 启动时的插件.我知道那些: 启动套件 - 通过 GUI 附加 List item %appdata%....\support\zwcad2018.lsp (我用的是中望CAD,可能在Acad里,还有另外一条路.很久以前我做Acad的时候是acad.lsp,但那是在 Windows UAC 功能出现之前的时代). *.mnl 在加载相应的
..
所以我试图选择所有矩形实体.我尝试了这个(setq ss(ssget"X"'(((0."RECTANG")))),但是它似乎选择了所有折线,包括多边形.我尝试检查顶点= 4,但随后它也选择了菱形.我如何实现这样的代码? 解决方案 如果您当前使用 ssget 过滤器列表的代码'((0."RECTANG"))可以选择任何内容,因为 RECTANG 不是DXF组0的有效实体类型. 在Aut
..
我正在使用 win32com 来自动化AutoCAD中的一些简单任务.除了能够保存文件之外,它的运行情况一直很好.我的目标是打开一个(模板)文件,根据需要进行调整,然后将文件另存为 .dwg 在另一个文件夹中,同时将模板保留为空并准备下次使用./p> 以下是我的代码示例: import win32com.clientacad = win32com.client.dynamic.Dispatc
..
我正在用C#开发一些AutoCAD附加组件,我希望首先在控制台应用程序中工作/调试类,直到准备好在AutoCAD中实现功能为止。 / dot网络库无法卸载,每次修改代码后都需要重新启动/重新加载acad / 有趣的是,我发现,只要声明一个使用autocad数据类型的变量,我的控制台应用程序就会拒绝运行,Im在Visual Studio中显示“应用程序处于中断模式”屏幕。例如,此代码不会运行:
..
我正在尝试将dll文件自动加载到Autocad 2018。 我该如何实现? 我想自动化,以便它可以在启动时执行。有了netload,一切正常。 我使用* .lsp方式。有人可以帮忙吗? 我在网上找到了很多方法,但没有用。 解决方案 AutoCAD的官方方式可以加载写入的.dll文件.Net在启动时将使用自动加载器功能。 基本上,您将.dll与所需的任何其他文件捆绑到默
..
过去一个月,我一直在努力,正在努力建立最终的联系。 到目前为止,我可以打开Revit,通过Revit按钮执行Autocad DLL,但是我不知道如何将信息拉回到Revit API中。我尝试了几种不同的方法,但是我碰壁了。以下是我尝试使用的选项,并在下面进行了解释 1)使用类将DLL文件和Revit Button API文件合并为一个。 --->尝试这种方法会使我在加载现有CAD文件时
..
我有一个引用实体框架4.1的数据库应用程序。在项目的属性窗口中,配置和平台选择选项均被禁用。我不会只将此应用程序定位于x64系统。 同一解决方案中还有其他一些项目,并且它们只有x86选项可作为平台。 p> 我不明白为什么我不能专门针对x64系统。我的PC上运行的是Windows 7 64位。 任何提示如何专门针对基于x64的系统。所有项目都参考.Net Framework 4。
..
我试图从.Net流程加载AutoCAD 2015,以便可以将命令发送到文档以创建/修改块。 我尝试了这两种方法 第一种方法: AcadApplication app = new AcadApplication(); app.Visible = true; 第二种方法: var t = Type.GetTypeFromProgID(“ Auto
..
我正计划开发一款读取&处理.dwg文件中的数据。我决定不使用我自己的库来处理数据文件的“读取”,而是决定使用RealDWG或Teigha,但是我一直在努力确切地了解它们的工作原理。 我希望在承诺支付许可证之前试用这些库。我注意到RealDWG是ObjectARX(更具体地说是ObjectDBX)的子集,我可以从中获得试用许可证。因此,如果我下载ObjetARX,是否可以使用ObjectDBX
..
我正在尝试创建一些代码,这些代码可以将类库序列化和反序列化为AutoCAD图形。这个问题与AutoCAD无关,只是因为我无法通过常规方法对其进行调试。我从本文,并成功运行了他的代码。无论他的代码结构如何,这都需要我让我所有的类都从他的基础对象继承。因为这显然是代码的味道,所以我知道我需要创建一个接口。下面是我最终得到的代码。 第一部分是负责将序列化到AutoCAD图形中的代码。 第二部
..
我正在使用下面的代码将属性添加到某些块中, 但是它不起作用,我没有弄错到底是什么,也没有错误。 公共类addattribute 公共功能addnewattribute() Dim attdef作为新的AttributeReference Dim templatepath作为字符串=“ C:\Users\sesa388372\Documents\Visual Studio
..