meflying
发表于 2004-4-13 08:16:00
<A name=11725><FONT color=#000066><B>masterlong</B></FONT></A>的话倒是比较中肯,不象<A name=11703><FONT color=#000066><B>ishou</B></FONT></A>,还是跟我前面说的一样,大道理一篇,没有针对实际问题,不着边际...
其实就这个问题是否实用,我们讨论是讨论不出结果的,我们看看实际情况...
在这里,只有你们两个提出这个问题,大多数人都没有对它提出质疑,包括象MCCAD,EA,无痕等这样的高手,在往外看,DSX工具集,作者就应该是水平更高的了,而且这也应该是一个使用比较广泛的工具集了,里面也有这样的功能,所以,我想,实用性不至于象你们说的那么差吧...
就你说的那个问题,有些命令改变层后不是你需要的,还得手动改回来,,,这个问题我上次已经说过了,你可以不设置这个命令,,,这个程序是对你设置的命令有作用,只要你没有设置的,就跟平常一样,没有任何改变...有些命令对应的层是不变的,就可以用这样的程序了,而且我想,大多数比较规范些的作图者都会有这样的习惯,如:标注,填充,文字,等...还是要再说一遍,你应该熟练使用它了,清楚它的功能和用法再来评价
龙龙仔
发表于 2004-4-13 08:38:00
本帖最后由 作者 于 2004-4-13 10:18:50 编辑 <br /><br /> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; LINE-HEIGHT: 12pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan">To <A name=11725><FONT color=#000066><B>masterlong</B></FONT></A>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; LINE-HEIGHT: 12pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan">
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-INDENT: 5pt; LINE-HEIGHT: 12pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; mso-char-indent-count: .5"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; LINE-HEIGHT: 12pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan"> 假設我已經設置了某個命令自動套用某些設置
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; LINE-HEIGHT: 12pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan"><o:p></o:p>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-INDENT: 5pt; LINE-HEIGHT: 12pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; mso-char-indent-count: .5">->我只能說應沒有這種可能性,因為Autolayer對其他lisp程序內部無效
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-INDENT: 5pt; LINE-HEIGHT: 12pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; mso-char-indent-count: .5">
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-INDENT: 5pt; LINE-HEIGHT: 12pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; mso-char-indent-count: .5">
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-INDENT: 5pt; LINE-HEIGHT: 12pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; mso-char-indent-count: .5">
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-INDENT: 5pt; LINE-HEIGHT: 12pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-pagination: widow-orphan; mso-char-indent-count: .5"><o:p>修正TOGGLE_AUTOLAYER無效</o:p>
e2002
发表于 2004-4-13 16:20:00
本帖最后由 作者 于 2004-4-13 16:40:19 编辑 <br /><br /> 作为一个SpecifyLayer(by GWW)和AutoLayer (VBA by mccad)的直接使用者,我说一些具体体会吧<br>
<br>
这样的程序有没有价值?<br>
我觉得非常有价值,因为它让我的绘制效率提高了非常多,可以说,现在没有这样功能的软件用,我的速度要大打折扣了.<br>
我绘制的图纸是非常注重图层的组织的,一般的Hatch对象一定是在专门放置Hatch的图层上,Dimension也是这样.<br>
<br>
有了这样的软件,我就不再需要不断的重复"修改对象所在图层"了.虽然我写的修改对象图层的程序已经很不错了.<br>
<br>
DSX的那个我没怎么实际用过(现在主要用的还是GWW的这个),但整个DSX_Tools的水平真是非常之高!<br>
<br>
对于这几个相同功能的不同实现,我没有全部仔细测试过,对于是否支持"用户自定义的程序"这一个很关键的问题上,我目前用的SpecifyLayer是支
持的.我想这主要看"用户程序"是用何种方式向数据库添加对象,如果是使用ActiveX方法,entmake函数,则不会监控到,如果是直接使用了
comand,vl-cmdf函数,那么就应该监控到,然后自动修改这个新增的对象的图层属性为预设的值.<br>
<br>
我猜脑子里冒出这种点子的人应该都是些对AutoCAD很熟悉,应用水平已经很高,追求更高效率和速度的人吧.<br>
<br>
顺便提一下: 2005的ToolPalettes中的工具可以设置对象的图层属性,如果你设置的好,Hatch这样的工作基本上不需要使用这些A1utoLayer程序也可以很好的达到同样的要求了....8-)<br>
<br>
<br>
ishou
发表于 2004-4-13 22:32:00
To <A name=11733><FONT color=#000066><B>meflying</B></FONT></A>: 幸会,我的一个小贴子,您给我盖上这么高的帽子啊。咳,高手就是高手,怎么能看得起、看得见我那“。。。不着边的”问题呢。
To <A name=11725><FONT color=#000066><B>masterlong</B></FONT></A>: 您是另类高手!您的“具体问题”能博得这里高手的“中肯”,可喜可贺!不知为什么,许多您在这里所说的“具体问题”也是我很想说的,幸会!
To <A name=11867><FONT color=#990000><B>e2002</B></FONT></A> : 你很幸运,你得到了“导弹”级软件,可惜,该“导弹”只是用在打“小鸟”。要小心哦,该“导弹”可威力了,身边不要有“易燃物”。
<BR>呵呵呵。。。大家不要对我的话太在意,相信“明经”是个开放、开明、放轻松、长知识、长见识的好地方。本人很爱看书,但又很不喜欢大部分书的“一言堂”风格,你读一本C/C++程序语言也好、Java也好,极难看到其负面资料,网络BBS中的情况不同,我在其中收益良多,领悟也多。。。
祝大家快快乐乐!
龙龙仔
发表于 2004-4-14 07:57:00
1.對於是否支持"用戶自定義的程式"這一個很關鍵的問題上<BR>其實是可以實現的,只是我認為"用戶自定義的程式"通常都有自已定義的圖層,所以沒有把這個功能加上 (但反過來說,別人定義的圖層通常不合自己用,這時把Autolayer加上的話就可以配合自己用,目前當執行"用戶自定義的程式"時我的程序會主動的關閉Autolayer,結束時再打開Autolayer__所以上貼有說[我只能說應沒有這種可能性,因為Autolayer對其他lisp程序無效]__這個無效是我特別加上去的,不然像網友說的就麻煩了{這種問題早在考濾})<BR>但卻沒有考濾Toggle_autolayer______看到我最近一次程序修正嗎?修正Toggle_autolayer無效),這個修正卻實現了"支持用戶自定義的程式",很好玩吧!<BR>但還沒有把程序實際完成。如能把程序實現,以後寫程序就不用理會圖層設置,當然還可能會有一些新問題……目前程序無改進計劃。 8-(
2.DSX的那個我沒怎麼實際用過!<BR>我也沒有用過(DSX / SpecifyLayer / 明總的Autolayer),因Autolayer這樣的功能一開始我就自己寫(當指令結束,把新產生的物件轉到設定圖層)反正自己用,程序能用即可。
其實它是[因AUTOCAD只有"L" & "P"可供選取使用]的副產品<BR>
e2002
发表于 2004-4-14 13:16:00
我想说一点,程序是要让人来用的,不是为了编程而编的.<br>
<br>
很显然,
<a name="11963"><font color="#000066"><b>ishou你是编程高手,</b></font>不过我猜你应该不是每天要绘图的那一部分用户之一,可能你对普痛用户的需求不是很有体会吧...8-)<br>
</a><br>
无痕
发表于 2004-4-14 14:06:00
晓雨发表于2004-4-11 19:20:00static/image/common/back.gif版权所有,翻录必究,那个ljcgq啊,我不是故意吓唬你,这个问题比较的严重,啊!你可要知难而退,你不想想...
<BR>哈哈,几天不上来,你们的关系发展到说都说不明白了(还是不明不白?)?
哈哈。。。
ljcgq
发表于 2004-4-15 21:27:00
晓雨发表于2004-4-11 19:20:00static/image/common/back.gif版权所有,翻录必究,那个ljcgq啊,我不是故意吓唬你,这个问题比较的严重,啊!你可要知难而退,你不想想...
<BR>不好意思,好久没有来现在才翻到这一页,看来我真的是不敢发表我的观点了(免得又在侵权)。一般能管斑竹们的人才是最厉害的了,呵呵......我知难了,这就走....
bsq
发表于 2004-5-27 17:41:00
非常好,但有一点就是在运行命令后怎么就把它置为当前层了呢?能不能不改变当前层?
龙龙仔
发表于 2004-5-28 12:30:00
能不能不改变当前层?
->這個我認為沒有必要所以當初沒有寫,可以給我一些回到原層的理由嗎?(除了還原現場)