找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

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

[复制链接]

63

主题

967

帖子

3164

积分

五级会员(50)

Rank: 5

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

EDA365欢迎您!

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

x
本帖最后由 longzhiming99 于 2015-12-3 14:48 编辑
& K) e! E) c1 u7 _
4 }. [6 k. V6 [/ }如图一块灯板上4096颗LED,灯位置固定不能变,所以采用先固定灯,再导网表,再Assign RefDes,发现只能一次点一个,不能拖选一行或一列。一个个点要点到什么时候,我发现点一行都很吃力。不是说allegro只要你能想到的没有做不到的吗?place mode好像也不好使。
5 Y2 K9 u$ c7 g- w , L% |1 u0 l  m+ 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 编辑 8 P: f# ^- b1 U: V( a

% T' v* U5 A8 m  y弄好了,用的skill一起,分开写了,比较简单,你也看得懂。+ e6 K  j. C9 `# R
( ]# W$ j4 F, o- w8 @, d; I
  1. defun( test ()  S' A% D& `* o9 }3 s) \
  2.    let( ()        ( g* b3 S2 H, G
  3.         i=0
    0 X* e/ w7 y2 X7 n% N1 Q
  4.         while(i<=4096
    7 S7 d' a( l$ b" k& I' e3 ?  _# L
  5.                sprintf(sym "D%d" i+1) print(sym)
    ' p9 V+ \$ h; V- Z1 f/ z
  6.                x = mod(i 128)* 2.5
    . q8 {) u5 R  b
  7.                y = -(i/128)*5
    + O" @  r: o5 z0 \
  8.                axlDBCreateSymbol(sym x:y)- f6 j* C! h. f9 j( q7 x0 |/ N; C
  9.                i++
    ( C, |' ~% E/ ^! _5 n4 b& W
  10.              )
    ) _: S8 |3 P5 ^' t$ l* e
  11.        )
    4 Z: T" S1 t3 v4 X  ]
  12.       )
复制代码
貌似应该是4095。* r$ y7 N) H' J5 b! e" b9 C

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
( x; b+ }" ?; U" b2 m0 U' O你说的这个我试了应该行不通的,除非对自动布局玩得熟的可能用自动布局还行。

$ k; j$ P. W1 u不确定你的具体情况,不过:1,你的位号实际出来是不是从左到右,从小到大排列的?    2,你的灯将来要求是不是完全等间距的。
6 z" Q, [% k! y- S如果是,那就place-quick place几分钟搞定,不是自动布局,只是把全部器件按照位号,从小到大放出来而已,如果都是不规律的,那就不好弄。+ ]5 y5 L+ u) a% `" [* P6 N
! @& V* @8 V: p* e/ F

点评

是很规律的,原理图那边就排好了从左到右,从上到下,但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 编辑
1 c. j5 F  h& m, C5 p8 c
kevin890505 发表于 2015-12-3 17:356 }/ M+ N2 v0 N3 M. V; R
把板子发上来,晚上试试就知道。这玩意不存在保密吧
& F" s0 L3 y2 ^1 c: L& u还有就是,你具体的数量和行列数,我给你写个skill
  s6 y5 Q8 u4 ^% n ...

/ D* v9 |# G7 n( B. g早就想发,可是我是用17.0画的,很多人可能没装17.0打不开,其实我也只是在试验中,很简单,原理图里什么线都没连,只是加了封装生了网表,只是器件个数较多。难道跟原理图没连线有关么,不太可能吧,行32 ,列128,。 LED-BOARD.zip (5.31 MB, 下载次数: 10) . p5 L  T0 t) z8 z  r, q6 K

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就按位号摆好了,你再按照你需要的间距调整下就可以了。几分钟的事情。如果完全乱七八糟,那就慢慢弄吧。1 v+ m$ |, A4 S6 [( g8 C% O: |

点评

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

63

主题

967

帖子

3164

积分

五级会员(50)

Rank: 5

积分
3164
4#
 楼主| 发表于 2015-12-3 15:14 | 只看该作者
kevin890505 发表于 2015-12-3 14:59
6 r( j( S+ Z' J3 I6 A2 u不用吧,你灯如果是按顺序编号切等间距的,直接导进来quick place就按位号摆好了,你再按照你需要的间距调 ...
6 @) N; t6 A2 k+ Y, o+ u9 v" H: k
你说的这个我试了应该行不通的,除非对自动布局玩得熟的可能用自动布局还行。
2 Y2 K0 z( }5 Q. |( ^

点评

不确定你的具体情况,不过: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 l/ I. |8 v* D) U" h& l
kevin890505 发表于 2015-12-3 15:27) w( W6 b: |2 n: C8 n
不确定你的具体情况,不过:1,你的位号实际出来是不是从左到右,从小到大排列的?    2,你的灯将来要求 ...

% e+ }4 ?# N5 X% o* p/ t# u# X, p是很规律的,原理图那边就排好了从左到右,从上到下,但quick place不是只能摆在板框边上吗?行间距2.5mm,列5mm
7 F0 d- F0 r5 U) M4 I) t

点评

那就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:436 h- h  |0 l7 j) I( h5 T- s) e- F
在PCB板上更新元器件编号,然后原理图回注。

+ V8 X( j6 G' H. X5 E( w这个得在Assign RefDes之后才能做。。。。。0 X$ M# l' A: P) u: J# u+ X

63

主题

967

帖子

3164

积分

五级会员(50)

Rank: 5

积分
3164
10#
 楼主| 发表于 2015-12-3 15:53 | 只看该作者
金志峰 发表于 2015-12-3 15:50  o$ j" h# r  S7 F/ `3 T. h$ s4 g
只要有恒心,铁杵磨成针
. a, j4 d- F% x$ H0 M. d( h5 Z; k
完当然是能完成,问题是效率问题2 R" u% ~. g4 `

24

主题

1796

帖子

8046

积分

六级会员(60)

Rank: 6Rank: 6

积分
8046
11#
发表于 2015-12-3 15:56 | 只看该作者
longzhiming99 发表于 2015-12-3 15:385 ~9 k8 p" m; O% {
是很规律的,原理图那边就排好了从左到右,从上到下,但quick place不是只能摆在板框边上吗?行间距2.5mm ...

5 }, V4 c  a; {3 d. D; f- y那就OK了嘛,你设置参数,让quick place摆出来每排刚好是你要的,比如200个,200排,你手动move,然后把每一排第一个和最后一个放到固定位置,然后对齐水平均分,垂直均分,很快的。你可以把PCB发上来,给你试试。
/ X% m* H/ G: U6 l5 B. a2 D

点评

原来这样,明显不行,就算我改板框长度,计算好每排只给它摆那么多个,仍然不好使。  详情 回复 发表于 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 编辑 & Q) J$ f5 K3 A  E8 g7 m# f' Y
kevin890505 发表于 2015-12-3 15:56
6 [: G3 Q$ r! r5 Y( b6 p- I那就OK了嘛,你设置参数,让quick place摆出来每排刚好是你要的,比如200个,200排,你手动move,然后把 ...

1 q* |& x& S: C( P2 R原来这样,明显不行,哪里能设每行个数?不能呀,是按板框长度来的,就算我改板框长度,计算好每排只给它摆那么多个,仍然不好使。6 z# v# y3 V2 v: L7 D2 u, T

点评

可以的,我没弄过那么多而已,你把板款设置的让他只能放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
$ Q7 B/ d+ n; u3 T" ~* _( T. c那么多,明显不能一个一个点啊...

+ \9 v8 d7 c3 S# z$ n+ _但真的还没找到办法,自动布局又不会,自动布局帮助文档也没找到。
2 }8 R  p6 ?% X* @3 @& l! i+ C
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2025-2-19 06:08 , Processed in 0.081181 second(s), 51 queries , Gzip On.

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

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

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