• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 电子设计 > PCB设计 > Mentor PCB设计问答 > MENTOR EN2004怎样导出以毫米为单位的元件坐标? 急急急

MENTOR EN2004怎样导出以毫米为单位的元件坐标? 急急急

录入:edatop.com     点击:

 MENTOR EN2004怎样导出以毫米为单位的元件坐标?  急!急!急!

还有原点怎样设置?谢谢大虾来指教!

哪位大虾快来指点一下    还有一个问题:改动原点之后 原来的元件位置都变了  如何解决

1.librarain下右键-->change units

2.offset

楼上的,第二个问题貌似应该是select all -> Move -> Origin 可以重新定义原点,至于因为Geometry修改了原点造成的PCB上所有该器件的位移,只有通过Move-offset去移回,或者直接修改comps.comps_*中对应元器件的坐标,呵呵!

在MENTOR EN2004 的 LAYOUT 下面找不到 offset 这个选项,知道的请告诉我一下,谢谢!

刚才看了下,的确在Layout里面没有Move-Offset,记错了,不好意思。

要不就直接修改comps.comps_*这个文件吧,我都是这样操作的,呵呵,尤其是器件非常多的情况下,直接修改这个文件最方便了

去Librarian里面进行移动好像也不可能的,只能够重新Place元器件。

怎样修改comps.comps_*这个文件?  在PCB 文件夹下面找到好多comps.comps_(4,5,6,7,....) 

根据comps.Pcb_comps.attr确定那个Comps文件为现在的设计所用,一般都是编号最大的那个,用写字板打开就一目了然了,呵呵,你自己看看就明白,不用我多解释

如果有必要,可以加我的QQ:70468059或者MSN:mudupig#hotmail.com交流

打开编号最大的文件,里面的内容类似下面一样:

# Reference  Part_number  Symbol  Geometry  Board_location  Properties
C101     PART    C0603          C0603          2120900 7124700 1 270 (REFLOC,"ML,20.0,235.0,270,TL,40.0,40.0,6.0,std,1")
C102     PART    C0603          C0603          2120900 7277100 1 270 (REFLOC,"ML,20.0,235.0,270,TL,40.0,40.0,6.0,std,1")
C103     PART    C0603          C0603          3797300 9512300 1   0 (REFLOC,"ML,-20.0,80.0,90,TL,40.0,40.0,6.0,std,1")
C104     PART    C0603          C0603          4371340 9517380 1   0 (REFLOC,"ML,-21.0,73.0,90,TL,40.0,40.0,6.0,std,1")
C105     PART    C0603          C0603          3340100 7960360 1 270 (REFLOC,"ML,29.0,-105.0,270,TL,40.0,40.0,6.0,std,1")
C106     PART    C0603          C0603          4942840 9517380 1   0 (REFLOC,"ML,-16.0,68.0,90,TL,40.0,40.0,6.0,std,1")
C107     PART    C0603          C0603          4622800 7886700 1 180 (REFLOC,"ML,220.0,95.0,270,TL,40.0,40.0,6.0,std,1")
C108     PART    C0603          C0603          11709400 11315700 1 270 (REFLOC,"ML,-385.0,75.0,270,TL,40.0,40.0,6.0,std,1")
C109     PART    C0603          C0603          3911600 10452100 1 270 (REFLOC,"ML,-20.0,445.0,270,TL,40.0,40.0,6.0,std,1")
C201     PART    C0603          C0603          4127500 5194300 1 270 (REFLOC,"ML,-35.0,80.0,270,TL,40.0,40.0,6.0,std,1")
C202     PART    C0603          C0603          4127500 4584700 1 270 (REFLOC,"ML,74.0,87.0,270,TL,40.0,40.0,6.0,std,1")
C203     PART    C0603          C0603          6565900 4584700 1  90 (REFLOC,"ML,-30.0,-235.0,90,TL,40.0,40.0,6.0,std,1")

看不懂坐标是什么意思?

坐标就是该器件的绝对坐标的X、Y值,精确到小数点后5位,比如 6565900 4584700,坐标就是(65.659,45.847),1表示在部品面(Top、元器件面),90表示旋转的角度,应该很一目了然的哇

明白了! 但是我不知道在这里怎么改?

比如原始坐标原点在左下角, 现在要把原点改到右下脚去。如果在librarian里直接改原点的话,进layout以后元件都到板子外面去了,在comps_comps_*里怎样修改才能不让元件移动位置?

知道前后原点offset的值,在这个文件里对对应的元器件进行这个offset值的全部修正,就可以使元器件还在原先的位置了

这样的话每个值都要重新修改过,如果板子的元件比较多,那不是很麻烦?

是的,是很麻烦,看有没有人有更好的办法吧,这是我能够想到的解决的办法之一,呵呵

恩,谢谢你的帮忙!

可以在fablink里面改原点

fablink里是可以改,但是导出来的坐标是原点没改钱的坐标

不会吧,老大。有没有存盘,重新生成neutral_file

忘了存盘了,fablink里可以导出来。谢谢这位仁兄!

Cadence Allegro 培训套装,视频教学,直观易学

上一篇:请问?CELL设计问题
下一篇:PADS2007中 多个元件被选中后一起旋转怎么是这样

PCB设计培训课程推荐详情>>

  网站地图