永发信息网

CAD运行AutoLISP代码错误,求解哪里错了

答案:2  悬赏:80  手机版
解决时间 2021-03-02 23:48
已知数表,用AutoLISP画三角带,但是程序总是说代码有缺陷。
代码如下
(Defun c:sjd()
(Setq i (Getreal "\nInputxinghao:"))
(Setq f (Open "c:\\sjd.txt" "r"))
(Setq sb (Read (Strcat "(" (Read-line f) ")")))
(Setq a (Nth 1 sb) h (Nth 2 sb) a0 (Nth 3 sb) y0 (Nth 4 sb))
(While(/= a 999)
(if(and (> i 0) (<= i 6))
(Setq aj a hj h a0j a0 y0j y0)
)
(Setq sb (Read (Strcat "(" (Read-line f) ")")))
(Setqa (Nth 1 sb) h (Nth2 sb) a0 (Nth 3 sb) y0 (Nth 4 sb))
)
(princ aj)
(princ hj)
(princ a0j)
(princ y0j)
(close f)
(Setq pt (Getpoint "\nInsert point:")
px (Car pt) py (Cadr pt))
(setq x1 (- px (/ (- a a0)(*2 y0))(- px(/ a 2))5.0)
x2 (-px (/(- a a0)(*2 y0))(- px(/ a 2)))
x3 (+px (/(- a a0)(*2 y0))(- px(/ a 2)))
x4 (+px(px(/(-a a0)(* 2 y0))(- px(/ a2))5.0)
x5 (+ px (/ a0 2))
x6 (+ px (/ a 2))
x7 (- px (/ a 2))
x8 (- px (/ a0 2))
y1 (+ py (-hj y0j))
y2(+ py hj)
y3(- py 5.0)
y4(+ py hj 5.0)
)
(Command "ltscale" "0.5")
(Command "cmdecho" "0")
(Command "-layer""s" "center" "")
(command "line" (list x1 py) (list x4 py) "")
(command "line" (list px y3) (list px y4) "")
(command "pline" (list x2 p3) (list x3 py) (list x5 y1) (list x6 y2)
(list x7 y2) (list x8 y1) (list x2 py)
(Command "-layer" "s" "hatch" "")
(command "hatch" "ansi37" "1" "90" "l" "")
(command "hatch" "ansi37" "1" "0" "l" "")
)
最佳答案
这么看很费劲,把运行后的提示截图上来看。
全部回答
你好! (Defun c:sjd() (Setq i (Getreal "\nInputxinghao:")) (Setq f (Open "c:\\sjd.txt" "r")) (Setq sb (Read (Strcat "(" (Read-line f) ")"))) (Setq a (Nth 1 sb) h (Nth 2 sb) a0 (Nth 3 sb) y0 (Nth 4 sb)) (While(/= a 999) (if(and (> i 0) (<= i 6)) (Setq aj a hj h a0j a0 y0j y0) ) (Setq sb (Read (Strcat "(" (Read-line f) ")"))) (Setqa (Nth 1 sb) h (Nth2 sb) a0 (Nth 3 sb) y0 (Nth 4 sb)) ) (princ aj) (princ hj) (princ a0j) (princ y0j) (close f) (Setq pt (Getpoint "\nInsert point:") px (Car pt) py (Cadr pt)) (setq x1 (- px (/ (- a a0)(*2 y0))(- px(/ a 2))5.0) x2 (-px (/(- a a0)(*2 y0))(- px(/ a 2)));------------- x3 (+px (/(- a a0)(*2 y0))(- px(/ a 2)));-------------- x4 (+px(px(/(-a a0)(* 2 y0))(- px(/ a2))5.0);---------- x5 (+ px (/ a0 2)) x6 (+ px (/ a 2)) x7 (- px (/ a 2)) x8 (- px (/ a0 2)) y1 (+ py (-hj y0j));----------------- y2(+ py hj) y3(- py 5.0) y4(+ py hj 5.0) ) (Command "ltscale" "0.5") (Command "cmdecho" "0") (Command "-layer""s" "center" "") (command "line" (list x1 py) (list x4 py) "") (command "line" (list px y3) (list px y4) "") (command "pline" (list x2 p3) (list x3 py) (list x5 y1) (list x6 y2) (list x7 y2) (list x8 y1) (list x2 py) (Command "-layer" "s" "hatch" "") (command "hatch" "ansi37" "1" "90" "l" "") (command "hatch" "ansi37" "1" "0" "l" "") ) 给你标出了程序中的错误行,都是低级错误。 仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
下列关于跟随定价法说法正确的是()。A.跟随
二军百货超市地址在哪,我要去那里办事
想在山西大同开一家奶茶店,求大家宝贵意见
属性金的字
【齿轮传动比计算公式】简述齿轮传动的特点及
x㎡-13x+32=0
深圳市劳动局在哪里
山西省农村信用社小店管理部大马分社地址在哪
64%的羊毛大衣可以用滚筒洗衣机洗吗
红庆造型怎么去啊,有知道地址的么
画壁有没有第二部
通过战争成就霸业是春秋时期诸侯争霸常用的手
大湾北路东十二巷/宁湾三巷(路口)地址在什么
弱弱的问一句“前方吃紧,后方紧吃”是谁的名
联众野战俱乐部可以玩吗?
推荐资讯
十二属相相生相克
诗歌民谣中往往包含着丰富的地理知识。回答下
怎么玩QQ仙境
侠盗飞车罪恶都市秘籍怎么做老大
求助!电脑没法开机了,启动后直接进入了boot
友邦保险保证可得金额是什么意思?
香港演员黄一山和黄一飞是兄弟吗
荣耀畅玩7X是全面屏吗
欢乐斗地主,同样的倍数为啥输了豆豆比赢了的
辨析题:(本大题有3小题,每小题6分,共18分
国有银行和四大会计师事务所哪个工资高
1000在一顶银子上是是什么成语
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?