LISP画圆程序(defun x()(setq cen (list 0 0)) (command "circle" 5));编辑好了,如何在CAD中实现?谢!

 我来答
鱼塘边的小孩
2013-01-14
知道答主
回答量:1
采纳率:0%
帮助的人:1541
展开全部
你这个命令没有变量,可以直接复制程序的部分代码就可以实现你想要的功能。复制代码(setq cen (list 0 0)) (command "circle" cen 5)到cad的输入行,回车即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
weiyinzhong329
2013-01-14 · TA获得超过2218个赞
知道小有建树答主
回答量:1579
采纳率:0%
帮助的人:797万
展开全部
1、所有的括弧要用半角的字符。
2、复制(defun c:xx()(setq cen (list 0 0)) (command "circle" cen 5))到命令行,回车。
3、执行xx。
OK!
更多追问追答
追问

您好!我复制回车了命令,然后出现了NiL ,我还想问问,为什么函数名要加"C:"?我在visual编辑器里面编程序,然后上面一排哪个是加载?麻烦告诉我详细步骤,非常感谢你!

追答
加c:才能在命令行直接调用。
这个界面没用过。可以在命令行load:
命令:(load"xx.lsp")
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hl_717
2013-01-14
知道答主
回答量:44
采纳率:0%
帮助的人:12.5万
展开全部
(defun x()(setq cen (list 0 0)) (command "circle" 5))
你直接defun C:x()就好了嘛 然后再命令行输入X就可以了 不过建议不用X ,可能跟原有快捷键冲突
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-01-13
展开全部
把文件保存为.lsp格式,appload 加载,不过你定义的X命令会和系统的X命令冲突,建议改一下,比如xx,然后在命令行输入XX 即可

看不懂你要画的这个圆究竟是 0 0圆心 还是直径 5?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式