




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
符号表,主讲人:李恒凯联系电话子邮件:giskaiQQ:20297327,本次课内容,1符号表分类2图层3文字样式4标注样式5视图6UCS,1符号表分类,块表(BlockTable)块表记录(BlockTableRecord):包含模型空间、图纸空间和用户创建的块定义。块表记录中保存了图形数据库中的实体。层表(LayerTable)层表记录(LayerTableRecord):保存了图形中所有的图层,每一个图层对应着一条层表记录,可通过AutoCAD中的Layer命令查看。文字样式表(TextStyleTable)文字样式表记录(TextStyleTableRecord):存储图形中的文字样式,通过AutoCAD中的Style命令查看。,符号表分类,线型表(LinetypeTable)线型表记录(LinetypeTableRecord):保存了图形中加载的线型,通过AutoCAD中的Ltype命令查看。视图表(ViewTable)视图表记录(ViewTableRecord):存储了图形中保存的视图,通过AutoCAD中的View命令查看。UCS表(UCSTable)UCS表记录(UCSTableRecord):保存图形中的UCS(用户坐标系),通过AutoCAD中的UCS命令访问。,符号表分类,视口表(ViewportTable)视口表记录(ViewportTableRecord):保存图形中视口的设置,通过AutoCAD中的Vport命令访问。注册应用程序表(RegAppTable)注册应用程序表记录(RegAppTableRecord):在使用扩展数据等特性时,需要根据应用程序名称来区别不同程序使用的数据,这就需要注册一个应用程序。AutoCAD中未提供直接访问的命令。标注样式表(DimStyleTable)标注样式表记录(DimStyleTableRecord):保存标注样式,通过AutoCAD中的Dimstyle命令访问。,符号表,所有的符号表都继承自DatabaseServices命名空间的SymbolTable类,所有的符号表记录都继承白DatabaseServices命名空间的SymbolTableRecord类。从数据库获得各种符号表和符号表记录都是用事务处理的方式进行的。,2图层,思路步骤效果小结,思路,要对任何一个符号表进行处理,都必须先以“读”或者“写”的方式打开该符号表,再以“读”或者“写”的方式打开其对应的符号表记录,然后对符号表记录进行读取、删除、修改等操作,或者是新建一个符号表记录。整个过程都必须以事务处理的方式进行。创建新的图层,实际上就是创建一个新的层表记录,并将其添加到层表中。,思路,修改图层的颜色,可以从层表中获得指定的记录,然后使用LayerTableRecord类的Color函数设置层表记录的颜色。删除一个图层,需要首先从层表中获得指定的层表记录,然后将层表记录设置一个删除的标记。导出图层列表和图层特性,需要遍历访问每一个层表记录,将层表记录的名称、颜色、线型和线宽以“,”作分隔符连接成一个字符串对象,然后使用CstdioFile类的WriteString函数写入到文本文件中。,步骤,新建类库项目,添加acbdmgd.dll与acmdg.dll的引用。添加System.Windows.Forms的引用。在Layer类中注册delLayer命令,用于删除图层。在Layer类中注册ExportLayer命令,用于导出图层信息。,见VS.NET,效果,小结,创建图层的方法加载线型的方法设置和修改图层颜色、线宽、线型的方法删除数据库对象的方法遍历图层的方法写文本文件的方法,3文字样式,说明思路步骤效果小结,说明,AutoCAD中可以使用Style命令创建新的文字样式,包括设置样式名、选择字体文件和确定字体效果三个步骤。,思路,获取当前图形的文字样式表(TextStyleTable)创建新的文字样式表记录(TextStyleTableRecord)对象用TextStyleTableRecord类的Name属性设置文字样式表记录的名称用TextStyleTableRecord类的FileName属性设置文字样式表记录的字体用TextStyleTableRecord类的XScale属性设置文字样式的宽度比例用TextStyleRecord类的ObliquingAngle属性设置字体的倾斜角度将新的文字样式表记录添加到文字样式表中,步骤,添加引用,注册netStyle命令注册getTextStyle命令,用于得到文字的字体名称。,具体代码见VS.NET,效果,小结,设置文字样式的方法如何查看某一字体的字体文件名称如何得到文字对象所使用的字体名称,4标注样式,思路步骤效果小结,思路,创建一个新的标注样式表记录对象(DimStyleTable类)。设置标注样式表记录(DimStyleTableRecord类)的各项特性,例如标注样式的名称、文字高度、箭头大小等。将新的标注样式表记录添加到当前图形的标注样式表中。,步骤,添加引用,添加ISO-25的函数,用于获得与ISO-25相同的标注样式。注册netdimStyle命令,用于标注样式的创建。,具体代码见VS.NET,效果,小结,如果要修改更多的标注特性,可参照IS025函数进行相应的属性设置。,5视图,说明思路步骤效果小结,说明,在AutoCAD中,视图是指图形窗口显示的内容,使用Zoom命令能够缩放视图,使用Pan命令能够移动视图,使用View命令能管理视图。本节的实例,是要模拟比例缩放、范围缩放、三维动态观察、实时平移和实时缩放的实现。,思路,NET中DatabaseServices命名空间的ViewTableRecord类用于表示AutoCAD中的视图,它从AbstractViewTableRecord类继承了多个成员函数。在调整视图时,一般要先通过命令行对象(Editor类)的GetCurrentView函数获得当前视图,设置某些特性,然后使用命令行对象(Editor类)的SetCurrentView函数来更新视图。AutoCAD安装目录下的acmgdintemaldll文件中封装了一些有关视图操作的函数,可大大简化某些视图操作的程序。,步骤,选择【项目】【添加类】菜单项,在模板中选择【类】,插入一个新类,导入ApplicationServices、DatabaseServices、Editorlnput和Runtime命名空间。注册netviewScale命令,用于视图的比例缩放。添加对AutoCAD安装目录下acmgdinternaldll文件的引用,将其“复制本地属性改为“False”。导入AutodeskAutoCADInternal命名空间,注册netZoom命令,用于实现范围缩放,具体代码见VS.NET,效果,小结,NET中有关视图的基本操作方法。如何得到和设置当前视图。AutodeskAutoCADInternal命名空间Utils类中的视图操作。,6视口,思路步骤效果小结,思路,在NET中有两个代表视口的类:ViewportTableRecord和Viewport。其中,ViewportTableRecord类表示模型空间的视口(在AutoCAD中称为平铺视口),Viewport类则表示图纸空间的视口(在AutoCAD中称为浮动视口)。创建平铺视口与创建一个普通的符号表记录类似。,步骤,具体代码见VS.NET,效果,小结,NET中有关视口的基本操作方法。如何设置当前视口。,7UCS,说明思路步骤效果小结,说明,在AutoCAD中,用户可以通过创建UCS来不断调整图形的参考系,简化绘图中繁琐的计算,这在三维建模时最为普遍。本节的实例演示了创建新的UCS、移动UCS的原点、旋转UCS,以及在UCS中创建图形对象,思路,在NET中创建UCS的方法为:由原点、x轴和Y轴方向来决定UCS的位置,用UCSTableRecord类的0rigin、XAxis和YAxis三个属性分别设置或得到原点、x轴的方向和Y轴的方向。命令行编辑器Editor类的CurrentUserCoordinateS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新手必看的无人机考试试题及答案
- 初级护师考试重症监护要点与试题及答案
- 外语学习效果评估的指标试题及答案
- 初级审计知识框架的搭建与理解试题及答案
- 应对护理工作中的压力技巧试题及答案
- 向前看2025年入团考试试题及答案
- 2024年审计职业责任试题及答案分析
- 掌握应试技能2025年一级建造师考试试题及答案
- 22025年初级护师考试成功关键试题及答案
- 中级审计师应试技巧试题及答案
- 项目积分制绩效管理办法优秀资料
- DB31∕696-2020 蒸压加气混凝土砌块(板)单位产品综合能源消耗限额
- 认识分式 课件
- 大商业结构拆改加固专项施工方案(44页)
- 给排水专业ppt课件
- 四年级数学家长会ppt
- 应急预案演练记录表范例
- 安装施工安全保障措施
- 国家开放大学《C语言程序设计》形考任务1-4参考答案
- 机房加固设计方案(承重)(共7页)
- 互联网思维--用户思维
评论
0/150
提交评论