一些关于 CAD数据库 插入字段

 

1CAD数据库连接管理器

1)介绍

数据库连接管理器是包含一组按钮和一个树状视图的窗口(快捷键CTRL+6),命令为:DBCONNECT,默认为窗体右侧自动隐藏;

可固定位置(右击视图窗口下拉菜单可以选择)也可改变大小。

 

在数据库连接管理器中,可以打开数据视图窗口,查看或编辑数据库表。 也可以将各种数据库对象(例如链接样板、标签样板和查询)与图形进行关联。

 

相关按钮:

查看表 :以只读模式打开外部数据库表。只有在树状视图中选定一个表、链接样板或标签样板之后,此按钮才可用。

编辑表 :以编辑模式打开外部数据库表。只有在树状视图中选定一个表、链接样板或标签样板之后,此按钮才可用。

执行查询 :执行查询只有在树状图中选定某个查询之后,此按钮才可用。

新建查询 :只有选定一个表、链接样板或查询后,此按钮才可用。

数据库连接管理器的树状视图里包含下列节点:

图形节点:显示各个打开的图形。每个图形节点显示了与该图形相关联的所有数据库对象。

数据源节点:显示系统中所有已经配置好的数据源。

 

tip:数据视图停靠右键下拉单选择允许固定,然后拖动到边缘,拖到哪就停靠在哪。。

    打开带有链接样板||标签样板 等等的图形文件后,在不连接数据源的情况下,点击数据源管理器中的链接||标签就可以自动连接上该链接||标签 所链接的数据源,而不需挨个查看;

 

 

 

 

2)配置连接………访问外部数据源

必须先使用 Microsoft ODBC(开放式数据库连接)和 OLE(对象连接和嵌入) DB 程序来配置外部数据库,才可以在程序中访问该外部数据库。配置过程包括创建一个新的数据源,用于指向数据集合并提供访问该数据源所需的驱动程序信息。数据源是存储在环境目录或者模式中的单独的数据库表或者这些表的集合。

 

MS SQL SERVER的连接,操作步骤:

/1 打开数据库连接管理器(DBCONNECT || CTRL+6

/2 右击数据源,弹出配置数据源窗体,输入名字(‘乌拉’),确定

/3 右击‘乌拉’选择配置,选项卡‘OLE DB提供程序’选择‘SQL NATIVE SERVER

   单击选项卡‘连接’或者提供程序中的下一步,数据源连接输入外部数据源路径或者服务器;本地就输入(LOCAL…….这时注意,要打开 服务管理器(开始-所有程序-MS SQL SERVER-服务管理器)了(进程中在运行就不用打开了)

输入登陆服务器的信息中,选择第一个或者第二个用户和密码均为sa

输入要使用的初始目录 下拉框选择数据源(所在数据库)

测试连接,弹出测试连接成功,确定

配置完毕。

 

关于CAD示例数据源:存放路径为…/AutoCAD 2009/Sample/db_samples.mdb,(可以更改),可以自由分配访问权限,无须登陆

 

创建对象与外部数据库中的记录之间的链接的步骤

  1. 在数据库连接管理器中,打开至少已定义了一个链接样板的数据库表。
  2. 数据视图窗口的链接样板列表中选择要使用的链接样板。
  3. 数据视图窗口中选择一个或多个要链接的记录。
  4. 单击链接按钮右侧的箭头,显示下拉列表。
  5. 在下拉列表中单击创建链接
  6. 在图形中选择要链接数据的一个或多个对象。
  7. ENTER 键。

查看链接方法:

1.打开链接样板(双击编辑图形数据链接管理器中当前链接样板)

2.选择已添加链接部分(按CTRL点击复选)

3.点击(打开链接样板)数据视图中‘查看图形中的链接对象’按钮,切换到图形,可以看到当前链接所关联的图形部分

一点:如何在AUTO CAD数据源链接管理器中删除数据源节点

 

 

2 字段的使用

AUTO CAD中涉及到的字段有文字字段,数据库字段,命令字段,代码字段

 

主要需要介绍的是文字字段的功能和使用:

打开方法:菜单->插入->字段

命令:field

作为插入部分,文字字段的作用就是一段包含了说明(显示图形数据等)的文字

字段更新时,会显示最新的数据

字段可以插入到任意种类的文字(公差除外)中,其中包括表单元、属性和属性定义中的文字

顺便介绍公差

公差可以作为一个界限的解释,在AUTO CAD 中主要应用于标注

l  公差作为界限的应用,就要提供一个具体的界限:计算时,正值的最大值和负值的最小值。标注时这些值就会代替原标注值。公差(一般为尺寸公差)有固定的格式:

100(上+1.00/-1.11),对称公差100(上+-1.00),表示测量的距离可以变动的数目值。

 

 刚才字段添加作者问题解决:

文件-》图形特性-》概要-》作者

 

填写作者名字后,以后添加字段作者就会显示该名字

 

 

 

 

3关于CAD图像存储

CAD可以转换为其他格式图像:3D DWF.DWF),图元(.WMF),位图(.BMP),块(.DWG)等等

方法:菜单->文件->输出->弹出窗体选择格式输入名字保存

例如:将绘制好的*DWG图像文件转换为位图格式可以直接使用.NET编译,也可以直接在SQL SERVER 中加以保存

   /1 使用PICTUREBOX控件可以直接读取到.NET窗体

   /2 获取图像后,通过文件流读写方式可以保存到SQL SERVER 数据库

        具体方法:PICTUREBOX读取图像,把图像文件添加到FILESTREAM类中,

                  FILESTREAM类实例化BINARYREADER类,通过BINARYREADERREADBYTES方法把它转换为二进制数组,通过DATASET||DATATABLE获得数据,最后把信息写入数据库

   /3 读取数据库保存图像数据信息方法:

二进制流 MemoryStream ms=new MemoryStream(picture);

        通过IMAGE类的FROMSTREAM方法可以把图像显示到PICTUREBOX:

        pictureBox1.Image=Image.FromStream(ms);

修改后的图像通过AUTOCAD读取编辑的方法:

      AUTOCAD中新建一个空白图形文件,直接把需要打开的图像拖进去就可以读取

 

 

该方法弊端:

最大问题:直接拖进去后图像变为不可编辑状态;

而且,通过该方法后图像文件字节数可能会缩小,实验数据:使用该方法前桌面AUTOCAD图形“发条.DWG”原大小为145KB,转换之后(只是进行转换和读取操作,没做任何增删改等编辑),数据仅”Drawing2.dwg”大小只有124KB,检查后发现:”Drawing2.dwg”图形文件中没有各种标签||链接||查询等等部分(有各种数据源的显示),而原本图形文件“发条.DWG”中都存在图形文件中,而不是所链接的数据源中;

 

由此所得结论:

       /1 在对数据源链接存在的链接或者标签(这里指附着标签,独立标签不与图形部分直接关联)||样板||查询等等所在的图形文件进行一些格式转换后然后还原,将可能无法继续使用AUTOCAD进行编辑;

      

/2 对图元文件进行剪切||复制后,原图形所有链接标签等等都会随之复制,但是只有被操作的图形的链接可以继续使用,而其他的由于无图行支持,将无法继续正常使用(配置过数据源后,新建一个图形文件时<包括空白图形文件>会显示数据源,状态为未连接)

      

/3 数据源管理器中,图形文件中的链接||…等等都存储在自己的数据文件<数据文件分:图形数据文件,几何模型数据文件和产品数据模型;这里指图形数据文件>(如*.dwg||*.bak)中,而不是存储在数据源||数据库中。(单向的 操作)

 

 

/顺便说下.BAK文件:.BAK在很多地方都会出现,全称应该是backup(备份),也就是说*.BAK是备份文件的意思。使用方法:当原.DWG文件被删除或者被**无法还原到打开前状态时,这时候可以将该文件的备份文件*.BAK的后缀名修改成.DWG,如果和原文件冲突(原文件存在),可以重命名||删除原文件,然后就可以打开了,和原.DWG文件打开修改前一模一样。

 

怎么获得.BAK文件??

   正常情况下完成图形文件(.DWG)后会自动生成;

   如果没有?那么,点击原文件*.DWG文件->复制->粘贴->重命名->后缀名字改为.BAK

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值