找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 1423|回复: 58
打印 上一主题 下一主题

Assign RefDes只能一个个去点吗?四千多个元件耶!

[复制链接]

63

主题

967

帖子

3164

积分

五级会员(50)

Rank: 5

积分
3164
跳转到指定楼层
1#
发表于 2015-12-3 14:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

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

x
本帖最后由 longzhiming99 于 2015-12-3 14:48 编辑
. e1 V  b) k8 L( q
$ @9 ^4 D% O4 k8 w) T+ X如图一块灯板上4096颗LED,灯位置固定不能变,所以采用先固定灯,再导网表,再Assign RefDes,发现只能一次点一个,不能拖选一行或一列。一个个点要点到什么时候,我发现点一行都很吃力。不是说allegro只要你能想到的没有做不到的吗?place mode好像也不好使。- B+ p( x. G* ]$ o+ ^

4 v  V' x: @! D7 [3 n) s; k
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 支持!支持! 反对!反对!

24

主题

1796

帖子

8046

积分

六级会员(60)

Rank: 6Rank: 6

积分
8046
推荐
发表于 2015-12-3 21:58 | 只看该作者
本帖最后由 kevin890505 于 2015-12-4 11:57 编辑
" O* F/ _( z0 f: ]/ B0 R( P  ~; R  E& A  K
弄好了,用的skill一起,分开写了,比较简单,你也看得懂。5 D( n! e+ X. g
" i3 [4 j. d8 [  k
  1. defun( test ()
    ( U  K8 t0 w: l
  2.    let( ()        / o& l1 Z9 W( _0 l
  3.         i=0
    1 W3 z* i# E' l) A( x" A0 p+ @3 s4 S6 I
  4.         while(i<=4096
    / `, q7 g4 Y0 X1 ~
  5.                sprintf(sym "D%d" i+1) print(sym)
    , k+ f: v& X8 V9 O  J4 h
  6.                x = mod(i 128)* 2.55 m+ L7 i. Q4 K7 _' |8 w' C: X3 P
  7.                y = -(i/128)*5
      w7 O3 B9 U6 b  v+ Y
  8.                axlDBCreateSymbol(sym x:y)
    # _; i: M1 t0 F  P$ G* |
  9.                i++
    $ F9 }/ j% P) ~# b6 K  K- {/ R
  10.              )
    $ p8 e* N8 W) Z
  11.        )6 b& `$ x9 p) B, Q
  12.       )
复制代码
貌似应该是4095。
# o! A& s5 k/ W; @

Desktop.rar

1.59 MB, 下载次数: 26, 下载积分: 威望 -5

点评

好,感谢大侠,明天一早起来试用。  详情 回复 发表于 2015-12-3 22:16

24

主题

1796

帖子

8046

积分

六级会员(60)

Rank: 6Rank: 6

积分
8046
推荐
发表于 2015-12-3 15:27 | 只看该作者
longzhiming99 发表于 2015-12-3 15:14! M8 x9 Q0 }) I9 |7 g
你说的这个我试了应该行不通的,除非对自动布局玩得熟的可能用自动布局还行。

( P% a( J0 ^6 O4 `2 J( ]+ _; D不确定你的具体情况,不过:1,你的位号实际出来是不是从左到右,从小到大排列的?    2,你的灯将来要求是不是完全等间距的。
: I& A1 r% h/ L: y: H) O如果是,那就place-quick place几分钟搞定,不是自动布局,只是把全部器件按照位号,从小到大放出来而已,如果都是不规律的,那就不好弄。
5 }! J2 @. d5 d8 H0 V: t/ A
- _2 ?9 Y- Z: e0 g+ H0 ^

点评

是很规律的,原理图那边就排好了从左到右,从上到下,但quick place不是只能摆在板框边上吗?  详情 回复 发表于 2015-12-3 15:38

63

主题

967

帖子

3164

积分

五级会员(50)

Rank: 5

积分
3164
推荐
 楼主| 发表于 2015-12-3 17:43 | 只看该作者
本帖最后由 longzhiming99 于 2015-12-3 17:44 编辑
+ X8 D' v4 [' A0 |9 B1 h
kevin890505 发表于 2015-12-3 17:35
! {0 E2 J$ O) D! r! L1 d& ^3 G把板子发上来,晚上试试就知道。这玩意不存在保密吧
/ X+ N8 x0 i+ X7 v* _还有就是,你具体的数量和行列数,我给你写个skill
: H2 }% V& k1 M" t. I2 ` ...

  a& m2 R1 I8 C9 v; J' A$ s早就想发,可是我是用17.0画的,很多人可能没装17.0打不开,其实我也只是在试验中,很简单,原理图里什么线都没连,只是加了封装生了网表,只是器件个数较多。难道跟原理图没连线有关么,不太可能吧,行32 ,列128,。 LED-BOARD.zip (5.31 MB, 下载次数: 10) 7 m7 R4 u2 H* ~6 r( A4 \0 v. F8 o

点评

表示我也用17.0  发表于 2015-12-3 20:54

63

主题

967

帖子

3164

积分

五级会员(50)

Rank: 5

积分
3164
2#
 楼主| 发表于 2015-12-3 14:47 | 只看该作者
高手快出现

24

主题

1796

帖子

8046

积分

六级会员(60)

Rank: 6Rank: 6

积分
8046
3#
发表于 2015-12-3 14:59 | 只看该作者
不用吧,你灯如果是按顺序编号切等间距的,直接导进来quick place就按位号摆好了,你再按照你需要的间距调整下就可以了。几分钟的事情。如果完全乱七八糟,那就慢慢弄吧。
" i( i  t6 ]9 q8 L- |

点评

你说的这个我试了应该行不通的,除非对自动布局玩得熟的可能用自动布局还行。  详情 回复 发表于 2015-12-3 15:14

63

主题

967

帖子

3164

积分

五级会员(50)

Rank: 5

积分
3164
4#
 楼主| 发表于 2015-12-3 15:14 | 只看该作者
kevin890505 发表于 2015-12-3 14:59) l5 I- d; Q7 m
不用吧,你灯如果是按顺序编号切等间距的,直接导进来quick place就按位号摆好了,你再按照你需要的间距调 ...

5 w- e( t  {' N/ Y你说的这个我试了应该行不通的,除非对自动布局玩得熟的可能用自动布局还行。" R4 a2 _) c1 _. n6 D

点评

不确定你的具体情况,不过:1,你的位号实际出来是不是从左到右,从小到大排列的? 2,你的灯将来要求是不是完全等间距的。 如果是,那就place-quick place几分钟搞定,如果都是不规律的,那就不好弄。  详情 回复 发表于 2015-12-3 15:27

63

主题

967

帖子

3164

积分

五级会员(50)

Rank: 5

积分
3164
6#
 楼主| 发表于 2015-12-3 15:38 | 只看该作者
本帖最后由 longzhiming99 于 2015-12-3 15:39 编辑 7 g: u: |5 w# ~9 Y3 Y. X. P7 |4 i0 y
kevin890505 发表于 2015-12-3 15:27
) x1 o0 z. y3 X$ r# o不确定你的具体情况,不过:1,你的位号实际出来是不是从左到右,从小到大排列的?    2,你的灯将来要求 ...
$ @& ]6 }& u0 T
是很规律的,原理图那边就排好了从左到右,从上到下,但quick place不是只能摆在板框边上吗?行间距2.5mm,列5mm8 T% T& L3 J1 ~8 J8 Y( C2 y6 I1 O. |

点评

那就OK了嘛,你设置参数,让quick place摆出来每排刚好是你要的,比如200个,200排,你手动move,然后把每一排第一个和最后一个放到固定位置,然后对齐水平均分,垂直均分,很快的。你可以把PCB发上来,给你试试。:l  详情 回复 发表于 2015-12-3 15:56

5

主题

826

帖子

1124

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1124
7#
发表于 2015-12-3 15:43 | 只看该作者
在PCB板上更新元器件编号,然后原理图回注。

点评

这个得在Assign RefDes之后才能做。。。。。  详情 回复 发表于 2015-12-3 15:52

17

主题

439

帖子

1239

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1239
8#
发表于 2015-12-3 15:50 | 只看该作者
只要有恒心,铁杵磨成针

点评

完当然是能完成,问题是效率问题  详情 回复 发表于 2015-12-3 15:53

63

主题

967

帖子

3164

积分

五级会员(50)

Rank: 5

积分
3164
9#
 楼主| 发表于 2015-12-3 15:52 | 只看该作者
12345liyunyun 发表于 2015-12-3 15:43
* L/ L* B+ U: w) M' q在PCB板上更新元器件编号,然后原理图回注。
6 Y' ~- H( P4 i$ Y+ M5 p/ D
这个得在Assign RefDes之后才能做。。。。。9 U& R! }, w  Q5 @7 Q

63

主题

967

帖子

3164

积分

五级会员(50)

Rank: 5

积分
3164
10#
 楼主| 发表于 2015-12-3 15:53 | 只看该作者
金志峰 发表于 2015-12-3 15:507 o  Z( i0 K$ G. N
只要有恒心,铁杵磨成针

! i# w+ _. n. N& _, q9 m完当然是能完成,问题是效率问题
# ]0 Y) a4 p( h1 u) y  }8 L+ M

24

主题

1796

帖子

8046

积分

六级会员(60)

Rank: 6Rank: 6

积分
8046
11#
发表于 2015-12-3 15:56 | 只看该作者
longzhiming99 发表于 2015-12-3 15:38
0 z- n% G. ^0 q/ W是很规律的,原理图那边就排好了从左到右,从上到下,但quick place不是只能摆在板框边上吗?行间距2.5mm ...
3 H( i! o9 h" G6 h
那就OK了嘛,你设置参数,让quick place摆出来每排刚好是你要的,比如200个,200排,你手动move,然后把每一排第一个和最后一个放到固定位置,然后对齐水平均分,垂直均分,很快的。你可以把PCB发上来,给你试试。; Z( N1 M7 J; C$ T0 @

点评

原来这样,明显不行,就算我改板框长度,计算好每排只给它摆那么多个,仍然不好使。  详情 回复 发表于 2015-12-3 16:12

28

主题

2345

帖子

8894

积分

六级会员(60)

Rank: 6Rank: 6

积分
8894
12#
发表于 2015-12-3 16:00 | 只看该作者
那么多,明显不能一个一个点啊...

点评

但真的还没找到办法,自动布局又不会,自动布局帮助文档也没找到。  详情 回复 发表于 2015-12-3 16:14
又累又out...............

0

主题

11

帖子

211

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
211
13#
发表于 2015-12-3 16:11 | 只看该作者
LED阵列应该是按拉号排序的吧? 直接循环用axlDBCreateSymbol放到对应的坐标上去就好了嘛

点评

这个听起来很陌生,我了解一下  详情 回复 发表于 2015-12-3 16:18

63

主题

967

帖子

3164

积分

五级会员(50)

Rank: 5

积分
3164
14#
 楼主| 发表于 2015-12-3 16:12 | 只看该作者
本帖最后由 longzhiming99 于 2015-12-3 16:17 编辑 7 W) t  c2 p, q3 o$ O5 A& T
kevin890505 发表于 2015-12-3 15:56) j0 J* u1 C# e! w. j
那就OK了嘛,你设置参数,让quick place摆出来每排刚好是你要的,比如200个,200排,你手动move,然后把 ...

3 }& |, E& N% d: m  w' m4 q7 O5 D9 K原来这样,明显不行,哪里能设每行个数?不能呀,是按板框长度来的,就算我改板框长度,计算好每排只给它摆那么多个,仍然不好使。
9 p; Z5 |# e  u4 m" L3 F% s2 C

点评

可以的,我没弄过那么多而已,你把板款设置的让他只能放200个比如,然后上下预留足够空间,他摆出来就是200x200了,然后如果你再想偷懒,就写几句代码,弄个阵列均分,so哈皮  详情 回复 发表于 2015-12-3 16:35

63

主题

967

帖子

3164

积分

五级会员(50)

Rank: 5

积分
3164
15#
 楼主| 发表于 2015-12-3 16:14 | 只看该作者
kinglangji 发表于 2015-12-3 16:00
/ g1 g0 R- H  d  e- D/ e# Z那么多,明显不能一个一个点啊...
: R7 Q/ n+ N7 a! T& Q  {  Y) K
但真的还没找到办法,自动布局又不会,自动布局帮助文档也没找到。1 x; ^, r# k$ b
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-28 15:01 , Processed in 0.087395 second(s), 52 queries , Gzip On.

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

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

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