我们从2011年坚守至今,只想做存粹的技术论坛。  由于网站在外面,点击附件后要很长世间才弹出下载,请耐心等待,勿重复点击不要用Edge和IE浏览器下载,否则提示不安全下载不了

 找回密码
 立即注册
搜索
查看: 2046|回复: 4

[技术文章] Allegro 小技巧

[复制链接]

该用户从未签到

113

主题

50

回帖

238

积分

二级逆天

积分
238

社区居民终身成就奖

QQ
发表于 2019-7-16 09:46:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

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

×
Allegro 小技巧
1、如何引线及修改其属性
导线相关的命令在 route 中。对于已经连接好的导线,如果
需要修改一些线宽之类的属性,可以使用change 命令,如果是
挪动的话,使用route 中的slide 命令.
2、怎么设置走线穿过bga 的焊盘时,刚好走线在两焊盘正
中间位置?
将 grid 设置为BGA 焊盘距离的一半,route-->Spread
Between Voids
3、allegro 走线时怎么样实现边走线变改变线宽
编辑 ENV,定义以下快捷键,
funckey 1 options acon_line_width 10
funckey 2 options acon_line_width 20
4、在allegro 中怎样移动元件的标识
edit--move,右边find 面板只选text
5、在Allegro 中如何更改字体和大小(丝印,位号等)
配置字体,setup-design-parameter-text-setup text size
text blk 字体编号
photo width 配置线宽
width,height 配置字体大小
改变字体大小:
edit-change,然后在右边控制面板find tab 里只选text(只改
变字体)然后在右边控制面板options tab 里line width 添线的
宽度和text block 里选字体的大小。class-ref des-new sub
class-silkscreen_top 最后选你准备改变的TEXT,框住要修改
的所有TEXT 可以批量修改。
6、如何优化布线而且不改变布线的总体形状?
布线完成之后,需要对其进行优化,一般采用系统自动优
化,主要是将直角变为45 度,以及线条的光滑性。Routegloss-
parameters,在出现的列表中,选Line smoothing,进
行Gloss 即可,但有时布线中为了保证走线距离相等,故意
走成一些弯曲的线,优化时,点击Line Smoothing 左边的方
块,只选择convert 90’s to 45’s ,把其他的勾都去掉,这
样进行优化时就不会将设计者故意弯曲的走线拉直或变形.
7、ALLEGRO 鼠线不能只显示当前屏幕上的PIN 的鼠线,
全屏布线时高亮不明显
方法一:可以在 setup-user preference-display 中,勾选
display_nohilitefont 项,将高亮设为实线显示;
方法二:改变高亮颜色。点击Hilight 按钮,右面控制面板
的Option 栏会提供可选择的颜色表;
方法三:使用 Shadow Mode,明暗的对比度可以在Color
and Visibility 中的Shadow Mode 项调整。
8、Regular Pad,Thermal Relief,Anti Pad 焊盘之间的尺寸
关系或公式
  anti pad 直径=regular pad 直径+30mil
  soldermask直径=regular pad 直径+6~8mil
  flash 内径=drill diameter+16mil
  flash 外径=drill diameter+30mil
  至于flash 的开口宽度,则要根据圆周率计算一下,保
证连接处的宽度不小于 10mil。
  据我目前所知的数据,Via 的anti pad 最小也要比drill h
ole 大18mil,而且仅限1.6mm 以下的板子小批量生产。
  对于一般DIP 器件的Anti Pad ,建议比drill hole 大30m
Il
9、Allegro 中添加泪滴
在 Route/Gloss 下选Add fillet/Delete Fillet 即可添加/删除
泪滴。
10、单键换层打VIA
打开 ENV 文件,添加如下快捷键
funckey 1 'pop bbdrill;pop swap;subclass top'
funckey 2 'pop bbdrill;pop swap;subclass top;+'
funckey 3 'pop bbdrill;pop swap;subclass top;+;+'
funckey 4 'pop bbdrill;pop swap;subclass top;+;+;+'
funckey 5 'pop bbdrill;pop swap;subclass top;+;+;+;+'
funckey 6 'pop bbdrill;pop swap;subclass top;+;+;+;+;+'
funckey 7 'pop bbdrill;pop swap;subclass top;+;+;+;+;+;+'
funckey 0 'pop bbdrill;pop swap;subclass bottom'
这样走线的时候按相应的数字键切换到对应的层面(如按1,
2--7,0),allegro 就会自动打孔,转到你想要的那一层走线

11、隐藏铺铜
setup/user preference/display/shape_fill/no_shape_fill
12、移动器件时显示飞线
Options 下stretch etch 选项去掉
13、显示盲埋孔标号
Setup/Design Parameter Editor 中Display 下勾选Via Labels
即可。
14、自动执行命令
在 Placement Application 模式下,Drag 执行Move 命令,
Shift+Drag 执行Spin 命令,Ctrl+Drag 执行Copy 命令,单击
执行Move 命令(适用于Group,Symbol,Text)
15、取消摆放的元件
在 Placement Application 模式下,选中(框选)你想取消
摆放的元件,右键选择Unplace component 即可
16、替换Padstacks
在 general edit application 模式下,选择要替换的VIA 或者
PIN,可以配合Ctrl or Shift 键来选择多个,右键选择Replace
padstack,其中-Selected instacnes 对当前所选择有效,All
instances 对所选同类的所有都替换,-Filter instances 过滤替

17、笔画操作
笔画操作(Strokes)功能是通过滑动鼠标来产生功能,省
去了选择功能表或者点选工具命令的时间。在
Tools-Utilities-Stroke Editor 即可编辑笔画命令。使用方法:
按住Ctrl 键然后鼠标右键在工作区域内滑动,通过滑不同路
径就可以实现不同的功能。技巧:在Setup > User Preferences,
在左边Categories-Ui-Input,然后打钩no_dragpopup,这样就
不需要按住Ctrl 键了,直接鼠标右键滑动即可。
18、Script
Script 可用于一些重复性工作,执行步骤:选择File-Script,
给正确的路径及文件名,Record,做你想要的动作,Stop。
最终会存的副档名为*.scr,若要验证动作可于command 执行
Replay 如:Replace top.scr
19、Waive DRCs
执行 Display/ Waive DRCs,此功能可隐藏特定的DRC 错
误,并加上注释。
20、View
在 View-Color View Save 下,取一个名字(比如top)Save
到当前工作目录下。然后在Visibility 栏下Views 下拉列表可
以找到刚才保存的颜色显示(top),这样可以方便进行显示
切换。
21、Datatip
在 Setup-Datatip customization 里面可以设置你鼠标放上去
后提示的内容(比如鼠标放在元件上面时会提示封装名称,
编号等)
22、Creat Detail
Creat Detail 局部放大功能,单击Creat Detail 图标,鼠标
左键拖出一个框,框住你想放大的地方,然后一个放大后的
框就会悬挂在鼠标上,可在板框的外面放下,方便查看。
23、鼠标指针大小切换
在 Setup-User Preferences Editor,左侧Categories 选择
Display-Cursor,右边pcb_cursor 下有2 个下拉列表,infinite
表示无限大(就像AUTO CAD 中默认一样),cross 表示小十
字花。
24、执行Skill
(1)、设定Allegro.ilinit
要执行 skill,先需将skill 载入Allegr 中。所以你必
须先编辑Allegro.ilinit。
在Home环境变量设置的路径下找到一个pc
benv的资料夹,在pcbenv中新增Allegro.ilinit
其中作用为设定skill档案的路径及自动载入哪
些skill档案,其内容及语法如下
setSkillPath(buildString(a ppend1(getSkillPath()
“D:/skill")));
load("xxx.il");
其中D:/skill 是放置skill的路径,load为宣
告Allegro自动载入哪些skill档案
(2)、执行skill
每一个 skill 档案都会说明如何在Allegro 中执
行指令;若不了解说明内容,可以用文字编辑器打开skill
文件(xxx.il),寻找axlCMDRegister (“XXX” ⋯),
其中XXX 就是可以在Allegro 中执行的命令。
回复

使用道具 举报

该用户从未签到

3

主题

187

回帖

17

积分

二级逆天

积分
17

社区居民终身成就奖特殊贡献奖原创先锋奖

QQ
发表于 2019-7-16 10:22:17 | 显示全部楼层
回复

使用道具 举报

  • TA的每日心情
    擦汗
    2024-12-16 21:24
  • 签到天数: 70 天

    [LV.6]常住居民II

    28

    主题

    1369

    回帖

    733

    积分

    二级逆天

    积分
    733

    终身成就奖优秀斑竹奖

    发表于 2019-7-16 10:44:46 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2024-12-13 09:27
  • 签到天数: 1 天

    [LV.1]初来乍到

    0

    主题

    258

    回帖

    757

    积分

    二级逆天

    积分
    757

    社区居民终身成就奖特殊贡献奖

    QQ
    发表于 2019-7-18 07:14:40 | 显示全部楼层
    感谢楼主分享Allegro 小技巧
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-11-1 10:56
  • 签到天数: 82 天

    [LV.6]常住居民II

    1

    主题

    571

    回帖

    1622

    积分

    二级逆天

    积分
    1622

    终身成就奖特殊贡献奖

    发表于 2019-8-31 11:29:30 | 显示全部楼层
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    每日签到,有金币领取。


    Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

    本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请发帖投诉

    ( 闽ICP备2024076463号-1 ) 论坛技术支持QQ群171867948 ,论坛问题,充值问题请联系QQ1308068381

    平平安安
    TOP
    快速回复 返回顶部 返回列表