- 博客(6)
- 收藏
- 关注
原创 5.基于C#的CAD二次开发-对象选择(实体类Entity对象介绍)
实体类(Entity)对象,其命名空间为Autodesk.AutoCAD.DatabaseServices,属于数据库(Database)对象,其派生类包括CAD绘图区域里能看到的所有对象(布局Layout不属于实体类,但布局里的视口属于实体类。CAD二次开发中对象选择的本质,就是选择数据库(Database)外在的表象(点、线、文字、块,图层、标注、字典等),从而获得其保存在数据库(Database)的ObjectId,从而达到对CAD对象操作的目的。
2024-01-13 14:09:10
3846
原创 3.基于C#的CAD二次开发-AtuoCAD数据结构在C#的体现
(3)命名对象词典是所有扩充词典的根对象,其中包含了其它词典,作为非实体对象保存的容器,当AutoCAD创建新图形时,AutoCAD数据库自动创建一个命名对象词典,可以保存除实体对象之外的其它数据库对象,缺省情况下,命名对象词典主要包含组词典、线型词典、布局词典;(2)实体就是具有图形表示的数据库对象,如直线、圆、圆弧、文本、三维实体、样条曲线和椭圆等,用Entity类表示,AutoCAD中所有实体都保存在块表记录中,而块表记录保存在块表中(BlockTable)。,主要包括实体、符号表和对象字典等。
2024-01-11 18:31:23
1640
原创 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
710
基于C#的CAD二次开发-第一行代码
2024-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人