一种ALLEGRO软件中自动删除DANGLING LINES的方法技术

技术编号:14976720 阅读:161 留言:0更新日期:2017-04-03 09:58
本发明专利技术公开了一种ALLEGRO软件中自动删除DANGLING LINES的方法,该方法步骤如下:1)首先修改Allegro软件的菜单栏文件,将其配置文件放在Allegro安装路径下的目录里;2)修改Allegro安装路径下的目录里的allegro.ilinit文件,在其中添加一行代码;3)将文件放到Allegro安装路径下的目录里;4)在菜单栏中执行Delete danging lines命令,即可实现自动删除dangling lines的功能。本发明专利技术的一种ALLEGRO软件中自动删除DANGLING LINES的方法和现有技术相比,不需要定位每个dangling lines的坐标即可一次性删除所有无属性的cline;该方法方便快捷,保证正确性,能有效提高layout工作效率;通过Allegro软件的Skill接口,利用Allegro软件的专用语言实现快速自动创建特定宽度的板边铜。

【技术实现步骤摘要】

本专利技术涉及Allegro软件开发
,具体地说是一种ALLEGRO软件中自动删除DANGLINGLINES的方法。
技术介绍
目前在电子业界有多款PCB设计软件,Allegro软件作为其中的一种,具有非常丰富而强大的功能。此软件使用独有的的数据形式存储设计文件,并且每份设计文件都有相应的独立数据库支撑。数据库中主要有两类信息:物理信息和逻辑信息。Allegro软件的各种功能操作,都是对这个数据库的编辑和操作。同样的情况,使用软件提供的扩展Skill接口,也可以对此数据库进行编辑操作,从而实现一些程序没有提供的功能,提高Layout工作的效率。在使用Allegro软件进行PCB设计时,难免在布线时留下了一些没有属性的cline,而这些无属性的cline在PCB板中会成为一个个无用的天线,反而对其他相邻信号产生干扰及辐射。为了防止这种没必要的危害出现,输出Gerber前要求删掉板内所有无属性的clines。但Allegro软件现有功能最简便的方法是人为的通过生成DanglingLines,viaandAntenna报表来定位每个无属性的cline坐标,然后手动一个一个删除,从而浪费了大量时间。
技术实现思路
本专利技术的技术任务是提供一种ALLEGRO软件中自动删除DANGLINGLINES的方法。本专利技术的技术任务是按以下方式实现的,该方法步骤如下:步骤1)首先修改Allegro软件的菜单栏文件,将其配置文件放在Allegro安装路径下的目录里;步骤2)修改Allegro安装路径下的目录里的allegro.ilinit文件,在其中添加一行代码;步骤3)将文件放到Allegro安装路径下的目录里;步骤4)在菜单栏中执行Deletedanginglines命令,即可实现自动删除danglinglines的功能。所述的步骤1)中的配置文件为allegro.men。所述的步骤3)中的文件为outline_shape_create.il。本专利技术的一种ALLEGRO软件中自动删除DANGLINGLINES的方法和现有技术相比,不需要定位每个danglinglines的坐标即可一次性删除所有无属性的cline;该方法方便快捷,保证正确性,能有效提高layout工作效率;通过Allegro软件的Skill接口,利用Allegro软件的专用语言实现快速自动创建特定宽度的板边铜。具体实施方式实施例1:该ALLEGRO软件中自动删除DANGLINGLINES的方法步骤如下:步骤1)首先修改Allegro软件的菜单栏文件,将其配置文件allegro.men放在Allegro安装路径下的目录里;此步骤的部分分代码如下:POPUP\&LayoutSkill\BEGINPOPUP\&CadSkill\BEGINMENUITEM\&Deletedanginglines\,\rm_nc_cline\END步骤2)修改Allegro安装路径下的Cadence\\SPB_16.5\\share\\local\\pcb\\skill目录里的allegro.ilinit文件,在其中添加一行代码:load(“rm_nc_cline.il”)步骤3)将文件outline_shape_create.il放到Allegro安装路径下的Cadence\\SPB_16.5\\share\\local\\pcb\\skill目录里;步骤4)在菜单栏中执行Deletedanginglines命令,即可实现自动删除danglinglines的功能。功能核心部分源代码如下:BEGINPOPUP\&Check\BEGINMENUITEM\via&clinesegnomatchuserdefine\,MENUIREM\&Boardsize\,MENUITEM\&DRCwalker\,MENUITEM\deletedanginglines\,END##################################################################axlCmdRegister(\clines\'copyclines)(defunlcb_checkclines(optional(args\\))prog(();;Checkforcommandlineargumentsif(args!=\hen;;displayhelpfileaxlUIWPrint(nil\\)axlUIWPrint(nil\-DisplayingINFOinformation.-\)cwidth_info_createInfo()return());endif##################################################################;setSkillPath(buildString(append1(getSkillPath()\%CDSROOT%\\pcbenv\\skill\)));sstatus(fullPrecisiont);load(\pdi_cs.il\);;EtchVisbilityload(\replace_update_cline.il\);;ReplaceViasorPinPadstackload(\replace_cline.il\);;Updateaclineload(\rm_nc_cline.il\);;Deletedanglinglinesload(\shape_push.il\);;CopyShaptoanotherlayerload(\show_library.il\);;Listsymbol’slibrarypathload(\unfixall.il\);;Deleteinherencefixpropertyload(\s1001.il\);;Checktextrotation上述方法不需要定位每个danglinglines的坐标即可一次性删除所有无属性的cline。该方法方便快捷,保证正确性,能有效提高layout工作效率。通过Allegro软件的Skill接口,利用Allegro软件的专用语言实现快速自动创建特定宽度的板边铜。通过上面具体实施方式,所述
的技术人员可容易的实现本专利技术。但是应当理解,本文档来自技高网
...

【技术保护点】
一种ALLEGRO软件中自动删除DANGLING LINES的方法,其特征在于,该方法步骤如下:步骤1)首先修改Allegro软件的菜单栏文件,将其配置文件放在Allegro安装路径下的目录里;步骤2)修改Allegro安装路径下的目录里的allegro.ilinit文件,在其中添加一行代码;步骤3)将文件放到Allegro安装路径下的目录里;步骤4)在菜单栏中执行Delete danging lines命令,即可实现自动删除dangling lines的功能。

【技术特征摘要】
1.一种ALLEGRO软件中自动删除DANGLINGLINES的方法,其特征在于,该方法步骤如
下:
步骤1)首先修改Allegro软件的菜单栏文件,将其配置文件放在Allegro安装路径下的
目录里;
步骤2)修改Allegro安装路径下的目录里的allegro.ilinit文件,在其中添加一行代
码;
步骤3)将文件放到Allegro安装路径下的目录里;
步骤4)在菜单栏中执行Deletedang...

【专利技术属性】
技术研发人员:崔铭航翟西斌刘永哲
申请(专利权)人:浪潮集团有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1