Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 18021|回复: 18

[求助] 请问怎么检查文字是否压到焊盘?

[复制链接]
发表于 2015-9-22 11:25:08 | 显示全部楼层 |阅读模式
文字的bBox比实际的文字范围要大,这个余量是固定不变的么?
针对圆形或者椭圆形的焊盘,我怎么确定他的实际范围?
感觉用bBox不太靠谱,有什么好的方法么?
 楼主| 发表于 2015-9-23 10:15:56 | 显示全部楼层
本帖最后由 leilei4908 于 2015-9-23 10:26 编辑
XYX365 发表于 2015-9-23 09:42
將文字轉換為shape,
再使用axlPolyOperation()來判斷焊盤shape和此文字shape是否有重疊.


文字转shape?
是先用
axlText2Lines
然后
axlPolyFromDB
最后
axlDBCreateShape
这样么?
但是axlText2Lines是16.6才有的功能啊
16.3都还没有的
发表于 2015-9-22 12:32:49 | 显示全部楼层
可以將圓形或橢圓形轉換為shape,
再用axlGeoPointInShape()判斷文字的任何一點是否有在shape裡面
 楼主| 发表于 2015-9-22 17:19:43 | 显示全部楼层
本帖最后由 leilei4908 于 2015-9-23 08:58 编辑
XYX365 发表于 2015-9-22 12:32
可以將圓形或橢圓形轉換為shape,
再用axlGeoPointInShape()判斷文字的任何一點是否有在shape裡面


那文字的bBox比实际文字范围大很多怎么解决呢?@vivienluo @XYX365
发表于 2015-9-23 09:42:59 | 显示全部楼层
leilei4908 发表于 2015-9-22 17:19
那文字的bBox比实际文字范围大很多怎么解决呢?@vivienluo @XYX365

將文字轉換為shape,
再使用axlPolyOperation()來判斷焊盤shape和此文字shape是否有重疊.
发表于 2015-9-23 11:33:56 | 显示全部楼层
leilei4908 发表于 2015-9-23 10:15
文字转shape?
是先用
axlText2Lines

就寫一個類似axlText2Line函數來轉換
 楼主| 发表于 2015-9-23 11:36:09 | 显示全部楼层
XYX365 发表于 2015-9-23 11:33
就寫一個類似axlText2Line函數來轉換

这个。。。不知道原理啊。。。怎么写。。。
发表于 2015-9-23 12:09:01 | 显示全部楼层
skill好高深不错的
发表于 2015-9-23 12:38:38 | 显示全部楼层
leilei4908 发表于 2015-9-23 11:36
这个。。。不知道原理啊。。。怎么写。。。

你可以去讀取allegro系統的字型(ansifont.dat)
裡面有相關對應的字體,並取得位置轉換為path後再轉為line
 楼主| 发表于 2015-9-23 13:18:54 | 显示全部楼层
XYX365 发表于 2015-9-23 12:38
你可以去讀取allegro系統的字型(ansifont.dat)
裡面有相關對應的字體,並取得位置轉換為path後再轉為line

看着好高端的样子。。。。
根据坐标按照比例缩小?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|网站地图|Cadence Skill 论坛 ( 蜀ICP备13024417号 )

GMT+8, 2024-3-29 06:07 , Processed in 0.134133 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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