明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: 李青松

[提问] 怎样改成镜像后的图形是块 原图形还是原来的样子。 程序默认是不删除源对象, 默认...

[复制链接]
发表于 2014-7-1 22:46:54 | 显示全部楼层
  1. ;; tt(镜像成块)
  2. (defun c:tt ()
  3.   (princ "\n选择实体: ")
  4.   (if (setq ss (ssget))
  5.     (progn
  6.       (setq p1 (xyp-9pt ss 5))
  7.       (if (setq p2 (getpoint p1 "\n指定镜像方向<退出>: "))
  8.         (progn
  9.           (setq p3 (polar p2 (+ (angle p1 p2) (* pi 0.5)) 10)
  10.                 ss0 (ssget "x")
  11.           )
  12.           (command "mirror" ss "" p2 p3 "n")
  13.           (command "select" "all" "r" ss0 "")
  14.           (setq ss1 (ssget "p")
  15.                 pt (xyp-9pt ss1 5)
  16.                 bname (substr (rtos (getvar 'cdate) 2 8) 10 8)
  17.           )
  18.           (command "-block" bname "non" pt ss1 "")
  19.           (command "-insert" bname "non" pt "" "" "")
  20.         )
  21.       )
  22.     )
  23.   )
  24.   (princ)
  25. )

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复

使用道具 举报

 楼主| 发表于 2014-7-2 09:25:39 | 显示全部楼层
本帖最后由 李青松 于 2014-7-2 09:33 编辑
xyp1964 发表于 2014-7-1 22:46

运行不了
选择对象:
; 错误: no function definition: XYP-9PT


要默认打开正交,不要搞斜向镜像,斜向镜像时我可以用捕捉。 块的基点默认在原点也可以,反正不要在屏幕上指定。
你那个镜像是以所指定线的中心垂直线作为镜像线。不要用这种方式。用程序默认的方式就可以了。

望调整。
我一般用来搞家具镜像。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复

使用道具 举报

发表于 2014-7-2 12:36:19 | 显示全部楼层
李青松 发表于 2014-7-2 09:25
运行不了
选择对象:
; 错误: no function definition: XYP-9PT

  1. ;; tt(镜像成块)
  2. (defun c:tt ()
  3.   (princ "\n选择实体: ")
  4.   (if (and (setq ss (ssget))
  5.            (setq p1 (getpoint "\n指定垂直镜像线点<退出>: "))
  6.       )
  7.     (progn
  8.       (setq p2 (polar p1 (* pi 0.5) 10)
  9.             ss0 (ssget "x")
  10.       )
  11.       (command "mirror" ss "" "non" p1 "non" p2 "n")
  12.       (command "select" "all" "r" ss0 "")
  13.       (setq ss1 (ssget "p")
  14.             bname (substr (rtos (getvar 'cdate) 2 8) 10 8)
  15.             pt (xyp-9pt ss1 1)
  16.       )
  17.       (command "-block" bname "non" pt ss1 "")
  18.       (command "-insert" bname "non" pt "" "" "")
  19.     )
  20.   )
  21.   (princ)
  22. )
回复

使用道具 举报

 楼主| 发表于 2014-7-2 13:44:08 | 显示全部楼层
xyp1964 发表于 2014-7-2 12:36

; 错误: no function definition: XYP-9PT
点2点做为镜像线,有时候是上下镜像,有时候是左右镜像,斜着镜像的时候可以用捕捉。正交是默认的。
上面的程序运行后,镜像后的对象没有成为块。

点评

xyp-9pt函数详见http://bbs.mjtd.com/forum.php?mod=viewthread&tid=95673&page=19#pid582407 188#  发表于 2014-7-2 13:59
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-24 09:44 , Processed in 0.161538 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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