AutoCAD二次开发C#系列.docx

上传人:小飞机 文档编号:3152992 上传时间:2023-03-11 格式:DOCX 页数:2 大小:37.23KB
返回 下载 相关 举报
AutoCAD二次开发C#系列.docx_第1页
第1页 / 共2页
AutoCAD二次开发C#系列.docx_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《AutoCAD二次开发C#系列.docx》由会员分享,可在线阅读,更多相关《AutoCAD二次开发C#系列.docx(2页珍藏版)》请在三一办公上搜索。

1、AutoCAD二次开发C#系列AutoCAD二次开发C#系列(1)-AutoCAD对象基础 刚发了开篇,就有人提出了不少意见,首先声明,我也才接触不久,不是专家,仅供学习交流之用.错误之处请见谅,并指出. 一.AutoCAD对象分为: 1.图形对象,例如直线(Lines),球体(Sphere),文本(Text)和尺寸(Dimensions) 2.样式设置对象,例如线型(Linetypes)和尺寸标注样式(DimStyles)等. 3.组织结构,例如图层(Layers)和组(Groups)和块(Blocks)等. 4.图形显示对象,例如视图(View)和视口(Viewport)等. 5.Auto

2、CAD应用程序(Application)和文档(Document). 其中最上面一层是AutoCAD应用程序对象,是对象模型的基础,称为根对象.各个对象之间的层次关系将在以后的章节中得到体现,下面介绍AutoCAD对象的创建以及图形文件的一般操作. 二.图形文件的使用(简单的不做详细介绍) 1.创建新图形文件: AcadApplication app = new AcadApplication; AcadDocument doc = app.ActiveDocument; 2.打开已有图形文件,使用Documents对象的Open方法: public CADHelper(string file

3、path) if(!File.Exists(filepath) throw new Exception(文件不存在!); app = new AcadApplication; app.Visible=true; doc = app.Documents.Open(filepath, Type.Missing,Type.Missing); /C#中默认的参数使用Type.Missing代替. 3.保存图形文件,使用ActiveDocument的Save和SaveAs方法: app.ActiveDocument.Save;和 app.ActiveDocument.SaveAs(f:/CAD/Mydw

4、g.dwg,Type.Missing,Type.Missing); 4.导入(Import)导出(Export)文件. object.Import(FileName,InsertionPoint,ScaleFactor) FileName:导入文件名 InsertionPoint:导入文件插入点坐标 ScaleFactor:导入文件缩放系数 如:double insertPoint = new double3; insertPoint0=100;insertPoint1=100;insertPoint2=0; app.ActiveDocument.Import(D:/abc.dxf, inse

5、rtPoint, 2); object.Export(FileName,Extension,SelectionSet) FileName:导出文件名 Extension:导出文件扩展名(限于WMF,SAT,EPS,DXF) SelectionSet:选择集对象 如:AcadSelectionSet sset = app.ActiveDocument.SelectionSets.Add(s); app.ActiveDocument.Export(D:abc.Ext, BMP, sset); 5.应用程序的关闭和释放 app.Documents.Close; app.Quit; if (app != null) System.Runtime.InteropServices.Marshal.ReleaseComObject(app); app=null; GC.Collect;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号