明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1278|回复: 4

[求助]请教高手,有关镜像命令MIRROR的问题!

[复制链接]
发表于 2009-3-24 22:19 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2009-3-24 22:19:46 编辑

cad下镜像命令MIRROR后
提示:要删除源对象吗?[是(Y)/否(N)] <N>:
把初始的<N>改为<Y>

(defun c:mmi()
  (setq en (ssget))
  (setq pt1 (getpoint "\n指定鏡射線的第一點:"))
  (setq pt2 (getpoint pt1 "\n指定鏡射線的第二點:"))
  (initget "Y N")
  (setq qq (getkword "\n是否刪除來源物件?[是(Y)/否(N)] <Y>"))
  (if (= qq nil) (setq qq "Y"))
  (command "mirror" en "" pt1 pt2 qq)
  (princ)
)
但是在"指定鏡射線的第二點"时,没有像默认的那样有预览的效果,这个问题能否解决呢?

"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2009-3-25 13:39 | 显示全部楼层
  1. (defun c:mmi (/ tag)
  2.   (setq en (ssget))
  3.   (setq pt1 (getpoint "\n指定鏡射線的第一點:"))
  4.   (command "mirror" en "" pt1)
  5.   (setq tag T)
  6.   (while tag
  7.     (princ "\n指定鏡射線的第二點:")
  8.     (command  "\")
  9.     (if (not (equal pt1 (getvar 'lastpoint) 0.000001))
  10.       (progn (setq tag nil) (command "Y"))
  11.       (setq tag T)
  12.     )
  13.   )
  14.   (princ)
  15. )
 楼主| 发表于 2009-3-25 13:57 | 显示全部楼层

caoyin,你的程序把:

(setq qq (getkword "\n是否刪除來源物件?[是(Y)/否(N)] <Y>"))

这个对话取消了?

能否不取消呢?

发表于 2009-3-25 13:59 | 显示全部楼层
有难度,用grread可以模仿,但osnap又比较麻烦!!??
发表于 2009-3-26 08:02 | 显示全部楼层

直接用"mirror"不行吗

(command ".mirror" (ssget) pause)

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-7-2 11:00 , Processed in 0.250259 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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