土木在线论坛 \ 建筑设计 \ CAD下载及教程 \ 为什么我编写的程序不可以运行啊?

为什么我编写的程序不可以运行啊?

发布于:2006-10-04 23:23:04 来自:建筑设计/CAD下载及教程 [复制转发]
今天我写了一个lisp的程序,是利用两个角点画矩形,如:
;RECT_1.lisp
;指定矩形的对角点,使用LINE指令,绘制矩形
;Oct.4.2006

(defun c:RECT_1(/pt1 pt2 pt3 pt4) ;指定表达式名称
(setq pt1(getpoint "
请指定矩形的第一个角点:"))
(setq pt3(getpoint pt1 "
请指定矩形的第一个角点:"))
(setq pt2(list(car pt1)(cadr pt3))) ;计算矩形的另两个角点
(setq pt4(list(car pt3)(cadr pt1)))

(princ"
")

(command"line" pt1 pt2 pt3 pt4 "c")
)

(seq msg_"
..............指令:................
")
(prompt mcg_)
我加栽到CAD运行时,它说参数太少不能运行

1159976564309.jpg

  • xshrimp
    xshrimp 沙发
    1.cad本身的rectang就很好用编这个干什么??
    2.不要贴与主题无关的图片.无助于解决问题.下次直接扣分..删图...:)
    3.错误很多.找本教材看看.

    a ;Oct.4.2006 不要使用";"要使用半角的";"
    b (seq msg_"\n........ 不是seq 是setq
    c (defun c:RECT_1(/pt1 pt2 定义参数时"/"和pt1 pt2 要有空格.
    d (seq msg_"\n..............指令:................\n")
    (prompt mcg_)
    其中prompt函数调用的是mcg_不是先前定义的msg_ 晕死...................
    2006-10-05 01:33:05

    回复 举报
    赞同0
这个家伙什么也没有留下。。。

CAD下载及教程

返回版块

52.09 万条内容 · 682 人订阅

猜你喜欢

阅读下一篇

atuo cad 求救!!!

我想请问大家一个问题,当我画图的时候,我试着画一个6000长的直线,但是画出来实在太长了,完全超出了视线范围,怎么样能把它该短,谢谢

回帖成功

经验值 +10