微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > PCB设计问答 > Mentor PCB 设计 > 在EN中有没有方便的查找器件的方法?

在EN中有没有方便的查找器件的方法?

时间:10-02 整理:3721RD 点击:

请高手帮忙解答

没有高手知道吗?

place by ref

function $key_control_f()
{
local compref ;
compref=$ask_string("Please Input search components .");
$unselect_all();
$select_by_name(@property, ["ref"], [compref], [@either], @list, @nohighlight, @notestpoint);
$view_selected();
$unselect_all();

}

你建立一个文本文件把以上脚本放进去,文件名起为 XXX 没有扩展名,放在你的 HOME 下

然后在LAYOUT 下的 BO$GOARD 下输入  dof $home\XXX     回车

然后你按下 ctrl+F  你就会有意外的惊喜的。

当然你也可以放到自动加载的脚本,这样你一进入LAYOUT就直接可以使用了。

在你电脑里有没有 $\mgc\userware\layout 这个目录($为你在环境变量里设为HOME的目录),这个目录下有没有一个 layout.ample 这个的文件(可能是layout.ample_C 如里layout.ample_C的话那这个文件加密了,一般大公司才会这么搞,要是大公司我想就不会不知道自动加载脚本了),如果有你就把我的代码加上去,如果没有你就建这样一个目录和文件。重新进入LAYOUT,就OK了。

多谢楼上的(四,六楼)!我试试看看。

也谢谢三楼!

看来这里不少 MITAC 师兄弟。

我试过了!

第一次:把你的代码输成一个文件,放到HOME下,可以使用。

第二次:按你说的做了个自动加载脚本,不能用。返回第一次的操作也不能用!

为什么会这样呢?要修改环境变量吗!?

Vicky_yang,是可以的,不用修改环境变量,你的HOME下有mgc这个目录吧(应该有的),我假设你的HOME是 D:/mentor,那文件的路径是

D:\mentor\mgc\userware\layout\layout.ample    ,如果上面都没问题的话,我只能分析可能了,下面是我的建议,谦麻烦就直接按第3点做。

1、可能是你在别的地方定义了control_f() ,那你只换成control_e() 或其它快捷键试试。

2、可能是layout.ample原来就有代码,你加上时位置不对,导致程序不能加载。

3、还不行!我要出绝招了,layout.ample 改名为 pcb_design_area.ample ,不行那就打电话找我了。

不知你的电话啊!你可以加我QQ:108229228,MSN:YJH0929@HOTMAIL.COM,还有QQ群:27718087

bsnake,元件没有被点亮。请继续完善。谢谢!

请教各位怎么学习ample语言

有什么参考资料吗神达的朋友,hehe

在mentor中基本上没有高亮零件的概念,只有高亮网络,但你可以用其它方法。
把 $unselect_all();  这一行注释掉(后面那一行,前面那一行不变),改成
// $unselect_all();
或删掉这一行。
这样是不是好点了,如果还不满意你就在
Setup Placement -----   Interactive Placement  ------  View Connections..
里把 Connections..   的选项钩上。  

以上的程序到现在也还不算完善,已经被保护的零件可能找不到,有兴趣的朋友可以继续完善它,我现在没有用EN了,所以没有太多的时间去玩这个了。

牛人太多拉,都是高手啊

bsnake  , 可以交流一下吗 ?

我现在想学习一下ample语言,有些疑问想请教一下,还有些en的问题也想深入理解一下。

希望没有打扰到你,呵呵

MSN:malcolm_fly@hotmail.com

高手啊。

高手啊。

有没有器件的翻转和修改线宽的代码吗?期待有人帮忙!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top