明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 19826|回复: 47

封闭图形内文字居中

  [复制链接]
发表于 2012-8-24 17:57:49 | 显示全部楼层 |阅读模式
本帖最后由 feitianyiliu 于 2012-8-24 20:33 编辑

只要是封闭图形都可以,支持单多行文字。
说下思路:
一:修改文字属性,获取文字中心
二:判断文字是否在封闭区域内,并获取该区域中心
三:移动文字
命令:WZJZ






本帖子中包含更多资源

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

x

点评

论坛有源码,不花钱的。  发表于 2012-8-24 21:12
发表于 2022-12-26 23:16:12 | 显示全部楼层
本帖最后由 happyxt 于 2022-12-27 22:18 编辑

你做的这个很强,也很难,想了半天没思路。应该用entnext取出块中的线,在从文字中心点求水平与垂直距离这些线最近的点,从而判定边界。
发表于 2024-2-29 16:57:30 | 显示全部楼层
本帖最后由 szhorse 于 2024-3-1 14:10 编辑

非常好用,2012年的插件竟然支持天正单行文字。
不知道是不是我自己的原因,表格中cad多行文字居中候会多出1个方框(确切的说应该是2个)
发表于 2012-8-24 18:34:59 | 显示全部楼层
不错很好用~
发表于 2012-8-24 20:51:05 | 显示全部楼层
建议还是开源的好,大家共同学习,没必要藏着掖着!
 楼主| 发表于 2012-8-25 14:03:08 | 显示全部楼层
本帖最后由 feitianyiliu 于 2012-8-25 14:05 编辑

论坛上的源码是你的封闭区域必须是多样线连接,就是必须是一个对象,我的却没有这个要求。
另外还不一定支持多行文字。

发表于 2012-8-25 19:43:35 | 显示全部楼层
这个如何?

本帖子中包含更多资源

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

x
 楼主| 发表于 2012-8-25 22:14:56 | 显示全部楼层
本帖最后由 feitianyiliu 于 2012-8-25 22:27 编辑
xyp1964 发表于 2012-8-25 19:43
这个如何?

编制起来很简单,我的是任意图形,只要是封闭的,如果仅仅是矩形的话,获取矩形的四个顶点很简单。况且在表格内一般也是居中,别的没有必要。我有各种各样的文字对齐和文字摆列及文字修改工具。
我发过一个帖子,专门介绍根据一点获取封闭图形各个顶点的坐标,详细可以看我发过的帖子,里面是源码,也就简单的几句话,如果知道封闭区域各各顶点的坐标,你认为对于其他对齐也很难吗?因此这个我共享的不是源码。
其实我就是看了你的帖子,才发这个帖子的。感觉一个很容易实现的功能,有必要在那显摆又不发程序吗?
还有另外一位版主,也很让人烦?发个程序还压缩,让人不知道是不是源码。一个很简单的打断程序,还搞得是自己独创似得,因此我就另发了一个帖子,是源码。

点评

说得有道理,接受批评。主要是想看看你是如何处理非封闭区域文字的?  发表于 2012-8-27 13:39
发表于 2012-8-27 09:41:55 | 显示全部楼层
因此我就另发了一个帖子,是源码

请问你的源码在哪里?楼主这样说,很容易得罪人哦
发表于 2012-8-27 13:44:23 | 显示全部楼层
烦请楼主测试一下这个文件:

本帖子中包含更多资源

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

x
发表于 2012-8-27 15:50:02 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2012-8-28 00:04:21 | 显示全部楼层
不错不错不错
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-2-22 17:28 , Processed in 0.217602 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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