明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1559|回复: 4

[LISP]请教镜像命令

[复制链接]
发表于 2006-9-24 00:10:00 | 显示全部楼层 |阅读模式

例如程序为(defun c:mi()
 (setq pc1 (getpoint "\n pc1"))
 (initget 7)
 (setq pc2 (getpoint "\n pc2"))
 (initget 7)
 (setq p3 (getpoint "\n p3"))
 (initget 7)
 (setq p4 (getpoint "\n p4"))
 (initget 7)
 (command "line" pc1 pc2" ")
 (command "line" p3 p4" ")
 (setq ss (entlast))
 (command "mirror" ss " " pc1 pc2 " ")
)结果没镜像出来

 pc1
 pc2
 p3
 p4line 指定第一点:
指定下一点或 [放弃(U)]:
指定下一点或 [放弃(U)]:
需要点或选项关键字。
; 错误: 函数被取消

发表于 2006-9-24 09:57:00 | 显示全部楼层

把(initget 7)都往上移动一行到你要选择的点之前

或者你更改一下你的mirror命令(command "mirror" ss  pc1 pc2 " ")

因为我现在在网吧,没有cad,你先试一下吧

发表于 2006-9-24 10:21:00 | 显示全部楼层

把程序中的 "  "  改为 ""  即可。

 楼主| 发表于 2006-9-24 11:05:00 | 显示全部楼层
xbbcad发表于2006-9-24 10:21:00 把程序中的 \" \" 改为 \"\" 即可。

果然这样,两者区别是什么?
发表于 2006-9-24 13:22:00 | 显示全部楼层
还用说吗?LISP中不能用空格作为命令的空响应~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-9-19 06:33 , Processed in 0.165812 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表