找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

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

[复制链接]

63

主题

967

帖子

3164

积分

五级会员(50)

Rank: 5

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

EDA365欢迎您!

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

x
本帖最后由 longzhiming99 于 2015-12-3 14:48 编辑 & Z! H* L% ^" }% b
# C9 X. I  p+ N0 U
如图一块灯板上4096颗LED,灯位置固定不能变,所以采用先固定灯,再导网表,再Assign RefDes,发现只能一次点一个,不能拖选一行或一列。一个个点要点到什么时候,我发现点一行都很吃力。不是说allegro只要你能想到的没有做不到的吗?place mode好像也不好使。3 T5 K: W5 @% f
# v/ S4 O9 K0 G5 f
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 支持!支持! 反对!反对!

24

主题

1796

帖子

8046

积分

六级会员(60)

Rank: 6Rank: 6

积分
8046
推荐
发表于 2015-12-3 21:58 | 只看该作者
本帖最后由 kevin890505 于 2015-12-4 11:57 编辑
# I  d/ Z2 x% G- p0 j% Y$ v0 f& U) o2 J1 t
弄好了,用的skill一起,分开写了,比较简单,你也看得懂。
# e; z, e6 n! @0 M  U
6 C6 k" h$ M3 w- u4 `9 O9 U- B
  1. defun( test ()
    9 M# q2 V1 T! a# \! s
  2.    let( ()       
    / R, a  A# Y0 T5 k8 n6 j; q
  3.         i=0! W# j8 N9 Q3 A
  4.         while(i<=4096
    # s: C  i- x4 T1 u* c
  5.                sprintf(sym "D%d" i+1) print(sym)1 v. x) ]- }$ o' A) T7 w
  6.                x = mod(i 128)* 2.5
    ' s- r$ M( z8 H- \
  7.                y = -(i/128)*51 {& S8 t. _/ o; k4 _- U
  8.                axlDBCreateSymbol(sym x:y)6 J' w/ i6 W) X
  9.                i++% W) f$ e0 n. W. \1 j
  10.              )( e, Z4 ^* s, N9 I3 n
  11.        )9 S8 o; F0 ^  ~' S4 Q
  12.       )
复制代码
貌似应该是4095。
2 q* F- X1 h, S, w. G* d9 w8 R9 ]

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
2 q& b9 m, Y- n2 P+ J& \; T你说的这个我试了应该行不通的,除非对自动布局玩得熟的可能用自动布局还行。

# K3 v! I, K2 B5 e& t6 T2 J4 f+ j不确定你的具体情况,不过:1,你的位号实际出来是不是从左到右,从小到大排列的?    2,你的灯将来要求是不是完全等间距的。
! `8 c2 X1 t; I; l' B( l; c8 m6 u如果是,那就place-quick place几分钟搞定,不是自动布局,只是把全部器件按照位号,从小到大放出来而已,如果都是不规律的,那就不好弄。' S1 U6 W  |( q% C

. ?. h  t" j7 E7 z/ ]; u4 w

点评

是很规律的,原理图那边就排好了从左到右,从上到下,但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 编辑
8 \7 E+ }6 L( f* z5 k! g4 `9 C
kevin890505 发表于 2015-12-3 17:35) Y* H4 q2 P6 @9 K- [, l2 n8 D5 W6 d
把板子发上来,晚上试试就知道。这玩意不存在保密吧
, g- X7 `3 w0 F4 w3 N还有就是,你具体的数量和行列数,我给你写个skill7 J+ e! ~# w3 o: P" \
...
: s8 K! [: Z& ~( m, e
早就想发,可是我是用17.0画的,很多人可能没装17.0打不开,其实我也只是在试验中,很简单,原理图里什么线都没连,只是加了封装生了网表,只是器件个数较多。难道跟原理图没连线有关么,不太可能吧,行32 ,列128,。 LED-BOARD.zip (5.31 MB, 下载次数: 10)
6 d. ?- B& O( t5 n

点评

表示我也用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就按位号摆好了,你再按照你需要的间距调整下就可以了。几分钟的事情。如果完全乱七八糟,那就慢慢弄吧。
8 R4 H- P+ q6 P# p. s/ f

点评

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

63

主题

967

帖子

3164

积分

五级会员(50)

Rank: 5

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

6 o( w  r' z' P2 {你说的这个我试了应该行不通的,除非对自动布局玩得熟的可能用自动布局还行。
/ X0 Z) s4 v( y+ n. 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 编辑 7 I6 [4 q% R# O3 [( q
kevin890505 发表于 2015-12-3 15:27
/ m: W! T2 m2 d8 L不确定你的具体情况,不过:1,你的位号实际出来是不是从左到右,从小到大排列的?    2,你的灯将来要求 ...

3 ^. Y* c$ E4 N是很规律的,原理图那边就排好了从左到右,从上到下,但quick place不是只能摆在板框边上吗?行间距2.5mm,列5mm
6 J+ P5 S/ y- r& ~6 z+ q" ^3 R

点评

那就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:438 A4 [) l6 J3 E: e
在PCB板上更新元器件编号,然后原理图回注。
- ~6 d5 E2 v- D/ m) v# H
这个得在Assign RefDes之后才能做。。。。。
( @. A5 G$ C( F$ B9 r: K7 c

63

主题

967

帖子

3164

积分

五级会员(50)

Rank: 5

积分
3164
10#
 楼主| 发表于 2015-12-3 15:53 | 只看该作者
金志峰 发表于 2015-12-3 15:50. r" f6 q3 {7 e9 j  R
只要有恒心,铁杵磨成针

& k* w+ H2 u/ v完当然是能完成,问题是效率问题
5 g/ @1 ]8 k( K6 R' u+ ~3 s

24

主题

1796

帖子

8046

积分

六级会员(60)

Rank: 6Rank: 6

积分
8046
11#
发表于 2015-12-3 15:56 | 只看该作者
longzhiming99 发表于 2015-12-3 15:386 n9 r& b, A1 h" x- ^2 p
是很规律的,原理图那边就排好了从左到右,从上到下,但quick place不是只能摆在板框边上吗?行间距2.5mm ...
: n8 V) T8 D1 ^# i+ [/ V' \
那就OK了嘛,你设置参数,让quick place摆出来每排刚好是你要的,比如200个,200排,你手动move,然后把每一排第一个和最后一个放到固定位置,然后对齐水平均分,垂直均分,很快的。你可以把PCB发上来,给你试试。: ]" m, A/ v) r! ]" z

点评

原来这样,明显不行,就算我改板框长度,计算好每排只给它摆那么多个,仍然不好使。  详情 回复 发表于 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 编辑 ; `% T( E- C% G7 q8 C
kevin890505 发表于 2015-12-3 15:562 ~# i9 y) a9 g- T; s7 \
那就OK了嘛,你设置参数,让quick place摆出来每排刚好是你要的,比如200个,200排,你手动move,然后把 ...

3 u. K  f& k' J5 n0 u7 Q% _原来这样,明显不行,哪里能设每行个数?不能呀,是按板框长度来的,就算我改板框长度,计算好每排只给它摆那么多个,仍然不好使。
" J' |$ i& U: Z  ^6 m( E6 B

点评

可以的,我没弄过那么多而已,你把板款设置的让他只能放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
0 J" }" ?1 {6 u' y% L那么多,明显不能一个一个点啊...
  M. \, z! T8 D7 T% `
但真的还没找到办法,自动布局又不会,自动布局帮助文档也没找到。
& d6 s* w$ o3 d% R5 }% d1 |9 d
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-28 19:44 , Processed in 0.072846 second(s), 37 queries , Gzip On.

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

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

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