Java教程第8章数据库与容器对象

上传人:hs****ma 文档编号:588457539 上传时间:2024-09-08 格式:PPT 页数:35 大小:3.65MB
返回 下载 相关 举报
Java教程第8章数据库与容器对象_第1页
第1页 / 共35页
Java教程第8章数据库与容器对象_第2页
第2页 / 共35页
Java教程第8章数据库与容器对象_第3页
第3页 / 共35页
Java教程第8章数据库与容器对象_第4页
第4页 / 共35页
Java教程第8章数据库与容器对象_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《Java教程第8章数据库与容器对象》由会员分享,可在线阅读,更多相关《Java教程第8章数据库与容器对象(35页珍藏版)》请在金锄头文库上搜索。

1、早巢空烩佬母印茁酣彩瓜叼豫亿脏拨碾琉侦撮测悔厕忱妙迷汐锨雀涣踢乡Java教程第8章 数据库与容器对象Java教程第8章 数据库与容器对象数据库与容器对象数据库与容器对象主讲人:李恒凯主讲人:李恒凯主讲人:李恒凯主讲人:李恒凯联系电话:联系电话:联系电话:联系电话:15807975730158079757301580797573015807975730电子邮件:电子邮件:电子邮件:电子邮件:QQ:20297327QQ:20297327QQ:20297327QQ:20297327了酮飘潦只吭敢细盅川芬磺挨贯盆撑杂囤渣下骏葡潭辅陇坎陪器犊骋澡源Java教程第8章 数据库与容器对象Java教程第8章

2、数据库与容器对象本次课内容v1 AutoCAD 1 AutoCAD 1 AutoCAD 1 AutoCAD 数据库数据库数据库数据库v2 2 2 2 操作数据库操作数据库操作数据库操作数据库v3 3 3 3 组组组组v4 4 4 4 为实体添加扩展数据为实体添加扩展数据为实体添加扩展数据为实体添加扩展数据v5 5 5 5 为实体添加扩展记录为实体添加扩展记录为实体添加扩展记录为实体添加扩展记录羹舌颈浸烷爽针岁询赶眶汛指霖腋鳞得诲怯图棠陵八帜删嚏派芯凳酞玩聪Java教程第8章 数据库与容器对象Java教程第8章 数据库与容器对象1 AutoCAD 数据库数据库对于任何一个图形文件,AutoCAD

3、都会创建下列容器对象:九个固定的符号表和有名对象字典。符号表与有名对象字典的功能相同。符号表是不能被创建和删除的,但可以添加、改变或删除符号表中的条目,即符号表记录。姬渍涅芳柳稀璃费花照赔斥劈钱眼汽胡馒聊毅登节深咬钩修兄哲谆币茎蚂Java教程第8章 数据库与容器对象Java教程第8章 数据库与容器对象AutoCAD数据库数据库有名对象字典提供了与符号表相类似的机制来进行对象的保存与读取。有名对象字典可以看作是图形中非实体对象的总表,它包含九个字典:Group字典、MLine样式字典、布局字典、打印样式名字典、颜色字典、材质字典、打印设置字典、颜色字典、材质字典、打印设置字典、表样式字典和系统变

4、量字典。撅拖裙馋阜镰就蹭囱攒婿垛邦寨搅建找轨趁慢钓林奠貉箍鲤碉兹圣秒荐岂Java教程第8章 数据库与容器对象Java教程第8章 数据库与容器对象AutoCAD数据库数据库字典由DatabaseServicesDatabaseServices命名空间的DBDictionary类表示,它可以包含任何类型的DBObject,也包括其它字典。字典对象不会执行内容检查,但每个字典对象中只能包含对应类型的对象,如MLine样式字典中应该包含MLineStyle类的实例,而Group字典中只包含Group类的实例。恿凤构涉谗闽仑拼粕寓招斋烹担舆实截穗壬稽诉隙建专没刽滓张括簧第遗Java教程第8章 数据库与容

5、器对象Java教程第8章 数据库与容器对象AutoCAD数据库数据库汉企澡乾耳焦啼嗡啸炮陵龟始恳叼学衅支莫舵双庭惯梳拣醛掣滞彪港睛准Java教程第8章 数据库与容器对象Java教程第8章 数据库与容器对象AutoCAD数据库数据库要新建一个字典, 先要创建一个DBDictionary类的实例, 把它加入到数据库中, 然后再把它加入到所要包含的对象中(可以是有名对象字典也可以是其他字典), 最后将对象添加到字典和数据库中。将字典加入到包含对象和将对象添加到字典和数据库都要使用DBDictionary类的SetAt函数。垂驴外浙谊钥辈毗摄讣圭滓料变诱扣瓷整噶遮遇附捷榴沟宗雁陈货痈识芯Java教程第

6、8章 数据库与容器对象Java教程第8章 数据库与容器对象2 操作数据库操作数据库说明思路步骤效果小结澜岗鹤匣钨烤培闺舶锣棋锨阶丝箩锗初樱另冗零臃艰匈施沸萎梧碾亨犹穴Java教程第8章 数据库与容器对象Java教程第8章 数据库与容器对象说明说明介绍基本的AutoCAD数据库操作,包括创建数据库、读入Dwg文件到数据库、打开Dwg文件到当前数据库及保存数据库等,同时还会介绍Wblock函数与Insert函数来进行数据库之间的复制操作。输篙铣靖祈桂矣醋唯拭纳扎刀妮气嘻与秦疟型网争遇旋肃皂刑贫泄脑虽塑Java教程第8章 数据库与容器对象Java教程第8章 数据库与容器对象思路思路数据库的初始状态数

7、据库的创建与生成数据库保存读取外部文件Wblock操作插入数据库数据库的当前值被枝盅必罕芍命捕酪煮胞瞪噶匣屎稀咕于砧北删栖小皖富蛋晤权涤掩丸正Java教程第8章 数据库与容器对象Java教程第8章 数据库与容器对象数据库的初始状态 当一个AutoCAD数据库被新建时,它包含了下面的基本数据: 1)九个符号表,其中一些符号表会拥有初始记录 2)有名对象字典, 它会包含Group字典和MLine样式字典两个字典, 而在Mline样式字典中总会有Standard样式存在。 3)其他的非数据库对象。寇奖乘晦藐广姥榷塞撑帝谷添虑杖馏恐共手顽跋数酋售遮族嗽谊亏鹿最台Java教程第8章 数据库与容器对象Ja

8、va教程第8章 数据库与容器对象初始的符号表记录搅拣磺匹缚枯展秧叼镁类凤趟戌次苇呜史骑窖产坡洞熏齿喘壳兽段殿褥斟Java教程第8章 数据库与容器对象Java教程第8章 数据库与容器对象数据库的创建与生成DatabaseServices命名空间中的Database类表示数据库,其构造函数原型如下: public Database(bool buildDefaultDrawing, bool noDocument) public Database() 参数buildDefaultDrawing表示是否要创建一个空的数据库对象,为True时, 生成数据库最基本的数据。为False时, 新创建的数据库

9、对象完全为空。 参数noDocument, 为True时表示新创建的数据库对象不会关联到当前文档, 为False时则会关联到当前文档。聘衣蓉咕柠和答市舌仕拒兔政畅艘愿帮削酵南宽缮挡啪熊辐迪诀醚邻陌三Java教程第8章 数据库与容器对象Java教程第8章 数据库与容器对象数据库的保存要保存一个数据库,可以使用Database类的SaveAs函数。雹禄辩动栋舱翱告玛户烬葱麦李宾锥份楷谈害陇吸领员烩典釉失喳邪嚼锤Java教程第8章 数据库与容器对象Java教程第8章 数据库与容器对象读取外部文件Database类的ReadDwgFile函数可以将外部Dwg文件读入到新创建的数据库对象中。俄久摘按牡然

10、脯侧指帕魏巨捉歌联铜砸雄劣共所高彰谊赢法虚悯裸扣庸吻Java教程第8章 数据库与容器对象Java教程第8章 数据库与容器对象Wblock在AutoCAD中,Wblock命令用于将对象保存到文件或将块转换为文件。Database类提供了Wblock函数来实现Wblock命令的功能, 该函数可以用来从一个已存在的数据库创建一个新的数据库, 或者把一个数据库中指定的实体复制到另一个数据库中。猛踞妓股傲暑册腾氯蛹暂蒋宾跺囤既峨锻鞍律蚤菜崔验瓣短客酿档汕幌黄Java教程第8章 数据库与容器对象Java教程第8章 数据库与容器对象插入数据库Database类的Insert函数可以把一个数据库(源数据库)复

11、制到另一个数据库(目标数据库), 但源数据库中有名对象字典的应用程序定义的对象不会被复制。如果源数据库中的对象与目标数据库中的对象有冲突, 如拥有相同的线型, 则AutoCAD保持目标数据库中的对象不变。备屎姆冉质凯企迸财湍嘛贬豢诫磨等绵礼子归否涅衬缓豆紧熙沾更撞造霄Java教程第8章 数据库与容器对象Java教程第8章 数据库与容器对象数据库的当前值如果一个实体的属性值没有被指定, 那么它会使用数据库对象的当前值。畸婶虏啃蝶汾姜趋宝晒谈韶痛桑钎夷操森团悬绎挽炭耀喀娥芬袱讥蹈琶元Java教程第8章 数据库与容器对象Java教程第8章 数据库与容器对象步骤新建一个类库项目,注册CreateAnd

12、SaveDwg命令,用于新建并保存Dwg文件。在DatabaseOperation类中注册ReadDwg命令,用于读取Dwg文件到数据库。注册0penDwg命令,用于读取Dwg文件并设置为当前活动文档。注册CopyFromOtherDwg命令,用于读取Dwg文件并把它作为块对象加入到当前数据库的块表中。注册CopyEntities函数,用于将当前数据库中选定的实体复制到另一个数据库中。搭沛了份罐矿酿尤揭梢英酚抠锈拐列暂梭檄束有纫悼盘跺寓膛俯伞金晌酷Java教程第8章 数据库与容器对象Java教程第8章 数据库与容器对象效果铬竹怠沙忆赡肋困猜乓汕弦临宏项黄戴级距集充二皖塌呛魏烛膘慈涝婉坤Java

13、教程第8章 数据库与容器对象Java教程第8章 数据库与容器对象小结AutoCAD数据库的基本构成AutoCAD数据库的新建、打开与保存利用Database.Insert函数在一个数据库中插入另一个数据库Database.Wblock函数的使用数据库当前值的使用利用ReadDwgFile函数读入Dwg文件到AutoCAD数据库栏合颈似迸柳宏馅越费玻练蚁代洪蓝棘葡撇乔悄拐莲瓶伸人属啄校闰叉岛Java教程第8章 数据库与容器对象Java教程第8章 数据库与容器对象3 组说明思路步骤效果小结壮痊讣插涕锗萧需针际碟迫蛋擞棋攫果嵌蒙蠢昔王站洒格院棱搐蚀驻妊饵Java教程第8章 数据库与容器对象Java教

14、程第8章 数据库与容器对象说明介绍组的相关操作,包括将实体加入到组和改变组中的对象。择逾陕人吭内票伎稗聚则录谁再炕酮音激盈酥尖帘熬衡扔衍海咋控跋立勃Java教程第8章 数据库与容器对象Java教程第8章 数据库与容器对象思路组是由DatabaseServices命名空间的Group类来表示,它属于字典对象。组是一个包含实体对象的集合对象,与块不同的是,可以单独控制组中的实体。扩令甲盒数斯皋骂崎笺楔劣言苹璃头烷民谊溶乔仁榜瑶童妙杆独述卒剥操Java教程第8章 数据库与容器对象Java教程第8章 数据库与容器对象实体加入组的步骤通过Group的构造函数新建一个组对象将组对象加入到数据库的组字典中在

15、组中加入实体顾攀囤珠多雌慢琵讨呕泅焙犬氟橡荣健吩脚熏枫室介亦俊笔陵袄粮眩立准Java教程第8章 数据库与容器对象Java教程第8章 数据库与容器对象组中实体的编辑惨餐淆煽蜕丑瓜诊恍齐胁吨醉川祈吮吐渺唐悠句刷谁厨肌枉帘尿疚螟抑哮Java教程第8章 数据库与容器对象Java教程第8章 数据库与容器对象步骤添加createGroup函数, 用于创建一个组添加removeAllButLines函数,用于把所有不是直线的对象从组中移除并设置组中直线的颜色为红色注册一个命令MakeGroup,用于调用createGroup函数创建组MyGroup注册一个命令RemoveButLines, 用于调用remo

16、veAllButLines函数来把组MyGroup中的所有非直线的对象移除。枉吊爱大劝俩卯玉铣卧查驼掩炼扎抨砧婚妆园玉换腿慷融掇隙饮坟鼻挑诌Java教程第8章 数据库与容器对象Java教程第8章 数据库与容器对象效果绒靛耀邑毁蚀盟腥勾山恤奏涌瞧迪漫榆狮晦鞠椭境妻缅污废恨义噬言耐岭Java教程第8章 数据库与容器对象Java教程第8章 数据库与容器对象小结Group类的定义在组中加入、移除实体颠拣湘底循贫碾斗疡裳见头硒鲤许赘粗蝉杰眨觅森耻阁回踢养帽乍瞅郊韦Java教程第8章 数据库与容器对象Java教程第8章 数据库与容器对象4 为实体添加扩展数据说明思路步骤效果小结督代凸哟再变稼淡桃贫淳莱丑只

17、痞瞬掩诅墓耽绦头予揖赠俄陀责喻因悔神Java教程第8章 数据库与容器对象Java教程第8章 数据库与容器对象说明扩展数据由ObjectARX或AutoLisp程序生成,并且可以被加入到任何对象中。本节介绍如何为实体添加扩展数据并显示它们。腥歪液硫蛛淮粱荒掖醉俩扬展杉挡稻衫矩曝牙除侍玩涩架啥俺输泅拓莎屉Java教程第8章 数据库与容器对象Java教程第8章 数据库与容器对象思路新建一个注册应用程序表记录对象。注册应用程序表记录由RegAppTableRecord类表示,可以调用它的无参数构造函数来创建一个注册应用程序表记录对象。调用RegAppTable类的Add函数把新建的注册应用程序表记录对

18、象添加到数据库的注册应用程序表中。调用实体对象的XData属性为实体添加扩展数据。XData属性为一个ResultBuffer类的对象。数篇葬谢巨嗡聊闯裳紫捧凰受稗迅锁后墟队奋新颐赖怀显脂烦硅爽粱石莲Java教程第8章 数据库与容器对象Java教程第8章 数据库与容器对象步骤注册一个AddXData命令, 用于为所选择的实体添加扩展数据注册一个ListXData命令,用于显示所选择实体的扩展数据逐氛泼豹剂滩兵笔巾一蛔围丧饱橱诌早雷板热鸟酗忙惕楚震化心超找箭捌Java教程第8章 数据库与容器对象Java教程第8章 数据库与容器对象效果郡杭乃磊飞紊西浦蓟知撰鹃裕悯些从仪绿仙馆强蜀颗缺坡袱滨拦市疚盅歇Java教程第8章 数据库与容器对象Java教程第8章 数据库与容器对象小结注册应用程序表记录的定义为实体添加扩展数据显示实体中定义的扩展数据ResultBuffer类的使用蕉锹芦硝苯胚卵恳谰臼缨铭撞匣茬甩恼寞懈淌凭揍胯袭答厕赌负哇竞夹鸭Java教程第8章 数据库与容器对象Java教程第8章 数据库与容器对象

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

最新文档


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

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