明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1767|回复: 11

文字对正,对齐工具

[复制链接]
发表于 2024-12-12 12:22:07 | 显示全部楼层 |阅读模式
插件来自明经,很不错的工具,感谢作者!!!

遗憾的是对正文字后文字会跑位,其它都很不错!!!
有老鸟路过帮忙优化一下,对正文字不跑位就感谢了

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2025-4-12 01:17:11 | 显示全部楼层
本帖最后由 cq4920 于 2025-4-12 01:20 编辑
  1. ;; 获取图元包围盒的最小点坐标
  2.         (setq old_min (cadr (mc:ent-max-min obj)))

先获取原始图元包围盒点坐标

再根据新的图元包围盒点坐标计算偏移量,修改11 单行文字有效,多行文字未测试,
  1. ;; 刷新实体数据
  2.         (setq ent (entget obj))
  3.         (setq new_min (cadr (mc:ent-max-min obj))) ; 确保mc:ent-max-min能够正确处理新状态

  4.         ;; 计算平移补偿
  5.         (setq dx (- (car old_min) (car new_min)))
  6.         (setq dy (- (cadr old_min) (cadr new_min)))

  7.         ;; 更新插入点
  8.         (setq pt (cdr (assoc 11 ent))) ; 原始插入点
  9.         (setq new_pt (list (+ (car pt) dx) (+ (cadr pt) dy))) ; 新的插入点
  10.         (entmod (subst (cons 11 new_pt) (assoc 11 ent) ent))


PS 不知道 直接对比新旧图元的 11 的坐标有没有效
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-12-16 11:51:51 | 显示全部楼层
Bao_lai 发表于 2024-12-12 12:49
用cad的command调整,位置不会变。

command "justifytext"

在这个代码中不知道怎么去修改
回复 支持 反对

使用道具 举报

发表于 2024-12-12 12:49:13 | 显示全部楼层
用cad的command调整,位置不会变。

command "justifytext"
回复 支持 反对

使用道具 举报

发表于 2024-12-12 17:44:29 | 显示全部楼层
CAD原命令最好用了
回复 支持 反对

使用道具 举报

发表于 2024-12-12 18:45:10 | 显示全部楼层
修改前记录文字位置,修改后移动下位置就行了
回复 支持 反对

使用道具 举报

发表于 2024-12-12 20:05:15 | 显示全部楼层
好东西,谢谢,
回复 支持 反对

使用道具 举报

发表于 2024-12-13 08:27:11 | 显示全部楼层
类似插件不少,还可以搞实体等
回复 支持 反对

使用道具 举报

发表于 2024-12-13 08:53:55 | 显示全部楼层

好东西,谢谢,
回复 支持 反对

使用道具 举报

发表于 2024-12-13 09:13:58 | 显示全部楼层
买源码,送带式输送机(开矿用哈)

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2024-12-13 20:19:26 | 显示全部楼层


好东西,谢谢
回复 支持 反对

使用道具 举报

发表于 2024-12-14 19:59:39 | 显示全部楼层
谢谢大师分享。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-1 00:27 , Processed in 0.202738 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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