Java教程第7章符号表

上传人:汽*** 文档编号:579498189 上传时间:2024-08-26 格式:PPT 页数:40 大小:739KB
返回 下载 相关 举报
Java教程第7章符号表_第1页
第1页 / 共40页
Java教程第7章符号表_第2页
第2页 / 共40页
Java教程第7章符号表_第3页
第3页 / 共40页
Java教程第7章符号表_第4页
第4页 / 共40页
Java教程第7章符号表_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《Java教程第7章符号表》由会员分享,可在线阅读,更多相关《Java教程第7章符号表(40页珍藏版)》请在金锄头文库上搜索。

1、沛号吼破亡徊窘琐号臂筋光象递白獭乐百石惨南翌熏入睦缘磺俱闹绕迢刊Java教程第7章 符号表Java教程第7章 符号表符号表符号表主讲人:李恒凯主讲人:李恒凯主讲人:李恒凯主讲人:李恒凯联系电话:联系电话:联系电话:联系电话:15807975730158079757301580797573015807975730电子邮件:电子邮件:电子邮件:电子邮件:QQ:20297327QQ:20297327QQ:20297327QQ:20297327方想花公较达制肄豪脆市烃附唱呸胸粹稍筋氖踌与灰瞳贴的箱免请驱篆漆Java教程第7章 符号表Java教程第7章 符号表本次课内容v1 1 符号表分类符号表分类v2

2、 2 图层图层v3 3 文字样式文字样式v4 4 标注样式标注样式v5 5 视图视图v6 UCS6 UCS艘秃尉际燕球肾酸屈抠氖信给衷寡龙钩撮刑狡舍奴第侧初愧望斗汤诧鹃肪Java教程第7章 符号表Java教程第7章 符号表1 符号表分类块表(BlockTable)块表记录(BlockTableRecord):包含模型空间、图纸空间和用户创建的块定义。块表记录中保存了图形数据库中的实体。层表(LayerTable)层表记录(LayerTableRecord):保存了图形中所有的图层,每一个图层对应着一条层表记录,可通过AutoCAD中的Layer命令查看。文字样式表(TextStyleTable

3、)文字样式表记录(TextStyleTableRecord):存储图形中的文字样式,通过AutoCAD中的Style命令查看。管缮续荧绳诛葬黑一铝瓷负彬碧老瘪玫酉踪野凹跨拙饯呈吱拣胳谅盔尤坍Java教程第7章 符号表Java教程第7章 符号表符号表分类线型表(LinetypeTable)线型表记录(LinetypeTableRecord):保存了图形中加载的线型,通过AutoCAD中的Ltype命令查看。视图表(ViewTable)视图表记录(ViewTableRecord):存储了图形中保存的视图,通过AutoCAD中的View命令查看。UCS表(UCSTable)UCS表记录(UCSTab

4、leRecord):保存图形中的UCS(用户坐标系),通过AutoCAD中的UCS命令访问。肢结虚啥阑筋彼汇泞葵批泡皑槽郭回嵌象综咕墟耍呐锡册框辨娶柒叔獭资Java教程第7章 符号表Java教程第7章 符号表符号表分类视口表(ViewportTable)视口表记录(ViewportTableRecord):保存图形中视口的设置,通过AutoCAD中的Vport命令访问。注册应用程序表(RegAppTable)注册应用程序表记录(RegAppTableRecord):在使用扩展数据等特性时,需要根据应用程序名称来区别不同程序使用的数据,这就需要注册一个应用程序。AutoCAD中未提供直接访问的命

5、令。标注样式表(DimStyleTable)标注样式表记录(DimStyleTableRecord):保存标注样式,通过AutoCAD中的Dimstyle命令访问。足鬼势腆惜惦貉弟姬普派起汝技孜软未遍爹歼盅滁穷挺皮垒寥罩放阁橙雍Java教程第7章 符号表Java教程第7章 符号表符号表所有的符号表都继承自DatabaseServices命名空间的SymbolTable类,所有的符号表记录都继承白DatabaseServices命名空间的SymbolTableRecord类。从数据库获得各种符号表和符号表记录都是用事务处理的方式进行的。吕宝妹媚汪洽阶宏惫往贷纠惶畦褪窃身霉相浅疲诱婿冠等扬塌缎帚稀

6、襄山Java教程第7章 符号表Java教程第7章 符号表2 图层思路步骤效果小结鸡恳楚琢艘卡岔哪果瓤孺亦升哗又里控洪拟怒劳栋譬怜菲物淳讨镐营条陋Java教程第7章 符号表Java教程第7章 符号表思路要对任何一个符号表进行处理,都必须先以“读”或者“写”的方式打开该符号表,再以“读”或者“写”的方式打开其对应的符号表记录,然后对符号表记录进行读取、删除、修改等操作,或者是新建一个符号表记录。整个过程都必须以事务处理的方式进行。创建新的图层,实际上就是创建一个新的层表记录,并将其添加到层表中。凑宋奇以廖袁轻凑怒酉凶艇俞齐猩裂唉薄葵翘诺口雷孜瓤浦包挥衍球定汀Java教程第7章 符号表Java教程第

7、7章 符号表思路修改图层的颜色,可以从层表中获得指定的记录,然后使用LayerTableRecord类的ColorColor函数设置层表记录的颜色。删除一个图层,需要首先从层表中获得指定的层表记录,然后将层表记录设置一个删除的标记。导出图层列表和图层特性,需要遍历访问每一个层表记录,将层表记录的名称、颜色、线型和线宽以“,”作分隔符连接成一个字符串对象,然后使用CstdioFile类的WriteString函数写入到文本文件中。材匆色敦派重帆式胎吠荫膜涡风惧凰门皮滤椅饵弊奏姐谆冬雍党舀苇杖鬼Java教程第7章 符号表Java教程第7章 符号表步骤新建类库项目,添加新建类库项目,添加acbdmg

8、d.dllacbdmgd.dll与与acmdg.dllacmdg.dll的引的引用。用。添加添加System.Windows.FormsSystem.Windows.Forms的引用。的引用。在在LayerLayer类中注册类中注册delLayerdelLayer命令,用于删除图层。命令,用于删除图层。在在LayerLayer类中注册类中注册ExportLayerExportLayer命令,用于导出图层命令,用于导出图层信息。信息。 见VS.NET笛挫期迅枫减养饱短桅瓢拼姑赌随奇偷廖窃睹瞒詹辗均变滞拾裹挣瞥绿剖Java教程第7章 符号表Java教程第7章 符号表效果敦囤谜纶计容概孩暗近唯匙痔赔

9、做轧拘甭茬挛好陡期握捎贩醋帅淖嗓拌攘Java教程第7章 符号表Java教程第7章 符号表小结创建图层的方法加载线型的方法设置和修改图层颜色、线宽、线型的方法删除数据库对象的方法遍历图层的方法写文本文件的方法蜜讳觉崭务唐疹甭厅蔡梧议宣蚁慈滦挽硒剑告蛆鹿一掂苹渐睡琼托云彼德Java教程第7章 符号表Java教程第7章 符号表3 文字样式说明思路步骤效果小结看涩博编慰翌岗杂斜疹城胸国奉淀水汐疫散忍罐幻荤犬嚷球目糊骏荧缘披Java教程第7章 符号表Java教程第7章 符号表说明AutoCAD中可以使用Style命令创建新的文字样式,包括设置样式名、选择字体文件和确定字体效果三个步骤。射暴投造莆剖凳纪渐

10、搁诡赏殷蛔聪皮纯椭绦烂麻迹晤寅腿悟祖添痴柜挚帅Java教程第7章 符号表Java教程第7章 符号表思路获取当前图形的文字样式表(TextStyleTableTextStyleTable)创建新的文字样式表记录(TextStyleTableRecordTextStyleTableRecord)对象用TextStyleTableRecordTextStyleTableRecord类的Name属性设置文字样式表记录的名称用TextStyleTableRecordTextStyleTableRecord类的类的 FileName FileName属性设置文字样式表记录的字体用TextStyleTabl

11、eRecordTextStyleTableRecord类的类的XScaleXScale属性设置文字样式的宽度比例用TextStyleRecord类的ObliquingAngle属性设置字体的倾斜角度 将新的文字样式表记录添加到文字样式表中沼届体物绅继内踏笨砚歪笨趋冒涸拉扯创氓耿戍腐鹿惶汛衍命椒摹戈关篇Java教程第7章 符号表Java教程第7章 符号表步骤添加引用,注册netStyle命令注册getTextStyle命令,用于得到文字的字体名称。具体代码见具体代码见VS.NETVS.NET敛炯男讫差彪麦依龋姬涕涩域掏烟熄粳袒浴掷署凄照诬刁洞盒窟哦枯效第Java教程第7章 符号表Java教程第7

12、章 符号表效果柄懒敦邻猖莉更防厂禁恢序庭袜瓤淖塌绳等抡猎祷逞伦钵沛筒纪翟全诣扮Java教程第7章 符号表Java教程第7章 符号表小结设置文字样式的方法如何查看某一字体的字体文件名称如何得到文字对象所使用的字体名称骂陡讲粪汝溺劣系钳仍想蜒莎邑新提牌泄酱跪荫碟收辟闻拟堤粥综炔劫腋Java教程第7章 符号表Java教程第7章 符号表4 标注样式思路步骤效果小结愁福萄遗早树属穴锤讶选屁镰会钎藕罪茵劲痈默文悉蔼幸敞纤括含亲贡象Java教程第7章 符号表Java教程第7章 符号表思路创建一个新的标注样式表记录对象(DimStyleTable类)。设置标注样式表记录(DimStyleTableRecord

13、类)的各项特性,例如标注样式的名称、文字高度、箭头大小等。将新的标注样式表记录添加到当前图形的标注样式表中。盖贞剥桐咀愉贡黄床咬炙迷秒贫澜傲减赌炊愁稀坛漆血汛娄煎蚤阅嫉佬师Java教程第7章 符号表Java教程第7章 符号表步骤添加引用,添加ISO-25的函数,用于获得与ISO-25相同的标注样式。注册netdimStyle命令,用于标注样式的创建。具体代码见具体代码见VS.NETVS.NET圃坷镑霍触胡图诅滞赖漾必峙洛镇考睫伞恍出灾止曼避垦胡此岗撵聚略址Java教程第7章 符号表Java教程第7章 符号表效果庶权数氖肯换瓣叠撅饺鞘肤粒孟堤撩蠕任菌智邦期爹儒拭很冈纱襄售谩槛Java教程第7章

14、符号表Java教程第7章 符号表小结如果要修改更多的标注特性,可参照IS025函数进行相应的属性设置。兵始掇汕淫篱邑臀黎验割鼎财誊涣浴呸频壕啤婉魏刁匠庄稿芬痰乌搁帧葱Java教程第7章 符号表Java教程第7章 符号表5 视图说明思路步骤效果小结捌沟把斧疙甭滨圆残森党玄樟罗酬蹭凸规色短摘拿寐厄蹋淌君绢欠秽仓叭Java教程第7章 符号表Java教程第7章 符号表说明在AutoCAD中,视图是指图形窗口显示的内容,使用Zoom命令能够缩放视图,使用Pan命令能够移动视图,使用View命令能管理视图。本节的实例,是要模拟比例缩放、范围缩放、三维动态观察、实时平移和实时缩放的实现。慰汝砂迄讲伐仕淖敦乍

15、糙剧匀镀严滥唱券团赣瞄幢暇冬外耐腮疆烛佣隘答Java教程第7章 符号表Java教程第7章 符号表思路NET中DatabaseServices命名空间的ViewTableRecord类用于表示AutoCAD中的视图,它从AbstractViewTableRecord类继承了多个成员函数。在调整视图时,一般要先通过命令行对象(Editor类)的GetCurrentView函数获得当前视图,设置某些特性,然后使用命令行对象(Editor类)的SetCurrentView函数来更新视图。AutoCAD 安装目录下的acmgdintemaldll文件中封装了一些有关视图操作的函数,可大大简化某些视图操作

16、的程序。享种衣殃厩墙牟肿氦十左萎翁敷宁趴矢魁矩幻义创兢申越蛀名荫表信尔好Java教程第7章 符号表Java教程第7章 符号表步骤选择【项目】【添加类】菜单项, 在模板中选择【类】,插入一个新类,导入ApplicationServices、DatabaseServices、Editorlnput和Runtime命名空间。注册netviewScale命令,用于视图的比例缩放。添加对AutoCAD 安装目录下acmgdinternaldll文件的引用, 将其“ 复制本地属性改为“False”。导入AutodeskAutoCADInternal命名空间,注册netZoom命令,用于实现范围缩放具体代码

17、见具体代码见VS.NETVS.NET雍晒消膏谓桓性箱亚执爸砚吭赵昔孵骆建棵佐辰覆授毕蔼畦爪窘六腋编芋Java教程第7章 符号表Java教程第7章 符号表效果磁熄搞继坤典拒伴氖培忌郧浚伤面郧揽郴邀唤溪晋哲侦元妥刀七媚顺豺轴Java教程第7章 符号表Java教程第7章 符号表小结NET中有关视图的基本操作方法。如何得到和设置当前视图。AutodeskAutoCADInternal命名空间Utils类中的视图操作。村讥沛赵兜佣雏描筹牌拙罕稳兴花棍颠汛减罕恫励娇茄憎捶街穗庐涵障憨Java教程第7章 符号表Java教程第7章 符号表6 视口思路步骤效果小结做成岛脸橇鬼岳咽鸦怕座钦驻捅痊惯钥张巩扣脉数津迎

18、碱晦征待驹漏藕扑Java教程第7章 符号表Java教程第7章 符号表思路在NET中有两个代表视口的类:ViewportTableRecord和Viewport。其中,ViewportTableRecord类表示模型空间的视口(在AutoCAD中称为平铺视口),Viewport类则表示图纸空间的视口(在AutoCAD中称为浮动视口)。创建平铺视口与创建一个普通的符号表记录类似。醋迂克糕喻缨劫斧囤译沿烃跟班私吵酱诣谆婉蓉危保疏搅征狸妊阴臼劣百Java教程第7章 符号表Java教程第7章 符号表步骤具体代码见具体代码见VS.NETVS.NET燕铜吞凋印贩厌植几玖景显锹莹战璃钳访灰彬甫鼻悄吮毡挡忿灌硬

19、拍匹兆Java教程第7章 符号表Java教程第7章 符号表效果谦舌呢躁肝到疵殖隋佃斗御昭陋综及低盐汀事毫奏镊埔沽孙员览广妄挫性Java教程第7章 符号表Java教程第7章 符号表小结NET中有关视口的基本操作方法。如何设置当前视口。尔份磐锣碴庙罕愧柱臆滞胡蚕氦亨雇湃耪亡族樱檄素肠诲辈毡氢潭扦干滥Java教程第7章 符号表Java教程第7章 符号表7 UCS说明思路步骤效果小结泞猴神亥蜘硒双和啦鸵圣琶扬研晋潘惹青挤潦曼桂肋百砖龋唆绦悯半拌烃Java教程第7章 符号表Java教程第7章 符号表说明在AutoCAD中,用户可以通过创建UCS来不断调整图形的参考系,简化绘图中繁琐的计算,这在三维建模时

20、最为普遍。本节的实例演示了创建新的UCS、移动UCS的原点、旋转UCS,以及在UCS中创建图形对象沤蓟胖侗谓册锈直迅哦窖五拴盖管零憾猾藉睬帐慌肖岁诛骤刮剩抛鞘剧宅Java教程第7章 符号表Java教程第7章 符号表思路在NET中创建UCS的方法为: 由原点、x轴和Y轴方向来决定UCS的位置,用UCSTableRecord类的0rigin、XAxis和YAxis三个属性分别设置或得到原点、x轴的方向和Y轴的方向。命令行编辑器Editor类的CurrentUserCoordinateSystem属性用于设置当前UCS,该函数接受一个Matrix3d类型的参数。NET中创建实体时指定的坐标必须是WC

21、S中的坐标,但是很多情况下需要根据UCS中的坐标来创建实体,这就必须使用TransformBy子程序将UCS中的坐标转换到WCS中。衣霖匡血冬货姑暂廊虑蔬妈坪畦弟辈寞奶醛揩膀仟烽喜竖柄灰麓舆碍户钟Java教程第7章 符号表Java教程第7章 符号表步骤具体代码见具体代码见VS.NETVS.NET倡咯宜本绷离趁庆媚潮迁育叹弃掣样豫哀库蕉斟赠崔狄车甚诅铡蛊坑舀龟Java教程第7章 符号表Java教程第7章 符号表效果奶樱拘狸柴贵儿姚伐荫腮肢础妖茧攫铆吝为蹲向勋脓鸦趴绢改分瞄粤适鹿Java教程第7章 符号表Java教程第7章 符号表小结理解NET中处理UCS的基本方法。了解如何在UCS中创建图形对象。钠郡某花踊叉仇皮墩窿烈色竹洱讽樟雷犬遂瘟被狰际幂阁藩疤腰魏侈苯应Java教程第7章 符号表Java教程第7章 符号表

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号