明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: zhenwangxue

任意调整十字光标角度!!!(好用)

[复制链接]
发表于 2019-5-19 22:01:40 | 显示全部楼层
alexmai 发表于 2019-5-19 19:12
;;;UCS
(defun c:y(/ ent)
  (command "ucs" "")

不用那么复杂  这就行
;调整光标角度
(defun c:tt (/ 2p-ang ang en endata entyp line-ang text-ang)
        (defun line-ang (/ ang pt10 pt11)
                (setq pt10 (cdr (assoc 10 endata)))
                (setq pt11 (cdr (assoc 11 endata)))
                (setq ang (angle pt10 pt11))
        )
        (defun text-ang (/ ang)
                (setq ang (cdr (assoc 50 endata)))
        )
        (defun 2p-ang (/ ang)
                (setq ang (getangle "\n输入角度值<0>:"))
        )
        (setq en (nentselp "\n选取线文字或图块<输入角度>:"))
        (if (/= en nil)
                (progn
                        (setq endata (entget (car en)))
                        (setq entyp (cdr (assoc 0 endata)))
                        (cond
                                ((= entyp "LINE") (setq ang (line-ang)))
                                ((= entyp "TEXT") (setq ang (text-ang)))
                                ((= entyp "MTEXT") (setq ang (text-ang)))
                                (t (setq ang (2p-ang)))
                        )
                )
                (setq ang (2p-ang))
  )
        (if ang
                (setvar "snapang" ang)
                (setvar "snapang" 0)
        )
        (princ)
)
发表于 2019-5-20 09:31:08 | 显示全部楼层
taoyi0727 发表于 2019-5-19 22:01
不用那么复杂  这就行
;调整光标角度
(defun c:tt (/ 2p-ang ang en endata entyp line-ang text-ang)
...

使用我的方法更便捷

输入角度更本就是鸡肋,很少会输入的,两点定角度还是可以的
你测试过,pline线?

最好能对块内的“线”点选,因为块的“角度”是不可靠的
发表于 2019-5-20 10:05:09 | 显示全部楼层
alexmai 发表于 2019-5-20 09:31
使用我的方法更便捷

输入角度更本就是鸡肋,很少会输入的,两点定角度还是可以的

不支持多线段
块内的直线和文字都可以用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-18 21:58 , Processed in 0.245860 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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