找回密码
 注册
关于网站域名变更的通知
楼主: n042208
打印 上一主题 下一主题

allegro布线完成后如何修改线宽

  [复制链接]

该用户从未签到

16#
发表于 2010-11-18 11:04 | 只看该作者
谢谢,学习了
  • TA的每日心情
    擦汗
    2021-7-6 15:07
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    17#
    发表于 2010-11-18 12:00 | 只看该作者
    本帖最后由 Snowy 于 2010-11-18 12:01 编辑
    ) Z& ~4 v% j8 W: o* y9 K  G* m2 P2 O5 W; a  T8 _4 X5 C
    这里给大家一个方法,可以用于整板换线宽的另一个方法:
    ' b: w2 u9 _! q! J: R7 U步骤如下:* ]0 p" f! H( ^) B
    1 .File->export->sub-drawing 或者在命令栏里输入clpcopy 回车.
    # v! A/ i& V. Y+ @& D2 .在find里只选择cline9 S# z7 [: g; ]1 ?9 h
    3 .将板上的线(可以不管是否是你所想要换的线宽)都框进来.(也可以用temp group多次选择,选好了要记得complete哈)
    0 D4 i5 ?4 h! n- W* t4 F4 O4 .在命令栏里输入x 0 0 然后会让你输入文件名,例如命名standard+ D  B- B7 U' O6 b% M/ {
    5 .在所存的目录下的standard.clp 用编辑器打开. U. s; v3 z& z; D9 d4 G3 }& ^9 F
    例如您将看到如下文:(这里是以16.2的为例)
    ; P" {* ?) x* Q) o4 Q& W+ c; Allegro sub-drawing file6 s# x4 w/ k4 G' x9 F% h$ D
    ; Created by Allegro PCB Design GXL; version= 16.2 s007
    3 _) F# B/ L# b( g( `# ]
    ! \; H- d' O" H- V* P+ H' \- A_clp_lay_drw = axlDesignType(nil)
    8 X/ x* ]3 M2 V* {8 I4 \_clp_sym = nil
    $ C! l) @; w* z, C3 y_clp_pbuf  = nil
    9 i: f& v9 M. N. F_clp_cinfo = make_clp_coord_info()
      ?' [, M. A0 q_clp_cinfo->f_rotation = 0.0
    6 _' O( l; e4 f: {4 c( Y0 K_clp_cinfo->l_origin = '(0.0 0.0). m9 I7 b) t3 y8 N7 l1 \0 |2 G( D
    _clp_text_orient = make_axlTextOrientation()
    ' l* C# t/ K; L2 ^7 @* T; r) B_clp_pin_text = make_axlPinText()
    4 o' @4 c9 O# D+ }_clp_cinfo->t_from_units = "mils"8 z. m5 q$ K, u$ |
    _clp_cinfo->t_to_units = car(axlDBGetDesignUnits())
    ; {/ s2 j$ [8 a! P9 R! I_clp_cinfo->preserve_shape_net = nil
    1 b( Z& Q4 d' a8 f# w6 S& Z_clp_cinfo->preserve_via_net = nil
    - `; f2 C1 ^6 V8 P3 w_clp_cinfo->snapToObject = nil
    8 S5 L( G: E" [* v9 ?/ {) G_clp_group_info = make_clp_group_info()
    9 O) E4 Y( g/ v" y! K" r5 {8 T_clp_cinfo->group_info = _clp_group_info
    1 F% ]# Q6 T% F0 p) y_clp_accuracy =29 x5 z3 ^' {" G) O
    _clpCheckAccuracy(_clp_accuracy _clp_cinfo->t_from_units                 _clp_cinfo->t_to_units)  N; |9 ~8 }" G* v  s) V# o
    (putprop _clp_cinfo (list (_clpAdjustPt -154.77:-5330 _clp_cinfo)        ( ^0 B3 m0 @6 [% }% p! i
            (_clpAdjustPt 3793:-197.25 _clp_cinfo)) 'l_extents)
    ! N8 F8 f  N+ E- I2 F# b- K(putprop _clp_cinfo (_clpAdjustPt '(0.0 0.0) _clp_cinfo) 'l_zeropt)
    ( \8 f( z3 T. g5 j(unless (_clpSelectRotOrg _clp_cinfo)$ ~" U  P( k, E
            (error "CANCEL"))
    / m' n$ ]) F' X+ v' G_clp_clip_prop_value = _clpGetClipPropValue()
    9 o4 p2 R" E4 O9 i; ~9 z
    ! K6 Y: \2 I: w_clp_path  = (_clpPathStart (list (_clpAdjustPt 3065:-2505 _clp_cinfo))
    ' ]% X# _2 c1 h        (_clpMKSConvert 5.500000 _clp_cinfo->t_from_units _clp_cinfo->t_to_units))
    3 `9 v% a: t% X3 d_clp_path  = (_clpPathLine _clp_path (_clpMKSConvert 5.500000 _clp_cinfo->t_from_units8 a" Y/ ~0 ?; N; k) q. m1 ]  t
            _clp_cinfo->t_to_units) (_clpAdjustPt 3065:-2535 _clp_cinfo))# ^5 f0 y" o. u$ a
    _clp_path  = (_clpPathLine _clp_path (_clpMKSConvert 5.500000 _clp_cinfo->t_from_units
    3 J2 X+ Q# M" n" A& K+ C, |        _clp_cinfo->t_to_units) (_clpAdjustPt 3050:-2550 _clp_cinfo))
    . C4 K6 D- ^9 e# l# W/ H3 K: j4 }_clpPl = list(
    - N3 ], ]7 _+ o0 k# k' z- E; L        list("CLIP_DRAWING" _clp_clip_prop_value))
    4 j) e6 d. g( L# |! l  G) A$ N_clp_dbid = _clpDBCreatePath(_clp_path "ETCH/BOTTOM" nil _clp_sym _clpPl)  u2 I8 F' a2 T: E9 G& `
    _clpPl = nil
    ' a4 ?# a9 p( v3 p; j% y; _* Q$ l( |
    _clp_path  = (_clpPathStart (list (_clpAdjustPt 3041.03:-2489.92 _clp_cinfo))
    8 e3 O$ U; H9 p: d" V  c5 g        (_clpMKSConvert 5.500000 _clp_cinfo->t_from_units _clp_cinfo->t_to_units))1 g6 I/ m* m% H4 \$ y
    _clp_path  = (_clpPathLine _clp_path (_clpMKSConvert 5.500000 _clp_cinfo->t_from_units" W3 Q5 S# d( R$ Z+ S
            _clp_cinfo->t_to_units) (_clpAdjustPt 3041.03:-2541.03 _clp_cinfo))
    ) u8 _; R& p7 G  ^2 F  v7 j_clp_path  = (_clpPathLine _clp_path (_clpMKSConvert 5.500000 _clp_cinfo->t_from_units
    " _5 Y! |& o3 k2 Z/ n        _clp_cinfo->t_to_units) (_clpAdjustPt 3050:-2550 _clp_cinfo))9 P! h: h6 F3 R- k- n9 _
    _clpPl = list(' `1 F# @3 p- l* W+ U
            '(CLIP_DRAWING "CLIP_42")3 a( Y4 B4 z9 z# u5 ?2 k
            list("CLIP_DRAWING" _clp_clip_prop_value))7 Q$ O" Q4 z0 R8 l( e
    _clp_dbid = _clpDBCreatePath(_clp_path "ETCH/TOP" nil _clp_sym _clpPl)0 i6 C9 w, D. v1 l# n
    _clpPl = nil
      Z* A8 r: x% u+ s6 v; |+ F( g/ D+ X+ Y" v5 _
    _clp_path  = (_clpPathStart (list (_clpAdjustPt 2883.55:-2489.92 _clp_cinfo))
    " v% Z( x+ o- }1 F+ E# k9 |: D        (_clpMKSConvert 5.500000 _clp_cinfo->t_from_units _clp_cinfo->t_to_units))0 u4 D) W  X/ J- q6 _
    _clp_path  = (_clpPathLine _clp_path (_clpMKSConvert 5.500000 _clp_cinfo->t_from_units9 S: S! F+ y: S3 S2 X7 X% ]
            _clp_cinfo->t_to_units) (_clpAdjustPt 2883.55:-2541.45 _clp_cinfo))8 k6 s) c( Y& C9 W8 l: g
    _clp_path  = (_clpPathLine _clp_path (_clpMKSConvert 5.500000 _clp_cinfo->t_from_units6 K* \+ c8 Q7 l  b% j8 j
            _clp_cinfo->t_to_units) (_clpAdjustPt 2875:-2550 _clp_cinfo))
      ]* a; M3 ^+ W! p  H" _8 e  ?_clpPl = list(
    8 Y! m  e+ [5 _/ a        list("CLIP_DRAWING" _clp_clip_prop_value))( m1 _. k$ ?& Y1 u
    _clp_dbid = _clpDBCreatePath(_clp_path "ETCH/TOP" nil _clp_sym _clpPl)' D* e. u+ n/ z9 x
    _clpPl = nil
    " M" k. N9 ?! |# o+ e. F. V& U
    ) m9 b+ V; ?7 B/ T8 c) B9 i6 .关键的地方来了:在编辑器里去找你所想要换的线宽那个值,比如想要把5.5换成6.5! h& b/ F  r% Z+ G% R
    您就可以把这个值找出来"clpMKSConvert 5.500000"然后全部替换成"clpMKSConvert 6.500000"0 h) m3 z& K; [2 {
    7 .保存." }4 Z: z7 y$ K) ?
    8 .把刚刚的那些导出去的线删掉.
    + g! U0 \; _3 E/ {2 E+ c9 .把保存后的standard.clp再导回来.即可.
    ; ^( t; x$ c, k" j4 w其它版本的这串字符有可能不一样,但是方法是一样的.3 r- G; W1 E# b6 ~
    对于你如果想换一小段的,这个方法是不行的.它会把一样的线宽给全换了,当然这种情况不多的话还是直接用change seges会方便很多的.: |5 ]4 e3 y! n8 F5 k/ _

    7 @% `  z* p8 x& {8 i6 I; Y% d$ g$ j- c1 g

    该用户从未签到

    18#
    发表于 2010-11-18 17:48 | 只看该作者
    学习了!

    该用户从未签到

    19#
    发表于 2010-11-19 07:16 | 只看该作者
    學習了

    该用户从未签到

    20#
    发表于 2010-11-19 10:58 | 只看该作者
    好人啊!图文并茂,很详细.

    该用户从未签到

    21#
    发表于 2010-12-10 11:32 | 只看该作者
    学习了: [9 C3 |# {) ]. L) Z; d

    : O4 U3 p8 a) W$ X$ ]5 o

    该用户从未签到

    22#
    发表于 2010-12-14 17:27 | 只看该作者
    回复 zhuyt05 的帖子* [! r6 K3 Q' A6 ]8 E

    : K' Q, b$ S' w0 ^; Z: w学习了!!!!!!!!!!!!!!
  • TA的每日心情
    开心
    2023-10-13 15:24
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    23#
    发表于 2010-12-14 20:39 | 只看该作者
    居然没有人提出加规则的方法!!!?
    ( L5 A% e- O3 x0 N或者是加区间规则!!" U) q! m* L4 [8 C9 n$ R) D0 d( x
    ; |2 W# @* W1 R$ m2 K

    该用户从未签到

    24#
    发表于 2011-6-29 20:51 | 只看该作者
    请问16.3也一样吗?我没找到改线宽的选项啊
  • TA的每日心情
    擦汗
    2020-1-21 15:53
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    25#
    发表于 2011-6-29 21:11 | 只看该作者
    学习了

    该用户从未签到

    26#
    发表于 2011-6-29 23:17 | 只看该作者
    有高手,虽然是个简单的操作,但是也有巧妙的办法,支持酒楼~~~~

    该用户从未签到

    27#
    发表于 2011-10-31 17:05 | 只看该作者
    很详细,受用了,谢谢

    该用户从未签到

    28#
    发表于 2011-11-23 19:58 | 只看该作者
    发现这个网站很给力!

    该用户从未签到

    29#
    发表于 2011-11-25 01:44 | 只看该作者
    顶一下啊,热心人啊‘

    该用户从未签到

    30#
    发表于 2012-8-10 08:47 | 只看该作者
    给力的帖啊!{:soso_e113:}
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-6-16 04:21 , Processed in 0.062500 second(s), 18 queries , Gzip On.

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

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

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