明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1273|回复: 5

[提问] 如何将引线上的多行文字设置为左下对齐

  [复制链接]
发表于 2022-10-8 13:58:26 | 显示全部楼层 |阅读模式
如何将引线上的多行文字设置为左下对齐




  1. <div>(defun c:QQ ()
  2.   ;;(setvar "dimasz" 1.5)                ;箭头设置
  3.   ;;(setvar "dimtxt" 3)                  ;文字设置
  4.   (setq x_text "N=")
  5.   (setq y_text "E=")
  6.   (setq z_text "Z=")
  7.   (setq pr 4)                            ;坐标小数位精度
  8.   (while (setq p_dim (getpoint "\n 选择待标注点 "))
  9.     (setq p_leader (getpoint p_dim "\n 选择标注显示位置"))
  10.     (setq x_coord (strcat x_text (rtos (car p_dim) 2 pr)))
  11.     (setq y_coord (strcat y_text (rtos (cadr p_dim) 2 pr)))   
  12.     (setq z_coord (strcat z_text (rtos (caddr p_dim) 2 pr)))
  13.     (command "leader" p_dim p_leader "" x_coord y_coord z_coord"")
  14.   )
  15. )</div>



当文字位置在起点右侧时,文字自动为左下

当文件位置在起点左侧时,文字自动为右下

我想无论文字相对起点在左或右时,均自动设置为 左下

谢谢



本帖子中包含更多资源

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

x
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2022-10-8 14:24:43 | 显示全部楼层
MLeader 目前在这些细节的功能设计上确实不太好,写程序处理都费劲。
发表于 2022-10-8 14:48:41 | 显示全部楼层
leader时,输入S进行设置,如果不勾选“始终左对齐”,那往左时自然是右对齐。往右,自然左对齐。
桌子处理得不错。
 楼主| 发表于 2022-10-8 15:14:51 | 显示全部楼层
本帖最后由 ynhh 于 2022-10-8 15:21 编辑
自贡黄明儒 发表于 2022-10-8 14:48
leader时,输入S进行设置,如果不勾选“始终左对齐”,那往左时自然是右对齐。往右,自然左对齐。
桌子处 ...


黄总
qleader


用这个
“注释”选项卡

设置后
再用之前的程序画图时
文字还是老样子没变化啊




发表于 2022-10-14 16:51:00 | 显示全部楼层
可以研究一下这一句
(vlax-put obj 'TextJustify acAttachmentPointMiddleRight)
我用这个方法可以实现多重引线文字居中、中左、中右
 楼主| 发表于 2022-10-15 11:42:32 | 显示全部楼层
天天问 发表于 2022-10-14 16:51
可以研究一下这一句
(vlax-put obj 'TextJustify acAttachmentPointMiddleRight)
我用这个方法可以实现多 ...

谢谢您的指导
后来我是用修改的方式
强制改了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-15 22:38 , Processed in 0.193162 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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