![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
AutoCAD .NET开发
csdn_wuwt
加油
展开
-
C#.NET开发CAD入门之HelloWorld
1、使用C#.NET创建CAD开发的Hello项目1.1:VS2005新建项目,选择C#-类库,指定名称及路径,勾选“创建解决方案的目录”。1.2:项目添加引用,acdbmgd.dll和acmgd.dll,dll文件路径(C:\Program Files (x86)\AutoCAD2008),项目属性-引用 查看acdbmgd.dll和acmgd.dll的“复制本地”属性,将True修改为Fals...原创 2018-02-26 09:40:18 · 672 阅读 · 0 评论 -
AutoCAD 的托管程序集
AutoCAD 的托管程序集为两个文件 : acdbmgd.dll 和 acmgd.dll, 它们保存在AutoCAD 的安装目录 下 。 其 中 acdbmgd.dll包含 ObjectDBX 托管类 ,主要包含用于 处理 AutoCAD 数据 库 和 DWG 文件 的相 关操作 的命名空间和 类,如 实 体操作 等。 acmgd.dll 包 含 AutoCAD 托管类 ,用户处理 A...原创 2018-08-17 18:18:26 · 444 阅读 · 0 评论 -
CAD.NET添加扩展数据
AutoCAD允许应用程序在实体上添加扩展数据(XData),来为实体提供额外的信息。打开注册应用程序表,新建注册应用程序表记录,添加到注册应用程序表中,把新建的扩展数据附加到实体中。实现代码如下: Autodesk.AutoCAD.DatabaseServices.Database db = id.Database;//获取实体所属的数据库 //获取数据库的注册应用程序表 RegAp...原创 2018-08-22 16:27:44 · 2542 阅读 · 2 评论 -
Polyline的坑
Polyline 是CAD.NET 中的对象,今天需要不断地修改多段线的顶点位置,发现了一个坑。在此记录一下,方便同仁引以为戒。 如果用到了创建多段线下边的语句: Polyline poly = new Polyline(5); 会以为该条新建的多段线有5个顶点,然后就去跟新顶点位置了(SetPointAt)。这时候会一直报错误(SetPointAt时的索引不对)。 然后找半天发现都没有问...原创 2018-07-13 16:02:57 · 5005 阅读 · 0 评论 -
AutoCAD.NET API Lectures
AutoCAD.NET API LecturesOverview of .NET. AutoCAD .NET Visual Studio project settings – Hello World! User Interaction - User Input and Entity Selection Database Fundamentals – Symbol tables, Tran...原创 2018-05-20 21:15:18 · 202 阅读 · 0 评论 -
CAD 单位值枚举
#region 程序集 acdbmgd.dll, v20.1.0.0// C:\Program Files\Autodesk\AutoCAD 2016\acdbmgd.dll#endregionusing Autodesk.AutoCAD.Runtime;using System;using System.ComponentModel;namespace Autodesk.Auto...原创 2018-04-27 14:27:09 · 931 阅读 · 0 评论 -
CAD.NET 选择集操作
using Autodesk.AutoCAD;using Autodesk.AutoCAD.Runtime;using Autodesk.AutoCAD.ApplicationServices;using Autodesk.AutoCAD.DatabaseServices;using Autodesk.AutoCAD.EditorInput;namespace SelectionTest原创 2018-04-26 18:54:20 · 5779 阅读 · 0 评论 -
外部程序通过COM启动AutoCAD时RPC_E_CALL_REJECTED的问题解决办法
* 外部程序通过COM启动AutoCAD时RPC_E_CALL_REJECTED的问题解决办法 对AutoCAD的二次开发是采用插件的方式,即运行AutoCAD.net API编写dll文件,运行时...转载 2018-04-06 17:31:18 · 1274 阅读 · 0 评论 -
CAD.NET 缩放窗口\设置窗口大小
CAD.NET 缩放窗口 using Autodesk.AutoCAD.Colors;using Autodesk.AutoCAD.Geometry;using Autodesk.AutoCAD.GraphicsInterface;using Autodesk.AutoCAD.Runtime;using System;namespace Autodesk.AutoCAD.Dat...原创 2018-04-11 15:18:06 · 3006 阅读 · 0 评论 -
CAD.NET 获取插入点
/// <summary> /// 获取插入点 /// </summary> /// <param name="objectId"></param> /// <returns></returns> private static原创 2018-03-22 14:57:58 · 523 阅读 · 0 评论 -
CAD .NET开发 教程(C#)——第四章
第4章数据库基础2:添加自定义数据在这一章中,我们将创建一个新的字典对象,它用来表示我们雇员就职的‘Acme公司‘(呵呵,当然是虚构的一家公司)的部门。这个“部门”字典对象将包含一个表示部门经理的记录。我们还会加入代码到雇员创建过程,这个过程会加入一个索引到雇员工作的部门。我们要说明的是如何在DWG文件中创建自定义数据,包括“每个图形”的自定义数据和“每个实体”的自定义数据。“每个图形”的自定义数...原创 2018-02-26 08:45:47 · 1205 阅读 · 0 评论 -
Win10系统用CAD向导创建项目失败
今天想用CAD向导创建托管VB程序,在安装CAD2008的向导文件(ObjectARX 2008\utils\ObjARXWiz\ArxWizards.msi)后,启动VS2005新建VB-AutoCAD Managed VB Project Application项目,点击确定后应该弹出向导窗口,但是一直没有反应,尝试新建了多次发现提示“正在创建项目...创建失败”。突然意识到我的是Win10系...原创 2018-02-25 14:48:55 · 1120 阅读 · 0 评论 -
CAD .NET开发 教程(C#)——第三章
第 3 章 数据库基础: 创建我们自己的 Employee 对象打开 Lab3 文件夹下的 Lab3 工程文件,或或接着 Lab2 的代码。在这一章中,我们将创 建一个‘Employee 对象’(包括一个圆,一个椭圆和一个多行文本对象),这个对象属于 一个自定义的 EmployeeBlock’块(这个块驻留在‘EmployeeLayer’层,当在模型空间插 入这个块的时候,‘EmployeeLay...原创 2018-02-25 13:49:30 · 962 阅读 · 0 评论 -
CAD .NET开发 教程(C#)——第二章
第 2 章 .NET AutoCAD 向导及 Editor 类在第一章中,我们使用的是类库模板,这样就不得不手工加入 acdbmdg. dll 和 acmgd.dll 这两个引用。在这一章中,我们将使用 AutoCAD 托管 C#应用程序向导来创建.NET 工程,它会自动加入以上两个引用。在开始本章之前,你首先得安装 ObjectARX 向导(ObjectARX2006 开发包的\utils\Ob...原创 2018-02-25 13:43:33 · 654 阅读 · 0 评论 -
CAD .NET开发 教程(C#)——第一章
第 1 章 Hello World: 访问 ObjectARX .NET 封装类在这一章中,我们将使用 Visual Studio .NET 来创建一个新的类库工程。通过这个工程, 你可以创建一个能被 AutoCAD 装载的.NET dll 文件。这个 dll 文件会向 AutoCAD 加入一个 名为“HelloWorld”的新命令。当用户运行这个命令后,在 AutoCAD 命令行上将显示“Hel...原创 2018-02-25 13:42:16 · 7527 阅读 · 0 评论 -
.NET开发CAD入门之Hello
1、开发情况介绍使用.NET开发CAD,在CAD2005之前的版本其实用的是ActiveX的方式开发的,并非真正意义上的.Net开发。从CAD2005开始支持了.NET对其的开发,在安装CAD2005之后的版本时都必须安装.NET Framework,证明CAD本身也有部分功能是用.NET开发出来的。2、开发环境搭建2.1:安装CAD的2005或更高版本。2.2:安装.NET开发工具(例如VS)。...原创 2018-02-25 11:08:38 · 1082 阅读 · 0 评论 -
C#.NET AutoCAD 向导使用
1、VS2005新建项目,其他语言-C#-AutoCAD Managed C# Project Application2、使用 AutoCAD 托管 C#应用程序向导来创建.NET 工程,它会自动加入以上两个引用;在解决方案浏览器中,你会看到 acdbmgd 和 acmgd 已 经被引用了;在 Commands.cs 文件中,“Autodesk.AutoCAD.Runtime”命名空间已被导入,工...原创 2018-02-26 14:28:06 · 1293 阅读 · 0 评论 -
AutoCAD开发人员中心
AutoCAD开发人员中心官网:AutoCAD Developer Center原创 2019-03-06 10:46:42 · 1161 阅读 · 0 评论