明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 903|回复: 3

[提问] 求助大神,修改天正引出标注各点的坐标

[复制链接]
发表于 2025-2-22 22:34:52 | 显示全部楼层 |阅读模式
5明经币
本帖最后由 leemyungtaek 于 2025-2-25 09:15 编辑

天正T20软件里, 符号——引出标注,这个标注用得很方便,就是不知道怎么修改它夹点的坐标。

我想批量生成,现在采用的是复制,然后移动,可以把标注移动过来,但是夹点的位置不理想,会和其他图元重叠。


请各位大佬高手们帮忙看看,根本找不到属性在哪儿。





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

最佳答案

查看完整内容

复制已经生成的引出标注是修改不了的,没有VLISP方法,用entmode又会致命错误 应该能利用(command "TLEADER" point1 point2 point3)来生成一个新的引出标注,然后对这个新修改的引出标注用vlisp修改内容就行
回复

使用道具 举报

发表于 2025-2-22 22:34:53 | 显示全部楼层
复制已经生成的引出标注是修改不了的,没有VLISP方法,用entmode又会致命错误
应该能利用(command "TLEADER" point1 point2 point3)来生成一个新的引出标注,然后对这个新修改的引出标注用vlisp修改内容就行
回复

使用道具 举报

发表于 2025-2-28 15:42:57 | 显示全部楼层
提供一点思路:先炸开,获取到各个点参数,然后删除,之后重新按自己的想法生成一个新的标注。
回复

使用道具 举报

 楼主| 发表于 2025-2-28 17:01:02 | 显示全部楼层
aihuyujian 发表于 2025-2-22 22:34
复制已经生成的引出标注是修改不了的,没有VLISP方法,用entmode又会致命错误
应该能利用(command "TLEADE ...

谢谢大神指点,确实是可以的,程序如下:

        (defun InsertAndModifyTELLeader (txt pt1 pt2 pt3 layer bi / os ent obj)
                ;;插入天正引出标注
                (setq os (getvar "osmode"))
                (setvar "osmode" 0)
                (command "ycbz" pt1 pt2  pt3 "")
                ; 获取刚创建的对象
                (setq ent (entlast))
                (setq obj (vlax-ename->vla-object ent))               
                (vla-put-Layer obj layer)
                (vlax-put-property obj 'Scale bi)
                (vlax-put-property obj 'UpText txt)
                (vlax-put-property obj 'DownText "")
                (vlax-put-property obj 'FontStyle "_TEL_DIM")       
                (setvar "osmode" os)
        )
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-2 18:42 , Processed in 0.161987 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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