TA的每日心情 | 开心 2022-9-8 15:14 |
---|
签到天数: 12 天 [LV.3]偶尔看看II
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
想写一个用于Dxdesigner的获取单点网络的脚本,目前发现唯一相关的是view的GetSelectedNetName属性,大概意思是:2 o8 v# }8 i: k! D+ b
vdview=application.activeview- L* f( G1 |) g5 P) N' K) l
netobj.selected=True' Y; |3 f( t2 J5 t: H( m
netname=vdview.GetSelectedNetName; V, i* b/ q8 ?: K
* n8 L5 H5 s8 x/ @8 y8 f
但是application的activeview似乎只对原理图当前显示的图页有效。$ w1 q$ b$ @, c7 d' e
获取其它没有显示的图页的netname时,始终不正常,表现就是netname总是当前显示原理图图页的最后一个net的netname,也就是netname的值后边一直没有更新。& E$ \0 `* Z, l1 U0 Z/ w$ V
7 z/ U5 S- F3 E, Z
大神们有什么解决方法,谢谢。( n% V3 [- U% J9 V. z/ `
3 w2 }' e: k% r! H' j& V
5 l& F$ b8 w- F- a3 [9 c
0 q" q7 f8 X& Z补充内容 (2019-6-29 12:28):
$ ~; b6 J% C* P- c: z问题已经解决,用netobj.getlabel(segobj),就可以得到netname,也不必选中网络。不必打开网络所在页的原理图。 |
|