找回密码
 注册
关于网站域名变更的通知
查看: 595|回复: 10
打印 上一主题 下一主题

大家进来看看,无法获取到PIN_NUMBER的TEXT_BLOCK属性

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2016-4-13 08:39 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x

txtblk_no = axlGetParam("paramLayerGroupACKAGE GEOMETRY/paramLayerIN_NUMBER")
txtblk_no->paramTextBlock


无法获取到PIN_NUMBER的TEXT_BLOCK属性,这个该如何获取到呢?



该用户从未签到

2#
发表于 2016-4-13 10:22 | 只看该作者
text的属性中可以直接读到textblock,再通过axlGetParam("paramTextBlock:XX")获取TEXTBLOCK详细的值

该用户从未签到

3#
 楼主| 发表于 2016-4-13 11:13 | 只看该作者
axlGetParam("paramTextBlock:XX")这个函数我会使用,它是修改某个XX的字号的。
但是现在我想获取到pin number的字号,这个通过什么函数获取到它的属性呢?

该用户从未签到

4#
 楼主| 发表于 2016-4-13 11:13 | 只看该作者
deargds 发表于 2016-4-13 10:22
text的属性中可以直接读到textblock,再通过axlGetParam("paramTextBlock:XX")获取TEXTBLOCK详细的值

axlGetParam("paramTextBlock:XX")这个函数我会使用,它是修改某个XX的字号的。
但是现在我想获取到pin number的字号,这个通过什么函数获取到它的属性呢?

点评

你取到这个TEXT的DBID就可以直接访问了 dbText->textBlock  详情 回复 发表于 2016-4-13 12:22

该用户从未签到

5#
发表于 2016-4-13 12:22 | 只看该作者

你取到这个TEXT的DBID就可以直接访问了
dbText->textBlock

点评

那对于这个dbText,如何得到dbib呢,不成功啊 Skill > txtblk_no = axlGetParam("paramLayerGroupACKAGE GEOMETRY/paramLayerIN_NUMBER") param:06CC4220 Skill > txtblk_no->textBlock nil Skill >  详情 回复 发表于 2016-4-13 12:31

该用户从未签到

6#
 楼主| 发表于 2016-4-13 12:31 | 只看该作者
deargds 发表于 2016-4-13 12:22
你取到这个TEXT的DBID就可以直接访问了
dbText->textBlock

那对于这个dbText,如何得到dbib呢,不成功啊
Skill > txtblk_no = axlGetParam("paramLayerGroupACKAGE GEOMETRY/paramLayerIN_NUMBER")
param:06CC4220
Skill > txtblk_no->textBlock
nil
Skill >


对于这个PACKAGE GEOMETR/PIN_NUMBER层的管脚号,获取不到textBlock啊

点评

获取PIN_NUMBER的DBID可以使用以下代码 axlDBGetAttachedText(pinDbid)  详情 回复 发表于 2016-4-13 13:11

该用户从未签到

7#
发表于 2016-4-13 13:11 | 只看该作者
soswelcome 发表于 2016-4-13 12:31
那对于这个dbText,如何得到dbib呢,不成功啊
Skill > txtblk_no = axlGetParam("paramLayerGroupACKA ...

获取PIN_NUMBER的DBID可以使用以下代码
axlDBGetAttachedText(pinDbid)

点评

还是没有搞明白,你能不能给出2到3行的获取代码? 谢谢了  详情 回复 发表于 2016-4-13 14:10

该用户从未签到

8#
 楼主| 发表于 2016-4-13 14:10 | 只看该作者
deargds 发表于 2016-4-13 13:11
获取PIN_NUMBER的DBID可以使用以下代码
axlDBGetAttachedText(pinDbid)

还是没有搞明白,你能不能给出2到3行的获取代码?
谢谢了

该用户从未签到

9#
发表于 2016-4-13 14:37 | 只看该作者
soswelcome 发表于 2016-4-13 14:10
还是没有搞明白,你能不能给出2到3行的获取代码?
谢谢了
  1. pinDbids = car(axlSelectByName("PIN" "C605.1")) ;这里的C605.1你可以改成你已知的PIN NAME,或者通过其它方式获取到一个PIN的DBID
  2. textDbids = setof(text axlDBGetAttachedText(pinDbid) index(text->layer "PIN_NUMBER")) ;通过axlDBGetAttachedText函数获PIN关联的所有TEXT,返回结果通过setof过滤一下,返回结果为List,常规情况下此List只包含一个元素
  3. println(car(textDbids)->??) ;打印出来TEXT所有属性
复制代码


点评

非常感谢,正解!  详情 回复 发表于 2016-4-13 15:34

该用户从未签到

10#
 楼主| 发表于 2016-4-13 15:34 | 只看该作者

非常感谢,正解!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-22 13:33 , Processed in 0.109375 second(s), 35 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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