明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4985|回复: 26

[已解答] 如何实现将多行文字居封闭区域中

[复制链接]
发表于 2013-5-13 20:59:27 | 显示全部楼层 |阅读模式
如何实现将多行文字居封闭区域中,论坛收索了一遍,除了惊鸿一瞥院长的大作能实现,其余的好像都只能对单行文字实现居中呢?

本帖子中包含更多资源

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

x
"觉得好,就打赏"
还没有人打赏,支持一下

本帖被以下淘专辑推荐:

 楼主| 发表于 2013-5-26 13:13:10 | 显示全部楼层
nzl1116 发表于 2013-5-26 12:24
今天刚好在家里,已经重新上传

收到,多谢哈!!!
回复 支持 1 反对 0

使用道具 举报

发表于 2023-1-17 09:02:56 | 显示全部楼层
669423907 发表于 2013-5-27 08:18
这有一个对象居中的,蛮好用的
;对象居中(zml84,2009-06-15)
(defun c:xa(/ X Y SIZE PT EN AREA STR  ...

这个更好用
;对象居中:by zml84 2009-06-15 此基础上修改:by 忘霄
(defun C:EC (/ box en_tmp ent i pt0 pt1 ss tmp)
  (setvar "CMDECHO" 0)
  (vl-load-com)
  (princ "\n选择需要居中的对象:")
  (if (setq ss (ssget))
    (progn
      (defun box (e / ll ur)
        (vla-getboundingbox (vlax-ename->vla-object e) 'll 'ur)
        (mapcar 'vlax-safearray->list (list ll ur))
      )
      (setq i -1)
      (command "undo" "be")
      (while (setq ent (ssname ss (setq i (1+ i))))
        (setq tmp (box ent))
        (setq tmp (mapcar '+ (car tmp) (cadr tmp)))
        (setq pt0 (mapcar '* tmp '(0.5 0.5 0.5)))
        (entdel ent)
        (setq en_tmp (bpoly pt0))
        (entdel ent)
        (setq tmp (box en_tmp))
        (setq tmp (mapcar '+ (car tmp) (cadr tmp)))
        (setq pt1 (mapcar '* tmp '(0.5 0.5 0.5)))
        (command "move" ent "" "non" pt0 "non" pt1)
        (entdel en_tmp)
      )
      (command "undo" "e")
    )
    (princ "\n没有选择对象!")
  )
  (princ)
)
 楼主| 发表于 2013-5-14 07:42:59 | 显示全部楼层
自己来支持一下,呵呵
发表于 2013-5-14 08:18:37 | 显示全部楼层
注册 发表于 2013-5-14 07:42
自己来支持一下,呵呵

楼主是想发程序还是想要程序?
 楼主| 发表于 2013-5-14 08:19:27 | 显示全部楼层
nzl1116 发表于 2013-5-14 08:18
楼主是想发程序还是想要程序?

后者,呵呵~~~
发表于 2013-5-14 08:21:14 | 显示全部楼层
注册 发表于 2013-5-14 08:19
后者,呵呵~~~

你不是搜索过,有程序可以实现的吗?
 楼主| 发表于 2013-5-14 09:32:18 | 显示全部楼层
nzl1116 发表于 2013-5-14 08:21
你不是搜索过,有程序可以实现的吗?

没有~~~~~~~
发表于 2013-5-14 09:58:24 | 显示全部楼层
由文字得到表格范围的四角坐标pl,再由表格范围pl得到表格内文字textss,剩下的就是文字textss排序移动!
 楼主| 发表于 2013-5-14 11:45:08 | 显示全部楼层
Gu_xl 发表于 2013-5-14 09:58
由文字得到表格范围的四角坐标pl,再由表格范围pl得到表格内文字textss,剩下的就是文字textss排序移动!

谢谢G版,只是有点复杂对我这个菜鸟,有成品吗,谢谢
发表于 2013-5-14 12:08:16 | 显示全部楼层
注册 发表于 2013-5-14 11:45
谢谢G版,只是有点复杂对我这个菜鸟,有成品吗,谢谢

http://bbs.mjtd.com/thread-96107-1-1.html
 楼主| 发表于 2013-5-14 13:55:32 | 显示全部楼层
多谢g版!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-27 01:31 , Processed in 0.200716 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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