System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术allegro软件开发,更具体地说,是涉及一种自动加载指定目录skill的便捷方法。
技术介绍
1、allegro是cadence推出的pcb设计工具,可以用于pcb设计和布线,并且提供了丰富的设计工具和功能,能够帮助电路设计师完成电子产品从原理图到pcb设计的整个流程。
2、在使用allegro时,需要allegro.ilinit初始化文件加载自定义设置和环境设置,然而由于allegro.ilinit文件里包含了需要被加载文件的引用命令和引用命令所需要使用到的密码,因此在加载文件时,需要将被加载文件的引用命令和引用命令的密码一一对应,导致allegro.ilinit文件中需要编辑大量内容,繁琐且复杂。
3、以上不足,有待改进。
技术实现思路
1、为了克服现有的技术的不足,本专利技术提供一种自动加载指定目录skill的便捷方法。
2、本专利技术技术方案如下所述:
3、一种自动加载指定目录skill的便捷方法,包括:
4、步骤s1.基于预设的目录加载指令利用skill语言创建记事本文件;
5、步骤s2.将所述记事本文件的格式修改为allegro文件可识别的文件格式,得到标准格式记事本文件;
6、步骤s3.将所述标准格式记事本文件存储入预设的文件夹中;
7、步骤s4.获取allegro.ilinit自启动文件,并在所述allegro.ilinit自启动文件中输入所述标准格式记事本文
8、步骤s5.运行所述标准格式记事本文件,实现指定目录自动加载。
9、上述的一种自动加载指定目录skill的便捷方法,在步骤s2中,所述标准格式记事本文件的格式为.il格式。
10、上述的一种自动加载指定目录skill的便捷方法,在步骤s1中,所述基于预设的目录加载指令利用skill语言创建记事本文件包括:
11、步骤t1.根据所述目录加载指令,利用skill语言获取预设的加载文件密码,并指定il目录文件夹,将所有il加载文件存储入所述il目录文件夹;
12、步骤t2.判断所述il目录文件夹的路径是否存在;
13、步骤t3.判断所述il目录文件夹的路径存在,则指定il目录文件夹下的文件,筛选加密文件和不加密文件,并准备调用,提取所述il目录文件夹的路径;
14、步骤t4.判断所述il目录文件夹下的文件是否加密,当所述il目录文件夹下的文件加密,则获取加密文件的密码,通过所述加密文件的密码调用所述加密文件,创建所述记事本文件,当所述il目录文件夹下的文件未加密,则直接调用所述未加密文件,创建所述记事本文件;
15、步骤t5.判断所述il目录文件夹的路径不存在,则直接结束该流程。
16、上述的一种自动加载指定目录skill的便捷方法,在步骤s2中,所述将所述记事本文件的格式修改为allegro文件可识别的文件格式,得到标准格式记事本文件的步骤包括:
17、步骤a1.在预设的文本编辑器中编写allegro skill script代码,将所述记事本文件进行转存,得到转存文件,并将所述转存文件的文件类型选项设置为文本文件;
18、步骤a2.打开allegro skill开发环境,然后在预设的编辑器窗口中打开上述保存的所述转存文件;
19、步骤a3.在allegro skill编辑器窗口中,点击所述转存文件的菜单并选择另存为选项;
20、步骤a4.在所述另存为选项的对话框中,将文件名的后缀名改为.il,然后点击保存按钮。将所述转存文件保存为allegro文件可识别的标准格式记事本文件。
21、进一步的,在步骤t1中,所述指定il目录文件夹,将所有il加载文件存储入所述il目录文件夹之前,还包括通过nil函数将所述il目录文件夹初始化。
22、更进一步的,在步骤t4中,所述未加密文件通过load函数调用。
23、上述的一种自动加载指定目录skill的便捷方法,在步骤s3中,所述将所述标准格式记事本文件存储入预设的文件夹中的步骤包括:
24、步骤b1.查询所述标准格式记事本文件的文件来源;
25、步骤b2.获取预设的文件夹的存储路径;
26、步骤b3.基于所述文件来源获取所述标准格式记事本文件,并根据所述存储路径将所述记事本文件存储入所述文件夹。
27、进一步的,在步骤s4中,在所述allegro.ilinit自启动文件中输入所述标准格式记事本文件的开机自启动指令的步骤包括,
28、步骤c1.基于所述文件夹获取获取所述标准格式记事本文件并查询所述allegro.ilinit自启动文件的来源;
29、步骤c2.基于所述allegro.ilinit自启动文件的来源和所述标准格式记事本文件安装allegro文件,并运行所述allegro文件,实现在所述allegro.ilinit自启动文件中输入所述标准格式记事本文件的开机自启动指令。
30、上述的一种自动加载指定目录skill的便捷方法,所述所述转存文件的格式为.txt文件。
31、上述的一种自动加载指定目录skill的便捷方法,所述allegro文件存储于c:\pcbenv。
32、根据上述方案的本专利技术,其有益效果在于,本专利技术基于预设的目录加载指令利用skill语言创建记事本文件,实现记事本文件的创建,之后将所述记事本文件的格式修改为allegro文件可识别的文件格式,得到标准格式记事本文件,使得allegro文件可识别所述记事本文件,便于后续读取,然后将所述标准格式记事本文件存储入预设的文件夹中,获取allegro.ilinit自启动文件,并在所述allegro.ilinit自启动文件中输入所述标准格式记事本文件的开机自启动指令,最后运行所述标准格式记事本文件,实现指定目录自动加载。如此,通过利用skill语言创建记事本文件,之后将记事本文件的格式修改为allegro文件可识别的文件格式,在所述allegro.ilinit自启动文件中输入所述标准格式记事本文件的开机自启动指令,无需将被加载文件的引用命令和引用命令的密码一一对应,导致allegro.ilinit文件中需要编辑大量内容时,直接通过构建标准格式记事本文件,简化目录加载的步骤,提高allegro的应用效率。
本文档来自技高网...【技术保护点】
1.一种自动加载指定目录SKILL的便捷方法,其特征在于,包括:
2.根据权利要求1中所述的一种自动加载指定目录SKILL的便捷方法,其特征在于,在步骤S2中,所述标准格式记事本文件的格式为.il格式。
3.根据权利要求1中所述的一种自动加载指定目录SKILL的便捷方法,其特征在于,在步骤S1中,所述基于预设的目录加载指令利用SKILL语言创建记事本文件包括:
4.根据权利要求1中所述的一种自动加载指定目录SKILL的便捷方法,其特征在于,在步骤S2中,所述将所述记事本文件的格式修改为Allegro文件可识别的文件格式,得到标准格式记事本文件的步骤包括:
5.根据权利要求3中所述的一种自动加载指定目录SKILL的便捷方法,其特征在于,在步骤T1中,所述指定il目录文件夹,将所有il加载文件存储入所述il目录文件夹之前,还包括通过nil函数将所述il目录文件夹初始化。
6.根据权利要求3中所述的一种自动加载指定目录SKILL的便捷方法,其特征在于,在步骤T4中,所述未加密文件通过load函数调用。
7.根据权利
8.根据权利要求1中所述的一种自动加载指定目录SKILL的便捷方法,其特征在于,在步骤S4中,在所述allegro.ilinit自启动文件中输入所述标准格式记事本文件的开机自启动指令的步骤包括,
9.根据权利要求4中所述的一种自动加载指定目录SKILL的便捷方法,其特征在于,在步骤A1中,所述转存文件的格式为.txt文件。
10.根据权利要求8中所述的一种自动加载指定目录SKILL的便捷方法,其特征在于,在步骤C2中,所述allegro文件存储于C:\pcbenv。
...【技术特征摘要】
1.一种自动加载指定目录skill的便捷方法,其特征在于,包括:
2.根据权利要求1中所述的一种自动加载指定目录skill的便捷方法,其特征在于,在步骤s2中,所述标准格式记事本文件的格式为.il格式。
3.根据权利要求1中所述的一种自动加载指定目录skill的便捷方法,其特征在于,在步骤s1中,所述基于预设的目录加载指令利用skill语言创建记事本文件包括:
4.根据权利要求1中所述的一种自动加载指定目录skill的便捷方法,其特征在于,在步骤s2中,所述将所述记事本文件的格式修改为allegro文件可识别的文件格式,得到标准格式记事本文件的步骤包括:
5.根据权利要求3中所述的一种自动加载指定目录skill的便捷方法,其特征在于,在步骤t1中,所述指定il目录文件夹,将所有il加载文件存储入所述il目录文件夹之前,还包括通过nil函数将所述il目录文件夹初始...
【专利技术属性】
技术研发人员:王伟,王灿钟,
申请(专利权)人:深圳市一博科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。