明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
123
返回列表 发新帖
楼主: xd-xdcad

[求助]文字表格居中

  [复制链接]
发表于 2008-5-21 22:30:00 | 显示全部楼层
本帖最后由 作者 于 2008-5-21 22:31:18 编辑

闲着无聊,也玩玩

;;;|求物体中心
(defun pt1-pt2-mid (e / minpoint maxpoint)
(vla-getboundingbox e 'minpoint 'maxpoint)
(setq pt(mapcar '* '(0.5 0.5)
    (mapcar '+ (vlax-safearray->list minpoint)(vlax-safearray->list maxpoint))
   )) 
  )
;;;|文字居中程序,SNSJ
(defun c:cs (/ mid obj mid1 dob)
(vl-cmdf "undo" "BE")
(if(ssget '((0 . "TEXT")))
  (progn
(vlax-for obj(vla-get-activeselectionset(vla-get-activedocument (vlax-get-acad-object)))
  (if(/=(setq ob(bpoly(setq mid(pt1-pt2-mid obj))))nil)
    (progn
    (setq mid1(pt1-pt2-mid(setq dob(vlax-ename->vla-object ob))))
    (vla-delete dob)
    (vla-move obj(vlax-3D-point mid)(vlax-3D-point mid1))
    )))
   )(princ "\n&&&&&&&&&&|请选择单行文本|&&&&&&&&&&&&&&")
  )
  (vl-cmdf "undo" "E")(princ)
  )

 楼主| 发表于 2008-5-22 08:47:00 | 显示全部楼层
sailorcwx发表于2008-5-21 15:49:00那你用一个command把你的程序包起来嘛

请问怎样执行,谢谢

谢谢"绝情一剑"朋友,您的程序非常合用

谢谢caoyin朋友\sailorcwx朋友

正是有了你们这样的热心朋友,我在这里得到很大的收获

发表于 2008-5-25 21:31:00 | 显示全部楼层
看看本论坛下《一个非常好用的AutoCAD工具集》中的表格文字对齐函数,命令:aySheetAlign
发表于 2013-6-12 09:45:06 | 显示全部楼层
绝情一剑 发表于 2008-5-21 22:30
本帖最后由 作者 于 2008-5-21 22:31:18 编辑  闲着无聊,也玩玩;;;|求物体中心(defun pt1-pt2-mid (e / m ...

能否实现多行文字表格居中?
发表于 2020-6-9 10:04:07 | 显示全部楼层
很实用,用起来和贱人工具箱5.8里那个一样
发表于 2024-4-15 11:01:45 | 显示全部楼层
注册 发表于 2013-6-12 09:45
能否实现多行文字表格居中?

运行了只支持单行文字~
单行文字才能选中~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-29 11:51 , Processed in 0.174282 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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