找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划

ALLEGRO导出底层坐标问题?

查看数: 2037 | 评论数: 26 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
lms
发布时间: 2015-9-18 10:28

正文摘要:

ALLEGRO导出底层坐标问题?$ F- C( G/ ]* V) `& X6 Y ALLEGRO导出BOTTOM层元件坐标默认都是反面的。请问有没有办法可以将BOTTOM层的元件坐标反转过来到正面,就是说能不能导出BOTTOM层的正面坐标? 8 A* c: z; V( ...

回复

XYX365 发表于 2015-9-21 08:31
lms 发表于 2015-9-18 11:19
4 W5 B5 M3 O4 j- w& Q$ X* b# T多谢回复。这位兄台可否这种相关的SKILL给我用下,我就是因为不会编译这个SKILL才会提这个问题。感觉这个 ...

  r5 X; D/ q( s9 l5 B你試試看附件的skill,
+ _9 Q0 D7 K9 creport的原點為板框的左下角, ! U1 [, `% u# A  {* a* J1 G
bottom反過來看原點也是左下角,
: A3 Q4 Z! s1 a, y: F  P7 y0 ^# k請自行在驗證看看report是否正確.0 s! C7 m- I+ E

! J3 j% }+ m- e7 D加載方法:) b* \" S, d( q; M* u. l# F
1.將2個檔案複製到skill目錄下,或是pcbenv目錄下5 K6 c% E8 U8 B* ]9 @( ~
2.在allegro.ilinit檔案裡面加入下面一行  z# M; ^6 X9 w4 ^( x$ D
load("ep.ile" "www.eda365.com")
% X) j/ L: K/ {( u$ }2 v& A: s$ @. h  t1 J, ?7 r
執行命令:9 P; X: q3 X9 {; g1 }8 X3 e
ep               => 一般所看到的座標(原點為板框左下角)
! p, b, A3 j( ]2 U" f6 ?ep bottom   =>會將bottom座標反過來(原點為板框左下角)
% ^# x5 u, g4 D% C# `2 w2 d
/ p! v8 N" O1 F ep.rar (27.29 KB, 下载次数: 5) 5 ]2 p( Q8 x  c* a; E
XYX365 发表于 2015-9-28 16:18
lms 发表于 2015-9-28 14:56
1 O6 a# b0 T& C  w3 _在C:\SPB_Data\pcbenv目录下,我设置的env快捷键文件也在此目录下,在ALLEGRO的命令行下敲快捷键命令有效 ...

2 S# G. W- x, Q* L* C9 g( Y 加載skill都是在allegro.ilinit檔案裡面, 不需要使用到env檔案
  a3 b5 u& x$ P1 m9 U, p' K' F$ N. E; w4 g$ r: e. P
* f( z& t4 ], N: E: `, @, E; r
ep是此skill的命令,不是快捷鍵,所以也不要在env檔案裡面加ep相關快捷鍵.
4 l( m. b7 m0 ~+ S1 x: P% p3 G+ ?, i* H$ M8 r! X; w( `3 \7 l- u, g

" c  Q* v2 G9 w' ^: H. C) z( }6 e, B# `* z: C1 a! J
- Z- j) l/ y0 k
加載skill及操作步驟:0 }- T3 U$ t$ D7 P8 l3 F4 e6 ?
1.將load("ep.ile" "www.eda365.com") 加入到 allegro.ilinit檔案裡面" F/ {- Y0 g1 t+ u3 C5 x: p
2.開啟allegro和開一個board file
! P/ g/ r( ]0 [' _; K, _; z( q! k3.在allegro Command> 輸入 ep 再按"enter"8 K- S: `+ z1 g3 H
4.在同一個工作目錄下就會產生零件座標檔案/ Q7 @7 Y' [' k; [
XYX365 发表于 2015-9-26 17:32
lms 发表于 2015-9-26 15:16
3 }4 e. j" v/ P( l* h6 E; u谢谢。
# t) a3 i" S) z可是SKILL的后缀不是IL吗?怎么你给的是ILE呢?1 ^1 R" I0 j. S
貌似用不了啊
* F/ f- M# Q' ~$ l4 m" J0 j
加載方法:7 D  Y: ]( L/ i# _7 Z* N
1.將2個檔案複製到skill目錄下,或是pcbenv目錄下8 I  {# a. B$ x# Z
2.在allegro.ilinit檔案裡面加入下面一行  N# |+ r: X1 J5 @
load("ep.ile" "www.eda365.com")
4 [% V' l- b  V' l, E6 s8 O! m! X  Y5 Q
執行命令:
  f" q: A# v. v2 [4 X7 dep               => 一般所看到的座標(原點為板框左下角)
% c, N  I1 G' H( ?6 q4 c2 J% T# L/ Wep bottom   =>會將bottom座標反過來(原點為板框左下角)# H1 N1 z/ r  k* a# L
bluedragon 发表于 2016-8-22 15:15
XYX365 发表于 2015-9-29 17:39
+ [. J6 ^% ^6 c6 m% S" y這個問題原本就有的,後續還在研究如何排列整齊.8 q. s) y1 V: l" ]/ W( e

; B- p2 @; r) H. s4 s你要再確認看看還有什麼問題?
  a, F1 @2 \1 F) m1 S+ x$ b# o
这个skill 可以设置元件坐标成bodycenter吗?
XYX365 发表于 2015-9-29 17:39
lms 发表于 2015-9-29 16:09
& i4 S  E% l7 B哦,对了,要bottom之后才有效。( r+ e: e$ K% N1 X$ n# |
但为什么生成的文件排列怎么没有对齐呢?比如上面的"C3,C7".
5 t) s, Q- r  L7 w9 {# c6 \$ m
這個問題原本就有的,後續還在研究如何排列整齊.4 \# R7 v. M6 {/ ~9 f( K  E
$ ^$ X1 C5 \5 s
你要再確認看看還有什麼問題?
: T6 r. @# l, V5 M$ ]

点评

这个skill 可以设置元件坐标成bodycenter吗?  详情 回复 发表于 2016-8-22 15:15
XYX365 发表于 2015-9-29 15:52
lms 发表于 2015-9-29 15:03
$ ?# e0 t6 O4 q! P* j是空格问题,现在可以运行你的SKILL了。但运行命令“ep”后,导出的底层坐标并没有反转过来,跟执行菜单命 ...

6 z# r! R7 ?6 _執行命令:! L; _" U' n7 U, H( b* F) s
ep               => 一般所看到的座標(原點為板框左下角)8 ~- g+ y7 C( h% [5 V8 I9 P
ep bottom   =>會將bottom座標反過來(原點為板框左下角)
4 r% `7 H6 H; c' R7 ^* H

点评

lms
哦,对了,要bottom之后才有效。 但为什么生成的文件排列怎么没有对齐呢?比如上面的"C3,C7".[attachimg]102866[/attachimg]  详情 回复 发表于 2015-9-29 16:09
lms 发表于 2015-9-29 15:03
是空格问题,现在可以运行你的SKILL了。但运行命令“ep”后,导出的底层坐标并没有反转过来,跟执行菜单命令:file-export-placement是一样的效果。不过还是非常感谢你一直以来都帮我解答。
  @2 I6 M5 [, E5 A. \5 y

点评

執行命令: ep => 一般所看到的座標(原點為板框左下角) ep bottom =>會將bottom座標反過來(原點為板框左下角)  详情 回复 发表于 2015-9-29 15:52
XYX365 发表于 2015-9-28 20:56
lms 发表于 2015-9-28 16:50! d% p  I0 o2 `
如图所示,你的SKILL已加载到allegro.ilinit. 我运行别的skill可以,就你这个ep无效!

! l! [) x. _5 |! s應該是這一行load("ep.ile" "www.eda365.com") ,兩個"之間要空格,看起來你好像沒有空格.
, D. v& }* k2 _: j
XYX365 发表于 2015-9-28 20:44
lms 发表于 2015-9-28 19:41
! _/ i$ V( k5 f& W1 H7 x  J会不会是版本的问题?我的是16.6的版本
+ g2 E1 T: B* d( i* D! @2 T
你的Hotfix是哪一個版本?1 P* I4 Q" J4 y5 ^

5 c% Q) _. k2 `1 N, X+ L另外請你將load("ep.ile" "www.eda365.com") 這一行改到最前面,再試試看?2 [+ N5 S( |8 C3 W  K7 l' X

* |( f- _7 r; K0 g7 r$ O如果不行的話,幫忙是一下,在Command>輸入 skill getSkillPath() ,將結果給我看看?* _  L7 H# _) f, M" s0 {$ o
lms 发表于 2015-9-28 19:41
XYX365 发表于 2015-9-28 16:182 Y/ X* z8 _& I
加載skill都是在allegro.ilinit檔案裡面, 不需要使用到env檔案

. P5 H6 g& S" ]6 c/ G8 U会不会是版本的问题?我的是16.6的版本
2 J: W& T2 G7 Q( p  ^

点评

你的Hotfix是哪一個版本? 另外請你將load("ep.ile" "www.eda365.com") 這一行改到最前面,再試試看? 如果不行的話,幫忙是一下,在Command>輸入 skill getSkillPath() ,將結果給我看看?  详情 回复 发表于 2015-9-28 20:44
lms 发表于 2015-9-28 14:56
XYX365 发表于 2015-9-28 13:10( v9 x# f, Q2 R: @/ T
附件檔案是對的,你的allegro.ilinit檔案再哪一個路徑?

% f4 c* @9 b2 `, V8 V在C:\SPB_Data\pcbenv目录下,我设置的env快捷键文件也在此目录下,在ALLEGRO的命令行下敲快捷键命令有效,但是敲你说的ep无效。
  ?* {, w# S8 ?) p5 M! [你是认为我的环境变量设置的有问题吗?
3 k9 C& B' B  h) j4 \4 g0 x

点评

加載skill都是在allegro.ilinit檔案裡面, 不需要使用到env檔案 ep是此skill的命令,不是快捷鍵,所以也不要在env檔案裡面加ep相關快捷鍵. 加載skill及操作步驟: 1.將load("ep.ile" "www.eda365.com")  详情 回复 发表于 2015-9-28 16:18
XYX365 发表于 2015-9-28 13:10
lms 发表于 2015-9-28 09:09
2 b, R2 u, ?  y, B9 M我当然有看到你之前的回复,就是因为按你所说的操作不行啊。
: Q( u% \: G8 K& V# F" `5 v你确认认加入的是下面这行?3 q  @& A' [8 n  U2 [0 a
load("ep.ile ...

# w5 ?, A- w; j! a- f8 o附件檔案是對的,你的allegro.ilinit檔案再哪一個路徑?
2 U# p3 ?% j3 w0 _! n

点评

lms
在C:\SPB_Data\pcbenv目录下,我设置的env快捷键文件也在此目录下,在ALLEGRO的命令行下敲快捷键命令有效,但是敲你说的ep无效。 你是认为我的环境变量设置的有问题吗?  详情 回复 发表于 2015-9-28 14:56
lms 发表于 2015-9-28 09:09
XYX365 发表于 2015-9-26 17:32. [* K) a4 [  w- K- B
加載方法:- f! A) O' s/ C6 d$ E! W
1.將2個檔案複製到skill目錄下,或是pcbenv目錄下# m1 s# P8 _9 V) j' E. i" u
2.在allegro.ilinit檔案裡面加入下面一行

0 l' G) }$ U, N  G2 W我当然有看到你之前的回复,就是因为按你所说的操作不行啊。& [3 [- X1 R) p/ Q7 v+ N
你确认认加入的是下面这行?
0 Z& f) P+ O5 jload("ep.ile" "www.eda365.com")??这个ep的后缀不是应该是"il"吗?怎么变成“ile”了?
! a5 |! T. C6 e9 A
关闭

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

巢课

技术风云榜

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

GMT+8, 2024-9-20 06:30 , Processed in 0.078013 second(s), 49 queries , Gzip On.

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

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

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