kent_lee 发表于 2006-12-29 17:16:00

[求助]关于在命令中输入多条命令同时执行

本帖最后由 作者 于 2007-1-22 17:13:42 编辑 <br /><br /> <p>各位高手,我现在有一批类似的cad图要画,图形大概都是一样的,仅仅是一些地方的线条位置不同,所以我想采用批量的办法,但是我cad水平又没有到开发的程度,所以我想到了用word逐条列出要执行的命令,然后一起放入cad命令里面去执行的办法,请问各位高手这样是否可以,有没有其它更好的办法.</p><p>&nbsp;</p><p>另外注明一下就是我要用到的命令很少,就是直线,文字,和填充而已.</p><p><img title="dvubb" alt="图片点击可在新窗口打开查看" src="http://www.mjtd.com/BBS/Skins/Default/emot/em10.gif" align="middle" border="0"/></p><p></p><p>之前的帖子没有说明白,浪费了很多时间我现在详细描述一下我需要的帮助,请熟悉这些东西的高手指点明路。</p><p></p><p><font color="#0000ff">以前我没有说清楚,给大家带来不便,请谅解,现在我比较详细的描述一下:</font></p><p><font color="#0000ff">我要画的图是水井的柱状成井图,就是水井大好之后要做一个竣工图,形式是画出一个水井的剖面,注明每一个土层的深度、厚度和土层类型,仅此而已,有时候会有很多个水井的图要画,十几个或者几十个,因为是工业用井,需要比较专业的成井图。所以绘图的时候就相当于画很多类似的图形,但是如果每一张图都以上一张图为蓝本修改的画,具体每个土层的位置尺寸都要变,且要求比较精确,所以很浪费时间。</font></p><p><font color="#0000ff">我已经采用了编写教本即scr文件的办法,每一个图编成一个scr文件,这样下一个水井的时候我修改这个scr文件中土层的深度和厚度相关数值就可以了,但是每次都这样修改要每行命令都查到,都要看是否需要修改,这样也需要一些时间。</font></p><p><font color="#0000ff">我想自己动手制作一个插件可以让我运行此插件后跳出一个用vb编辑好的界面,输入各个土层的厚度,深度,类型,就可以生成我要的图形了,另外还可以根据我输入的土层类型选择合适的填充图案对特定区域进行填充。</font></p><p><font color="#0000ff">&nbsp;</font></p><p><font color="#0000ff">我想我大概已经说明白了,请各位高手告诉我我需要哪些知识,需要用到什么功能,谢谢。</font></p>

phoenixdjq 发表于 2006-12-29 18:57:00

<p>把你要的命令全写到一个文件中,然后改成 scr格式</p><p>例如你有一个1.scr的文件(文件中写了你要的命令)</p><p>在cad中用script 调用这个文件就行了</p><p></p><p></p><p></p>

kent_lee 发表于 2006-12-30 11:37:00

<p>谢谢,我现在正在找这方面资料,可是填充命令我还不知道如何在脚本中完成.</p><p>另外请教一下是不是可以使用其它方法,因为我这一类的图形以后还会有,我想作一个类似于cad的插件,可不可用vb作一个界面以后我只需要输入一些相关的变量参数就可以了?</p>

towertjq 发表于 2006-12-30 14:54:00

<p>应该和输入的命令中产生的顺序是一样的</p>

kent_lee 发表于 2006-12-30 15:21:00

楼上的大哥,猜的吧.

phoenixdjq 发表于 2007-1-1 12:47:00

<p>编个程序吧,也能满足你的要求的。</p><p>把你的具体要求说出来,会有人给你解答的</p>

福成 发表于 2007-1-1 13:11:00

<p>不用那么费劲,还编什么程?</p><p>既然你在Word里已经有了命令集,那就复制那些命令,然后在CAD命令窗口中粘贴即可。</p><p>从楼主的描述中,其实连粘贴命令都不必要,因为你的图基本相同,复制画好的图形,粘贴好后稍加修改即可。</p><p></p>

kent_lee 发表于 2007-1-5 16:55:00

<p>楼上的大哥,我的图是基本相同,但是细节不一样,而且细节很多,如果复制修改的话要好几个小时的工作量,我现在想做的就是给那些要改动的点用变量来代替,如果有另外一张图要画就直接改变量的值,这样就直接生成了,为此我以前曾经用delphi编过一个软件, 后来因为其它原因搁浅了,后来我发现直接用cad的功能来做是不是更简单,但cad这方面的东西我不是很熟系,所以来这里发问。</p><p></p><p>请各位给个明确的办法,或者我需要哪方面的知识,先谢了。</p>

kent_lee 发表于 2007-1-16 13:07:00

<p>同上一楼。</p>

TLHMQH 发表于 2007-1-18 05:08:00

所谓的自动化是指该事件具有一定的规律,通过编程或定义,使该事件按设计的规律进行按序就班地执行。若想把无规则的事件,也能编程或定义,完全自动化,你自己去慢慢研究吧。
页: [1] 2
查看完整版本: [求助]关于在命令中输入多条命令同时执行