三维网
标题:
AutoLisp程序执行有问题
[打印本页]
作者:
Repa
时间:
2008-8-15 09:35
标题:
AutoLisp程序执行有问题
刚学AUTOLISP,书上的第一个例子,执行后只能画矩形,(command "line" mp1 mp3 "")和(command "line" mp2 mp4 "")两句指令根本没作用,中心线没有连接在一起
U. V3 f$ p% W' ?4 t$ \. A& ?
请教高手。我用的是2004版本。非常感谢
& c, o* r* R+ |; [
(
6 [2 q) W1 Y& ~( U9 L
defun c:pbox (/ pa pb pc pd ww hh mp1 mp2 mp3 mp4)
! O B1 e. N& Y$ b7 v% W* P
(setvar "cmdecho" 0)
' a5 C) [! y! H9 E2 s/ p4 H
(setvar "blipmode" 0)
! y, s4 L f) w
;以下pa,ww,hh值需用户输入
& g! r5 z8 a" J( S
(setq pa (getpoint "Enter Left/Bottom Point:"))
$ j0 U* F' ^" U. |+ b( u8 E
(setq ww (getreal "\nWidth"))
0 \+ C0 [# I7 W/ k
(setq hh (getreal "\nHeight"))
& P- Q* H. G6 R `* a/ t1 }9 |
;以下pb,pc,pd值由程序依据pa,ww,hh计算得出
4 M: A5 G B* _ O- o
(setq pb (polar pa 0 ww))
: u7 t. p' K7 C k8 x3 V
(setq pc (polar pb (/ pi 2) hh))
+ G- b( ]6 Q* o/ c5 N- z
(setq pd (polar pc pi ww))
- I x% w' ^, T, E+ c
(command "pline" pa pb pc pd "c")
& r0 [" e3 V+ N9 H& o
;以下mp1,mp2,mp3,mp4值由程序依据pa,ww,hh,pb,pc,pd计算得出
D+ l" ^6 h( g- \( Q: {; \- U6 z
(setq mp1 (polar pa 0 (/ ww 2)))
k7 \* n! u ^ M: z% f
(setq mp2 (polar pb (/ pi 2) (/ hh 2)))
1 f7 u( I7 i# O# ~4 u1 _
(setq mp3 (polar pd 0 (/ ww 2)))
* V! O! Z' |3 N$ V. L* U* l
(setq mp4 (polar pa (/ pi 2) (/ hh 2)))
x9 O3 m2 ~% L
(command "line" mp1 mp3 "")
9 n2 Y2 n; y" D3 J; \
(command "line" mp2 mp4 "")
) D& M) B& n6 J2 ^9 K; d) w" v7 i0 m
(prin1)
3 ~! _3 N5 z: E0 f/ T6 e" Q, s
)
作者:
woaishuijia
时间:
2008-8-15 10:11
程序本身没有问题。
作者:
Repa
时间:
2008-8-16 08:13
谢谢斑竹热心回帖
' u' q i1 M7 Q
其他程序都能正常运行,呵呵
作者:
SunVei
时间:
2008-8-16 11:09
关闭补捉以免干扰会好些
欢迎光临 三维网 (http://www.3dportal.cn/discuz/)
Powered by Discuz! X3.4