溜溜问答 > 平面设计 > CAD问答 > AutoCAD lisp
kiss mayue
kiss mayue
邀请你来回答
114人阅读 2021-09-03

AutoCAD lisp

我写了一lsp(setq pa (getpoint '输入左下角点:'))(setq ww (getreal '宽度:'))(setq hh (getreal '高度:'))(setq pb (polar pa 0 ww))(setq pc (polar pb pi hh))(setq pd (polar pc 0 ww)(command 'pline' pa pb pc pd 'c')可是出现命令: 输入左下角点:0,0宽度:10高度:10; 错误: 输入的列表有缺陷哪的问题???好好学习 天天向上
我要回答
4个回答

没有定义函数吧?

查看全部
2021-09-03
回复 采纳

倒数第二行,少一个")"
(setq pd (polar pc 0 ww) 应为(setq pd (polar pc 0 ww))

查看全部
2021-09-03
回复 采纳

(command "pline" pa pb pc pd "c")
很明显") "跟")"是有区别的。

查看全部
2021-09-03
回复 采纳

你想画一个矩形,这个程序有两个错误。其一、pi是180度而不是90度;其二、括号的问题,倒数第2行最后少一个右括号,倒数第1行最后右括号改为半角。正确的程序:
(setq pa (getpoint "输入左下角点:"))
(setq ww (getreal "宽度:"))
(setq hh (getreal "高度:"))
(setq pb (polar pa 0 ww))
(setq pc (polar pb (/ pi 2) hh))
(setq pd (polar pa (/ pi 2) hh) )
(command "pline" pa pb pc pd "c")

查看全部
2021-09-03
(1) 回复 采纳

相关问题

AutoCAD中的lisp语言
共4条回答 >
沉溺🔥: 在Autolisp里面,计算数值的时候,加减符号要写在前面,另外要写成实数的形式,如果是整数,运行后,数值可能会出错。例:1/2=0这个是整数运行的结果。(/(-88.0(*52.063.0))(+18.0(/47.03.0)))
(4) 回复
AutoCAD lisp 关于command函数
共4条回答 >
玄武空间设计: 我想困扰你的因该是这几个命令都会弹出对话框,你不知道输入顺序,其实这些命令也支持命令行的,使用时再前面加上"-"即可,如"insert”你用"-insert”就可一步步按顺序输入了!然后在用command调用时也按那个顺序传输参数即可。
(6) 回复
AutoCAD lisp,怎么可以让AutoCAD正常使用lisp,但不能让人复制/打开/移动lisp的文件?
共1条回答 >
vai: 要做到这一点,只有修改电脑系统的功能才能做到。似乎系统做不到这一点。
回复
lisp AutoCAD命令
共1条回答 >
朱古力: Autolisp语言作为AutoCAD的二次开发工具,虽然在功能、运行速度和保密性等方面比起arx等工具要逊色一些,但由于它易学易用,交互性好,灵活性强,对于那些经常使用AutoCAD进行绘图的普通用户来说,不失为一种理想的开发工具。下面就介绍用Autolisp语言自定义的几个AutoCAD绘图命令,可以起到简化操作、提高作图效率的作用。一、键槽尺寸视图的绘制命令“jct”在绘制轴、齿轮或带轮等零件图时,经常需要画轴上键槽处的剖视图或轮毂键槽的端面视图,比较麻烦;由于键槽的尺寸随轴径的变化而变化....
回复
如何用AutoCAD lisp画圆?
共1条回答 >
四平大信全屋定制张晓东: (defunc:CCc()(setqcm(getvar"cmdecho")os(getvar"osmode"))(setvar"cmdecho"0)(setvar"osmode"33)(command"_undo""be")(while(setqpt(getpoint"\n圆心:"))(if(setqr(getdistpt"\n半径:"))(Progn(setvar"osmode"0)(command"_circle"ptr)(setvar"osmode"33))))(comma....
(1) 回复
发表成功!
感谢您的分享!
好的
官方微信群

(微信添加“妙妙”或“笑笑”,邀您进群)