基于C#的CAD二次开发
文章平均质量分 67
由入门到深入,由第一行代码到自动操作CAD,由浅到深,逐步实线CAD自动化操作。本专栏内容为承接式介绍,并结合C#界面的编写,从环境设置、第一行代码,到各模块介绍,最终能写出实际引用的CAD二次开发项目。
ri1520011
这个作者很懒,什么都没留下…
展开
-
6基于C#的CAD二次开发-对象选择(通过范围选择对象)
实体对象的各种选择方式原创 2024-01-17 15:23:08 · 3162 阅读 · 0 评论 -
5.基于C#的CAD二次开发-对象选择(实体类Entity对象介绍)
实体类(Entity)对象,其命名空间为Autodesk.AutoCAD.DatabaseServices,属于数据库(Database)对象,其派生类包括CAD绘图区域里能看到的所有对象(布局Layout不属于实体类,但布局里的视口属于实体类。CAD二次开发中对象选择的本质,就是选择数据库(Database)外在的表象(点、线、文字、块,图层、标注、字典等),从而获得其保存在数据库(Database)的ObjectId,从而达到对CAD对象操作的目的。原创 2024-01-13 14:09:10 · 3323 阅读 · 0 评论 -
4.基于C#的CAD二次开发-文件操作
CAD二次开发,文件的打开、保存和关闭。原创 2024-01-13 14:17:46 · 1148 阅读 · 0 评论 -
3.基于C#的CAD二次开发-AtuoCAD数据结构在C#的体现
(3)命名对象词典是所有扩充词典的根对象,其中包含了其它词典,作为非实体对象保存的容器,当AutoCAD创建新图形时,AutoCAD数据库自动创建一个命名对象词典,可以保存除实体对象之外的其它数据库对象,缺省情况下,命名对象词典主要包含组词典、线型词典、布局词典;(2)实体就是具有图形表示的数据库对象,如直线、圆、圆弧、文本、三维实体、样条曲线和椭圆等,用Entity类表示,AutoCAD中所有实体都保存在块表记录中,而块表记录保存在块表中(BlockTable)。,主要包括实体、符号表和对象字典等。原创 2024-01-11 18:31:23 · 1561 阅读 · 0 评论 -
2.基于C#的CAD二次开发-第一行代码
2.添加using:“using Autodesk.AutoCAD.Runtime;”,“Program.cs”里的内容按代码修改。该代码为启动一个C#窗体"Form1"。5.CAD运行命令“TEST1”,该命令在“Program.cs”文件中定义 [CommandMethod("TEST1")]。4.打开CAD,运行命令“NETLOAD”,加载刚生成的“.DLL”文件。1.配置好CAD二次开发环境后,修改“Program.cs”文件。该操作将生成一个“.DLL”文件。/// 应用程序的主入口点。原创 2024-01-10 17:17:44 · 604 阅读 · 0 评论 -
1.基于C#的CAD二次开发-开发环境设置
1.编程语言:C#,.net4.7。2.CAD版本:AutoCAD2019。原创 2024-01-10 16:13:54 · 816 阅读 · 0 评论