一种allegro软件中自动创建特定宽度板边铜的方法

文档序号:6639272阅读:1158来源:国知局
一种allegro软件中自动创建特定宽度板边铜的方法
【专利摘要】本发明公开了一种ALLEGRO软件中自动创建特定宽度板边铜的方法,通过Allegro软件的Skill接口,利用Allegro软件的专用语言,以outline为基准,制作特定宽度的板边铜。本发明的一种ALLEGRO软件中自动创建特定宽度板边铜的方法和现有技术相比,具有设计合理、方便快捷的特点,能保证正确性,能有效提高layout工作效率;通过Allegro软件的Skill接口,利用Allegro软件的专用语言实现快速自动创建特定宽度的板边铜。
【专利说明】一种ALLEGRO软件中自动创建特定宽度板边铜的方法

【技术领域】
[0001]本发明涉及Allegro软件的技术开发领域,具体地说是一种ALLEGRO软件中自动创建特定宽度板边铜的方法。

【背景技术】
[0002]目前在电子业界有多款PCB设计软件,Allegro软件作为其中的一种,具有非常丰富而强大的功能。此软件使用独有的的数据形式存储设计文件,并且每份设计文件都有相应的独立数据库支撑。数据库中主要有两类信息:物理信息和逻辑信息。Allegro软件的各种功能操作,都是对这个数据库的编辑和操作。同样的情况,使用软件提供的扩展Skill接口,也可以对此数据库进行编辑操作,从而实现一些程序没有提供的功能,提高Layout工作的效率。
[0003]在使用Allegro软件进行PCB设计时,为了抑制边缘辐射及提高板卡的抗干扰度,有时会要求制作特定宽度的板边铜,但Allegro软件现有功能最简便的方法是人为的通过添加route keepout来避开route keepin地属性铜皮的方式来添加,然后再复制到需要添加的层面上,从而浪费了大量时间。


【发明内容】

[0004]本发明的技术任务是提供一种ALLEGRO软件中自动创建特定宽度板边铜的方法。
[0005]本发明的技术任务是按以下方式实现的,该自动创建特定宽度板边铜的方法如下:通过Allegro软件的Skill接口,利用Allegro软件的专用语言,以outline为基准,制作特定宽度的板边铜。
[0006]所述的该方法的操作步骤如下:
1)首先修改Allegro软件的菜单栏文件,将其配置文件allegro,men放在Allegro安装路径下的 \Cadence\SPB_16.5\share\pcb\text\cuimenus 目录下;
2)修改Allegro 安装路径下的 Cadence\SPB_16.5\share\local\pcb\skill 目录下的allegro, ilinit 文件;
3)将outline_shape_create.1l 文件放到 Allegro 安装路径下的 Cadence\SPB_16.5\share\local\pcb\skill 目录下;
4)在菜单栏中执行outline_shape_create命令即可。
[0007]所述的步骤2)中,修改allegro, ilinit文件,在其中添加一行代码:load( “outline_shape_create”)。
[0008]所述的铜皮宽度可以自行设置;板边铜距outline的距离可以自行设置。
[0009]本发明的一种ALLEGRO软件中自动创建特定宽度板边铜的方法和现有技术相t匕,具有设计合理、方便快捷的特点,能保证正确性,能有效提高layout工作效率;通过Allegro软件的Skill接口,利用Allegro软件的专用语言实现快速自动创建特定宽度的板边铜。

【具体实施方式】
[0010]实施例1:
该自动创建特定宽度板边铜的方法如下:通过Allegro软件的Skill接口,利用Allegro软件的专用语言,以outline为基准,制作特定宽度的板边铜;铜皮宽度可以自行设置;板边铜距outline的距离可以自行设置。
[0011]所述的该方法的操作步骤如下:
1)首先修改Allegro软件的菜单栏文件,将其配置文件allegro,men放在Allegro安装路径下的 \Cadence\SPB_16.5\share\pcb\text\cuimenus 目录下;
2)修改Allegro 安装路径下的 Cadence\SPB_16.5\share\local\pcb\skill 目录下的allegro, ilinit 文件;在其中添加一行代码:load( “outline_shape_create”)。
[0012]3)将 out I ine_shape_create.1l 文件放到 Allegro 安装路径下的 Cadence'SPB_16.5\share\local\pcb\skill 目录下;
4)在菜单栏中执行outline_shape_create命令即可。
[0013]实施例2:
该自动创建特定宽度板边铜的方法如下:通过Allegro软件的Skill接口,利用Allegro软件的专用语言,以outline为基准,制作特定宽度的板边铜;铜皮宽度可以自行设置;板边铜距outline的距离可以自行设置;可快速创建某一层的板边铜,可一键设置创建所有层。
[0014]所述的该方法的操作步骤如下:
1)首先修改Allegro软件的菜单栏文件,将其配置文件allegro,men放在Allegro安装路径下的 \Cadence\SPB_16.5\share\pcb\text\cuimenus 目录下;
此步骤的部分分代码如下:
POPUP ^LayoutSki 11"
BEGIN
POPUP 〃&Check〃
BEGIN
MENUITEM 〃Shape &width no match user define'
MENUIREM 〃&Board size",
MENUITEM 〃&DRC walker",
MENUITEM 〃 outline_shape_create〃,
MENUITEM 〃C&opy Shape to other layer",
END
2)修改Allegro 安装路径下的 Cadence\SPB_16.5\share\local\pcb\skill 目录下的allegro, ilinit 文件;在其中添加一行代码:load( “outline_shape_create”)。
[0015]3)将 out I ine_shape_create.1l 文件放到 Allegro 安装路径下的 Cadence\SPB_16.5\share\local\pcb\skill 目录下;
4)在菜单栏中执行outline_shape_create命令即可。
[0016]功能核心部分源代码如下:
BEGIN
MENUITEM 〃&outline_shape_create〃, 〃 Copy outline 〃
MENUITEM 〃C&opy Shape to other layer", 〃copy_shape〃
MENUITEM "Cut &Shape〃,"cutshape"
MENUITEM 〃&Delete unconnected Vias〃, 〃rmv〃
MENUITEM 〃&Replace Vias Padstack","replace via〃
MENUITEM "&Update a Via Padstack〃,"update—via" END
##################################################################
axlCmdRegister(〃outline〃 ’copy outline)
(defun lcb—create shape (?opt1nal (args 〃〃))
prog(()
;;Check for command line arguments
if (args != 〃〃 then
;;display help file
axlUIWPrint(nil 〃〃)
axlUIWPrint(nil 〃 - Displaying INFO informat1n.-〃)
cwidth_info_createInfo()
return ()
);endif
##################################################################
;setSkillPath(buiIdString(appendI (getSkillPath () "%CDSR00T%\pcbenv\skill")))
;sstatus (fullPrecis1n t) ;
load(〃cal_start—name.1l〃) ;;Cline & net length calculator
load(〃check—short_segs.1l〃) ;; Check vertex inside the pad
load(〃checkboundary.1l〃) ;;Ckeck board size
load(〃checkshapeWidth.1l〃) ;;Check area width
load(^conv.1l〃);;Unit calcuator
load(〃C0T.1l〃);; Create oblong thermal flash
load(〃createmenu.1l〃);;Create toolbar menu
load(〃cutshape.1l〃);;Cut shape
load ("copy shape.1l〃);; outline_shape_create
load("drc—walk, il");;DRC Walk
通过上面【具体实施方式】,所述【技术领域】的技术人员可容易的实现本发明。但是应当理解,本发明并不限于上述的几种【具体实施方式】。在公开的实施方式的基础上,所述【技术领域】的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。
【权利要求】
1.一种ALLEGRO软件中自动创建特定宽度板边铜的方法,其特征在于,通过Allegro软件的Skill接口,利用Allegro软件的专用语言,以outline为基准,制作特定宽度的板边铜。
2.根据权利要求1所述的一种ALLEGRO软件中自动创建特定宽度板边铜的方法,其特征在于,所述的该方法的操作步骤如下: 1)首先修改Allegro软件的菜单栏文件,将其配置文件allegro,men放在Allegro安装路径下的 \Cadence\SPB_16.5\share\pcb\text\cuimenus 目录下; 2)修改Allegro 安装路径下的 Cadence\SPB_16.5\share\local\pcb\ski 11 目录下的allegro, ilinit 文件; 3)将outline_shape_create.1l 文件放到 Allegro 安装路径下的 Cadence\SPB_16.5\share\local\pcb\ski 11 目录下; 4)在菜单栏中执行outline_shape_create命令即可。
3.根据权利要求2所述的一种ALLEGRO软件中自动创建特定宽度板边铜的方法,其特征在于,所述的步骤2)中,修改allegro, ilinit文件,在其中添加一行代码:load( “outline_shape_create”)。
4.根据权利要求1所述的一种ALLEGRO软件中自动创建特定宽度板边铜的方法,其特征在于,所述的铜皮宽度可以自行设置;板边铜距outline的距离可以自行设置。
【文档编号】G06F17/50GK104462706SQ201410791532
【公开日】2015年3月25日 申请日期:2014年12月19日 优先权日:2014年12月19日
【发明者】崔铭航, 杜光芹, 柯华英 申请人:浪潮集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1