封闭图形内文字居中
本帖最后由 feitianyiliu 于 2012-8-24 20:33 编辑只要是封闭图形都可以,支持单多行文字。
说下思路:
一:修改文字属性,获取文字中心
二:判断文字是否在封闭区域内,并获取该区域中心
三:移动文字
命令:WZJZ
本帖最后由 happyxt 于 2022-12-27 22:18 编辑
xyp1964 发表于 2012-8-25 19:43
这个如何?
你做的这个很强,也很难,想了半天没思路。应该用entnext取出块中的线,在从文字中心点求水平与垂直距离这些线最近的点,从而判定边界。 本帖最后由 szhorse 于 2024-3-1 14:10 编辑
非常好用,2012年的插件竟然支持天正单行文字。
不知道是不是我自己的原因,表格中cad多行文字居中候会多出1个方框(确切的说应该是2个) 不错很好用~ 建议还是开源的好,大家共同学习,没必要藏着掖着! 本帖最后由 feitianyiliu 于 2012-8-25 14:05 编辑
论坛上的源码是你的封闭区域必须是多样线连接,就是必须是一个对象,我的却没有这个要求。
另外还不一定支持多行文字。
这个如何?
本帖最后由 feitianyiliu 于 2012-8-25 22:27 编辑
xyp1964 发表于 2012-8-25 19:43 static/image/common/back.gif
这个如何?
编制起来很简单,我的是任意图形,只要是封闭的,如果仅仅是矩形的话,获取矩形的四个顶点很简单。况且在表格内一般也是居中,别的没有必要。我有各种各样的文字对齐和文字摆列及文字修改工具。
我发过一个帖子,专门介绍根据一点获取封闭图形各个顶点的坐标,详细可以看我发过的帖子,里面是源码,也就简单的几句话,如果知道封闭区域各各顶点的坐标,你认为对于其他对齐也很难吗?因此这个我共享的不是源码。
其实我就是看了你的帖子,才发这个帖子的。感觉一个很容易实现的功能,有必要在那显摆又不发程序吗?
还有另外一位版主,也很让人烦?发个程序还压缩,让人不知道是不是源码。一个很简单的打断程序,还搞得是自己独创似得,因此我就另发了一个帖子,是源码。
因此我就另发了一个帖子,是源码
请问你的源码在哪里?楼主这样说,很容易得罪人哦 烦请楼主测试一下这个文件:
不错不错不错