明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1599|回复: 4

[源码] 对齐天正对象命令

  [复制链接]
发表于 2013-12-13 01:48 | 显示全部楼层 |阅读模式
本帖最后由 wzw_km 于 2013-12-15 20:38 编辑

(princ "\n天正标高对齐 命令: TT")
(defun c:tt1()        
        (SETQ OS (GETVAR "OSMODE") ss nil)
        (if (setq TargetPt (getpoint "请选择要基准点:")) (setq ss (ssget '((0 . "TCH_ELEVATION")))))
        (setvar "osmode" 0)
        (if ss
            (progn                
                 (initget "H V")
                 (if (= (setq x (getkword "是否确定[竖向对齐-默认(V)/水平对齐(H)]: ")) nil)(setq x "V"))
                 (SETQ TargetPtX (car TargetPt) TargetPtY (cadr TargetPt))
                 (repeat (setq n (sslength ss))
                     (setq BasisPt (CDR (assoc '10 (entget (ssname ss (setq n (1- n)))))))
                     (SETQ BasisPtX (car BasisPt) BasisPtY (cadr BasisPt))
                     (if (= x "V") (command "_move" (ssname ss n) "" BasisPt (list TargetPtX BasisPtY 0.0)))
                     (if (= x "H") (command "_move" (ssname ss n) "" BasisPt (list BasisPtX TargetPtY 0.0)))
                 )
            )
        )
        (SETVAR "OSMODE" OS)
)
发表于 2013-12-14 02:51 | 显示全部楼层
必须支持一下。
发表于 2014-2-22 11:23 | 显示全部楼层
收藏了!支持。
发表于 2014-4-26 16:27 | 显示全部楼层

收藏了!支持。
发表于 2014-4-26 19:01 | 显示全部楼层
路过,收藏看看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-24 02:49 , Processed in 0.159410 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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