柯梦楠 发表于 2004-11-11 19:17:00

[建议]哪位高手可以把创建样板文件的全过程传上来!

根据自己的应用,设计一个样板文件,包括边框和标题栏的(用属性设置)!

柯梦楠 发表于 2004-11-12 07:49:00

麻烦高手帮帮忙啊!谢谢了!

xqyhome 发表于 2004-11-12 14:10:00

[转帖]AutoCAD的属性块及其应用

<DIV class=unnamed1 align=left><BR></DIV>
<DIV class=unnamed1 align=left>
<DIV align=left></DIV></DIV>
<DIV class=unnamed1 align=left>
<DIV align=left>随着计算机应用的日益普及 ,我国相当数量的企业已采用计算机绘图 ,而其中绝大多数选用了Auto CAD作为工具软件。我国开发的面向产品的CAD软件大部分也是基于 Auto CAD进行二次开发的 ,无论是交互式绘图 ,还是二次开发 ,对于标题栏、明细栏及其它类似表格的处理 ,基本上都采用插入图块再定位写文本的方式 ,不仅麻烦 ,而且在汇总整台机器的"三表" (指零件明细表、标准件明细表及外购件明细表 )及其它相关的报告时 ,仍需要做大量、繁琐的人工抄录及检索工作。而属性块可以较好地解决以上问题。</DIV>
<DIV align=left>1 创建属性块</DIV>
<DIV align=left>1 . 1 属性</DIV>
<DIV align=left>属性是随着块插入的附属文本信息。属性包含用户生成技术报告所需的信息 ,它可以是常量或变量、可视或不可视的 ,当用户将一个块及属性插入到图形中时 ,属性按块的缩放、比例和转动来显示。</DIV>
<DIV align=left>1 . 2 定义属性</DIV>
<DIV align=left>创建属性块之前必须预定义属性 ,通过预先定义文本大小、样式、对齐方式、层及文本的其他特点 ,可简化可视属性文本输入信息。具体定义方法如下 :</DIV>
<DIV align=left>a.在命令行下输入"attdef",再输入 I,c,v或 p或回车 ,各选项含义分别为 :I:不可见 ; C:常值 ; V:校验 ; P:预置 ;一般情况用回车即可。</DIV>
<DIV align=left>b.输入属性标记。该标记非常重要 ,它是用属性块生成技术报告时的字段名 ,可用相关的英文单词或汉语拼音表示 ,对于将在同一个报告中出现的属性 ,不要使用相同的标记名。</DIV>
<DIV align=left>c.输入提示文本 ,也可直接回车不显示提示信息。</DIV>
<DIV align=left>d.输入缺省的属性值。</DIV>
<DIV align=left>e.接下去的提示与"text"命令相同。</DIV>
<DIV align=left>每个属性均要重复以上定义过程。属性定义完成后 ,可以进行移动、复制、旋转、镜像、对齐等操作。</DIV></DIV>
<DIV class=unnamed1 align=left>
<DIV align=left>1 . 3 定义属性块</DIV>
<DIV align=left>属性块的定义方法与普通块的定义基本一致 ,只是选择实体时 ,要把将在块中出现的属性选中。为方便多个图形文件共用 ,也可以用"wblock"命令将属性块写入硬盘。</DIV>
<DIV align=left>2 使用属性块</DIV>
<DIV align=left>2 . 1 插入操作</DIV>
<DIV align=left>属性块的插入方法与普通块的插入方法基本一致 ,只是在回答完块的旋转角度后需输入各属性的具体值。</DIV>
<DIV align=left>2 . 2 编辑属性</DIV>
<DIV align=left>块插入完成后 ,由于种种原因 ,可能需对某些属 性值进行修改 ,这时一个常见的错误是 :先用"explode"将块炸开 ,再准备作修改操作 ,但在块被炸开后会发现 ,这时属性值全部变成了属性标记值。其实 ,修改属性值非常方便 ,仅需进行属性编辑即可 ,具体方法是 :在 modify菜单中选择"modify at-tribute"或直接输入"ddatte"命令 ,选中待修改的属性块 ,在对话框中可以修改该块中所有的属性值。</DIV>
<DIV align=left>2 . 3 利用属性生成报告</DIV>
<DIV align=left>属性的报告特征 ,使用户可以从图形中提取属性值 ,然后 ,用它们来生成 1份独立的报告。提取属性要求 1个模板文件 ,该文件定义了属性的标记 ,同时还定义了每个区域的大小 (参见实例 )。对于提取属性来说 ,有 3种输出文件格式 ,分别为 sdf(空格定界 )格式、cdf(逗号定界 )格式以及 dxf(图形交换码 )格式。许多数据库都能识别 cdf格式的输出文件 ,而sdf格式的输出文件不仅能为数据库程序所识别 ,而且也能为电子表格利用。这 3种格式的输出文件都可以用各种高级语言编写的程序来识别。提取属性所用的命令是"attext"或对话框形式的"ddattext"。<BR>
<DIV align=left>3 应用实例</DIV>
<DIV align=left>作者在为某公司开发的一套 CAD系统及相应的图纸资料管理系统中 ,用 CAD系统生成的每 1</DIV>
<DIV align=left>张图纸都采用了相同的属性块作为标题栏。该属性块共定义有 mingchen(名称 )、tuhao(图</DIV>
<DIV align=left>号 )、cailiao(材料 )、zl(重量 )、bl(比例 )、x(张数 )、y(序号 )、sj m(设计人 )、bzh m(标准化 )共 9个属性 ,每次插入时填入相应的属性值即可。图纸资料管理系统中有 1个总库 ,其每 1条记录对应于 1张图 ,为填写这条记录 ,需提取标题栏属性块中的属性值 ,提取属性所用的模板文件 bt. txt</DIV>
<DIV align=left>内容如下 :</DIV>
<DIV align=left>mingchen  C0 2 0 0 0 0</DIV>
<DIV align=left>tuhao C0 2 0 0 0 0</DIV>
<DIV align=left>cailiao C0 2 0 0 0 0</DIV>
<DIV align=left>zl   N0 0 90 0 2</DIV>
<DIV align=left>bl   N0 0 40 0 1</DIV>
<DIV align=left>x   N0 0 2 0 0 0</DIV>
<DIV align=left>y   N0 0 2 0 0 0</DIV>
<DIV align=left>sj m   C0 0 80 0 0</DIV>
<DIV align=left>bzh m  C0 0 80 0 0</DIV>
<DIV align=left>左边这列是每个属性的标记名 ,右边这一列包含每个区域的信息 ,字母 C表示 Auto CAD把这一区域当作字符来处理 ,字母 N表示 Auto CAD把这一区域当作数字来处理 ,前 3位数字表示该区域的长度 ,后 3位表示数字型的小数位数。以用 VC++作开发工具编写的 ADSRX程序为例 ,用下段程序即可提取标题栏属性块的所有属性值 ,结果存放在jg. txt中 ,格式为空格定界格式 :ads command(RTSTR,"attext",RTSTR,"s",RTSTR,"bt. txt",RTSTR,"jg. txt" ,RT-NONE);在 Visual Foxpro 5. 0编写的图纸管理系统中 ,用下段程序将提取出的图纸信息添加到总库 zong.dbf中 :</DIV>
<DIV align=left>use zong</DIV>
<DIV align=left>append from jg. txt delimited with blank</DIV>
<DIV align=left>use</DIV>
<DIV align=left>同样可以利用属性块制作总装图或部件图的零件明细表 ,进而生成零件明细表、标准件明细表、外购件明细表、材料清单等 ,也可以用来制作诸如齿轮类零件的啮合参数表等。</DIV>
<DIV align=left>4 结束语</DIV>
<DIV align=left>属性块使用方便 ,插入图形格式速度很快 ,用户容易得到协调一致的文本高度、样式、对齐方式、颜色等 ,并可以提取所关心的属性 ,以生成所需的各类报告 ,尤其是对企业中非常重要的三表汇总工作有着重要的意义.</DIV></DIV></DIV>
<DIV class=unnamed1 align=left>
</DIV>

柯梦楠 发表于 2004-11-12 20:00:00

楼上的,十分感谢!


但我仍然需要一份设计样板文件的全过程的演示,最好是动画的,让人可以一下就看懂、学会。因为我这里没有具体的实体,设计起来没有一定的目的。


所以希望有人能以自己单位的具体应用实例来做一个演示,也可以把相关的要求发上来或传到我的邮箱里,我自己做一份。


先谢谢大家了!望多多支持!

gzy 发表于 2004-11-12 22:47:00

CTRL+N,创建一个新文件,画好你的图框,搞好你的设置,CTRL+S保存时选择DWT文件,下次打开此文件,直接绘图保存就可以了。

zl-sir 发表于 2004-11-12 23:29:00

晓东里有呀。

xqyhome 发表于 2004-11-13 08:13:00

请看晓东里的

<A href="http://www.xdcad.net/techcenter/upload/file/45448_20040203234033_tech.swf" target="_blank" >http://www.xdcad.net/techcenter/upload/file/45448_20040203234033_tech.swf</A>
页: [1]
查看完整版本: [建议]哪位高手可以把创建样板文件的全过程传上来!