找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

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

[复制链接]

63

主题

967

帖子

3164

积分

五级会员(50)

Rank: 5

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

EDA365欢迎您!

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

x
本帖最后由 longzhiming99 于 2015-12-3 14:48 编辑 0 h/ a( d: n; D! V9 J
2 v% b; _* A( `
如图一块灯板上4096颗LED,灯位置固定不能变,所以采用先固定灯,再导网表,再Assign RefDes,发现只能一次点一个,不能拖选一行或一列。一个个点要点到什么时候,我发现点一行都很吃力。不是说allegro只要你能想到的没有做不到的吗?place mode好像也不好使。
7 y* r) a$ \% k  l
  Z9 D5 {% P4 b, q+ f- J
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 支持!支持! 反对!反对!

24

主题

1796

帖子

8046

积分

六级会员(60)

Rank: 6Rank: 6

积分
8046
推荐
发表于 2015-12-3 21:58 | 只看该作者
本帖最后由 kevin890505 于 2015-12-4 11:57 编辑
9 Z, ~/ p/ k" W- n0 D
, W4 m: S! o/ W) U+ _弄好了,用的skill一起,分开写了,比较简单,你也看得懂。
7 k% N0 W# `" K. E1 _3 Y7 ^: o' z( {9 E- X
# |% I& F8 r$ g" a( f
  1. defun( test ()7 m; t: p. m1 G1 x9 o9 G
  2.    let( ()        1 _4 ?; ?4 p- B* j( L; u
  3.         i=0
    9 D# A- G3 E( ]1 t8 A+ Q+ _
  4.         while(i<=4096
    / P) |) L' U2 I( b2 d" a
  5.                sprintf(sym "D%d" i+1) print(sym); K8 X* n: C  Q2 S: k6 t7 j
  6.                x = mod(i 128)* 2.5
    7 n7 o3 @# H% Y$ v& ]
  7.                y = -(i/128)*5
    ( s, S) [( b1 ]5 E
  8.                axlDBCreateSymbol(sym x:y)1 U, U6 a9 h. I0 @$ Y. ~
  9.                i++- X3 e2 `/ M, f+ Q
  10.              )
    9 L( X# S0 D9 G5 K* m/ V) |
  11.        )
    7 ~) f5 G) _  u( h; [
  12.       )
复制代码
貌似应该是4095。
6 O" x9 X$ m  o3 v  T; ~& ]; q0 q

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& C' ^5 s$ x0 d) u, e
你说的这个我试了应该行不通的,除非对自动布局玩得熟的可能用自动布局还行。

# x3 `! }; ^, W* x; J: O不确定你的具体情况,不过:1,你的位号实际出来是不是从左到右,从小到大排列的?    2,你的灯将来要求是不是完全等间距的。& u% G6 [' {; O1 l# L
如果是,那就place-quick place几分钟搞定,不是自动布局,只是把全部器件按照位号,从小到大放出来而已,如果都是不规律的,那就不好弄。5 N4 K  V6 B; A7 p! u

  a) C0 W' Q3 z. u$ l# ^$ P

点评

是很规律的,原理图那边就排好了从左到右,从上到下,但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 编辑 ! M6 H8 }; w. {
kevin890505 发表于 2015-12-3 17:35( A: B  D$ [# [" k
把板子发上来,晚上试试就知道。这玩意不存在保密吧
, i* E1 f) p) A6 B; Q- N还有就是,你具体的数量和行列数,我给你写个skill# z4 C: H9 p( Q& ]& W  _
...

. ?6 q+ D& C9 R, C. A6 ~; w& j( T早就想发,可是我是用17.0画的,很多人可能没装17.0打不开,其实我也只是在试验中,很简单,原理图里什么线都没连,只是加了封装生了网表,只是器件个数较多。难道跟原理图没连线有关么,不太可能吧,行32 ,列128,。 LED-BOARD.zip (5.31 MB, 下载次数: 10) ) D; R3 V% a8 ^: M4 y/ ~6 C: d

点评

表示我也用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就按位号摆好了,你再按照你需要的间距调整下就可以了。几分钟的事情。如果完全乱七八糟,那就慢慢弄吧。
7 }2 B; s2 @/ B  ?3 B

点评

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

63

主题

967

帖子

3164

积分

五级会员(50)

Rank: 5

积分
3164
4#
 楼主| 发表于 2015-12-3 15:14 | 只看该作者
kevin890505 发表于 2015-12-3 14:597 \, }$ U$ F( G
不用吧,你灯如果是按顺序编号切等间距的,直接导进来quick place就按位号摆好了,你再按照你需要的间距调 ...

: L5 p* I- q0 Q! j* g你说的这个我试了应该行不通的,除非对自动布局玩得熟的可能用自动布局还行。
% W: X* F0 ^) Z

点评

不确定你的具体情况,不过: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 编辑
+ G+ b$ |) e  e' j% S2 x& N' d+ B
kevin890505 发表于 2015-12-3 15:27
- v5 E8 m& }. y7 g' P9 {; l不确定你的具体情况,不过:1,你的位号实际出来是不是从左到右,从小到大排列的?    2,你的灯将来要求 ...
! }- L- [- p! S7 I
是很规律的,原理图那边就排好了从左到右,从上到下,但quick place不是只能摆在板框边上吗?行间距2.5mm,列5mm* y3 C# k1 ?) h$ \8 r6 D

点评

那就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
+ i6 N( q8 U/ ]在PCB板上更新元器件编号,然后原理图回注。
6 _  `# _0 c5 _2 e/ E: j; ]6 q
这个得在Assign RefDes之后才能做。。。。。
2 `1 ?4 u  l' Z. W- \$ p7 i* k/ s

63

主题

967

帖子

3164

积分

五级会员(50)

Rank: 5

积分
3164
10#
 楼主| 发表于 2015-12-3 15:53 | 只看该作者
金志峰 发表于 2015-12-3 15:502 {  v6 Y( F  J0 F7 d  f) b4 ~
只要有恒心,铁杵磨成针

, n/ m$ [; r+ N# |完当然是能完成,问题是效率问题
8 l& k$ O7 Z3 f) G+ W4 N

24

主题

1796

帖子

8046

积分

六级会员(60)

Rank: 6Rank: 6

积分
8046
11#
发表于 2015-12-3 15:56 | 只看该作者
longzhiming99 发表于 2015-12-3 15:38; B5 Q- m4 M# y4 G5 }
是很规律的,原理图那边就排好了从左到右,从上到下,但quick place不是只能摆在板框边上吗?行间距2.5mm ...

, ?6 w" C; |" \" _1 a那就OK了嘛,你设置参数,让quick place摆出来每排刚好是你要的,比如200个,200排,你手动move,然后把每一排第一个和最后一个放到固定位置,然后对齐水平均分,垂直均分,很快的。你可以把PCB发上来,给你试试。+ w9 d) ?  ~: B$ c$ B

点评

原来这样,明显不行,就算我改板框长度,计算好每排只给它摆那么多个,仍然不好使。  详情 回复 发表于 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 编辑
. o, h6 X, r4 q# b. b3 b
kevin890505 发表于 2015-12-3 15:56, ?3 [: d( j; @) {; Y7 W
那就OK了嘛,你设置参数,让quick place摆出来每排刚好是你要的,比如200个,200排,你手动move,然后把 ...
; w# j; q% h7 Z# q" p" g; Y* y' S
原来这样,明显不行,哪里能设每行个数?不能呀,是按板框长度来的,就算我改板框长度,计算好每排只给它摆那么多个,仍然不好使。/ b1 b7 B/ U: C9 _: c% H& z% m

点评

可以的,我没弄过那么多而已,你把板款设置的让他只能放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: P0 B9 f2 V6 R+ A* K8 n! D+ ^
那么多,明显不能一个一个点啊...

, d% O/ k& A! D) g; I1 T# N2 I" D6 C但真的还没找到办法,自动布局又不会,自动布局帮助文档也没找到。
1 t% q7 q- w8 \) E1 n: G$ M' u3 [
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2025-2-19 06:41 , Processed in 0.069079 second(s), 37 queries , Gzip On.

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

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

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