tawangxunyuan 发表于 2007-11-9 20:05:35

[建议]:[建议]:关于图纸目录自动生成功能的想法与建议

以前我讲过关于理正电气增加图纸目录自动生成功能的要求。程序编制思路如下
1、图纸目录的格式可以参考《民用建筑工程电气施工图设计深度图样》(O4DX003)第11页的样式去编写,当然也并不是它里面的条目每一条都必须有(详见附件)。
2、在每一个图框内部(图框的定义和秋枫的批量打印程序batchplot是一样的)再新建多个图层,比如建立“ELE_TEXT_图号”它用于书写每个图框里面的“图号”,“ELE_TEXT_图纸名称”用于书写每个图框里面的“图纸名称”,“ELE_TEXT_图幅”用于书写每个图框里面的“图幅”,“ELE_TEXT_备注”用于书写每个图框里面的“备注”,如果图框里面没有用“ELE_TEXT_图幅”,“ELE_TEXT_备注"图层书写的文字,则可以让用户自己书写一串文字,然后程序自动填入每一个表格(个人认为图幅内容的变化不是很大一般情况最多都是两种图幅,备注选项也是变化很少)
3、默认情况下的宽高,按深度图样里面的宽高就可以了,当然用户也可能有特殊要求,那就做的和【造统计表】命令一样,用户可以自己调整
4、新增【写目录项】命令,该命令下面有四个选项A:写图号B:写图纸名称C:写图幅D:写备注,它们写的字分别写在各自对应的“ELE_TEXT_图号”“ELE_TEXT_图纸名称”“ELE_TEXT_图幅”“ELE_TEXT_备注”层上,用于程序的识别,但是上面提到的四个图层,除写图号、写图纸名称、写图幅、写备注、之外再也不能用来写别的文字。
5、增加【目录生成】命令,用户运行命令后选中所画全部图纸,然后给出提示:A:按图号顺序排序B:先从左到右,再从上到下的顺序排序C::先从上到下,再从左到右的顺序排序D:用户手动点取排序。一般的“图号”里面都包含有图纸排序的数字,可以用来定“图纸名称”“图幅”“备注”栏中程序写入从图框中搜取到的文字的顺序。如果从图框中搜不到“图号”中的数字,则程序给出提示:1、将按照先从左到右,再从上到下的顺序依次排定图纸名称的顺序,请用户确认,2、将按照先从上到下,再从左到右的顺序依次排定图纸名称的顺序,请用户确认,3、给出提示请用户手动点取图纸(在图框内部点一下),并依照用户的点取顺序排定图纸(用户手动点取过程中可能不慎会点错图框,程序应该有回退的功能,而不能因为用户一次点错,全功尽弃)。
6.用户应用时第一步、图纸名称肯定得用专用的【写目录项】命令一个一个的写入了,因为几乎没有图纸是重名的。第二步、写图号时可以用专用的【写目录项】命令(现在不能把文字写在ELE_TEXT层了!!)写一串文字,该串文字中可能包含数字,如包含数字,则可以用【编排序号】命令然后找一个基点来定位,应该很快就把所有图框内部的图号填写完毕,也可以更先进一点,方法如下:先从第一个图框内部写好带数字的一串文字,不妨写为“电施-1”,然后用户手动依次在各个图框内部点取一下,在点取的过程中程序在图框内部的相对图框的固定位置依次写入文字“电施-2”“电施-3”“电施-4”等等,因为每一个图框内的图号的位置相对于各个图框来说位置是固定的,这样应该更好,可能实现起来会麻烦一些。(如果该功能实现,则图纸右下角的“页码”项填写起来也很方便了)第三步、如果图框中没有用“ELE_TEXT_图幅””“ELE_TEXT_备注”层写文字,则依次提示用户写入文字,填入图幅和备注项的栏内(因为该项变化很小应该很容易的)接下来图纸目录就生成了。生成一个类似造统计表的最后一步的“设备材料统计表编辑”的对话框,用户可以做最后的调整。个人感觉可能用命令行一步步提示可能比较麻烦,可否也做成类似秋枫的批量打印程序那样的对话框的形式,这样可能会好些。
7、现在又突发奇想,针对写图名和写页码的过程,能否增加一个功能,不妨暂且叫为【框间排序】命令,该命令专门用来处理各个图框内部相对于各个图框,位置相对固定的文字或数字的处理。该命令可以认为是【编排序号】命令中“请点取文字插入点”,中【改基点】命令的扩展,因为,在编排图号的过程中我们用改基点命令时,会不断的用鼠标中键移屏和放缩来寻找基点,而不如用图框定位来的迅速,一般一屏显示20~50张A1的图纸一点问题都没有。但是不用移屏和放缩,效率能提高百分之90。若同时加入【Z-改增量值】命令若增量设为0,其实就是图框之间的复制了。当然如果该串字符中,没有数字,程序可不要因为没有搜到数字而报错!

可能程序的编制需要很多时间,毕竟太复杂了,希望在下一个版本中看到!谢谢

如果用户想在图框间选择多个对象进行复制的话,能否增加[框间复制]命令,想了想【框间排序】命令用起来对复制好像还有一点局限性,似乎还是有区别的

Qun 发表于 2007-11-10 18:40:03

感谢建议!你的意见已经记下了。我们再仔细研究一下。

Qun 发表于 2007-11-15 16:01:21

新增加【造图目录】命令,可以用于搜索图中的图框,自动生成图中目录。可以自动生成图纸目录的要求是,必须在插入图框时用理正软件所带的图签,或者按照理正图签的方式自制的图签。所谓理正方式的自制图签是指:图签中的图号、图名必须是图签中的属性文字,而且这两个属性字的提示文字必须为“图号”和“图名”。

xuedj 发表于 2007-11-26 17:28:22

这样就好像有点问题。因为我们平时画图,都是用的单位统一图框。不过在写图框文字的时候如果用专用的命令写进去的话,是不是可以统计呢?

Qun 发表于 2007-11-26 18:18:16

这个命令并不要求所统计的图框标题栏一定要用理正软件所带的图框。用户完全可以自制图框标题栏。如果你们单位有一种统一的标题栏,你完全可以把这个标题栏拿来,在上面略加修改,就可以满足要求。这个要求就是:将图号、图名作为属性文字加入到你单位原来的标题栏中就可以了。

anecad 发表于 2013-11-10 21:40:56

没什么意义

anecad 发表于 2013-11-10 21:42:53

没什么意义,最好编制程序
页: [1]
查看完整版本: [建议]:[建议]:关于图纸目录自动生成功能的想法与建议