|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 skill_rc 于 2016-3-25 13:51 编辑 3 _5 M$ `" J, z
* o. X; y3 M5 \" p1 h, r6 ]3 E0 D0 gprocedure(convert_cline_shape(): V* X- F6 U8 c" B
let((cline_ids net layer polydbid)7 y' H+ e) A/ p* J1 a6 |
axlClearSelSet()2 [! v! h* Q, z6 C+ H
axlSetFindFilter(?enabled list("noall" "clines") ?onButtons list("noall" "clines"))
# e. _( t: W" N I axlSelect(?prompt "Select Clines to convert to a shape.")
. A$ y: r; E7 }, t& c! z, v8 ^, x cline_ids= axlGetSelSet()3 @; h: Q0 u1 A; r: v
if(cline_ids then
5 Z) Q6 A- i! Z9 u foreach(bid cline_ids, s" q8 G6 @" ^$ A
net = bid->net->name
; ~5 V. }% _2 h1 F# L+ u layer = bid->layer' I' N8 V) H: h+ l7 e4 j
polydbid = axlPolyFromDB(bid ?endCapType 'OCTAGON)
( V1 _" d. ~8 H" X0 l axlUIWPrint(nil "### polydbid is %L" polydbid)
8 P" h3 f/ d7 r7 N; f2 s7 O& U; f) H if(polydbid then
/ W* s( {' ^% s4 l! e3 \ axlDBCreateShape(car(polydbid) t layer net)% s! d- [" x+ g+ i4 e
axlDeleteObject(bid)' J; B. v# Q% \1 a3 \# s2 e
)5 o( F& ]. K% A& ^# ]' p4 O
)# P; X6 P& [5 W+ [3 b9 z
)
6 ]( r, M% _9 ]. `9 n9 a# p8 f axlClearSelSet()
2 _# M3 C5 x8 X4 {& N/ c0 w axlFinishEnterFun()
9 v$ X2 y) m9 R$ d )* [6 N9 v3 W( p1 p
)
3 t ^/ L* A1 L- } `$ |: H8 p; C x, Z
9 {" M: V( z. _0 s. Q1 E补充内容 (2016-7-4 16:19):
3 s: U6 y( @4 }出现转换完后多边形线头的问题,只需要修改如下一行代码即可。 t* o! U/ `2 R$ i/ Q# M, G; n
polydbid = axlPolyFromDB(bid ?endCapType 'OCTAGON)----〉(修改为下面一行)
& B3 Y3 ~5 D+ F1 T* @9 p% Bpolydbid = axlPolyFromDB(bid ?endCapType 'ROUND) |
评分
-
查看全部评分
|