几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   ObjectARX(AutoLISP) (http://www.dimcax.com/hust/forumdisplay.php?f=178)
-   -   [求助]我寫的lisp有問題,請板主解決 (http://www.dimcax.com/hust/showthread.php?t=11187)

yang686526 2009-04-26 01:42 PM

[求助]我寫的lisp有問題,請板主解決
 
[求助]我寫的lisp有問題,請板主解決
www.dimcax.com
[求助]我寫的lisp有問題,請板主解決
請求板主解決我寫的lisp有問題,
請板主解決,謝謝!.
(defun c:oha()(command "'layer" "f" "*" "t" "-ha" "t" "gg" "t" "mhat" "t" "mm" "t" "wir" .
"t" "m2" "t" "-ha1" "t" "-hadash" "t" "-hadim" "set" "-ha" ""))
(defun c:ohb()(command "'layer" "f" "*" "t" "-hb" "t" "gg" "t" "mhat" "t" "mm" "t" "wir"
"t" "m2" "t" "-hb1" "t" "-hbdash" "t" "-hbdim" "set" "-hb" ""))
(defun c:ohc()(command "'layer" "f" "*" "t" "-hc" "t" "gg" "t" "mhat" "t" "mm" "t" "wir"
"t" "m2" "t" "-hc1" "t" "-hcdash" "t" "-hcdim" "set" "-hc" ""))
.這是指令 .
指令: ohb .
無法凍結圖層「-ha」。它是目前的圖層。.
指令: ohc.
無法凍結圖層「-hb」。它是目前的圖層。.
指令: ohb .
無法凍結圖層「-hc」。它是目前的圖層。.
我用块画的螺丝孔等...... 例:当前层是-ha层,接下用-hb层,所有层(块在的层除外)关闭并和凍結。我用块画的螺丝孔等...... 例:当前层是-ha层,接下用-hb层,所有层(块在的层除外)关闭并和凍結。lisp如何写。谢谢!
d
看到一长串command的玩意我就头晕,
command "'layer" 这里多了个 ’
看你的命令oha的意思是 f(冻结)所有的图层,当然当前图层是无法冻结的,然后t(解冻)-ha、gg 、mhat、mm、wir 、m2、ha1、-hadash、-hadim等图层最后设置 ha为当前图层,不知道是不是这个意思
先说下解冻的那些玩意可以简化下 "t" "-ha,gg,mhat,mm,wir,m2,ha1,-hadash,-hadim"这样应该就够了。
其次是我理解力实在不怎么的
d
( c:oha()
( "layer" "set" "-ha" "")
( "'layer" "f" "*" "t" "-ha,gg,mhat,mm,wir,m2,-ha1,-hadash,-hadim" ""))
( c:ohb()
( "layer" "set" "-hb" "")
( "'layer" "f" "*" "t" "-ha,gg,mhat,mm,wir,m2,-ha1,-hadash,-hadim" ""))
( c:ohc()
( "layer" "set" "-hc" "")
( "'layer" "f" "*" "t" "-ha,gg,mhat,mm,wir,m2,-ha1,-hadash,-hadim" ""))
看看这是不是你要的效果,程式我没试~
d
命令"oha","ohb","ohc".....不能连着用,lifecad中可以,
不过谢谢!
还请你能帮助解决。
d
谢谢!在你的想路下,我修改了,成功了
d


所有的时间均为北京时间。 现在的时间是 08:02 AM.