1.一种CATIA元素名称快速更改方法,其特征在于,包括:S1、获取CATIA的活动窗口;
S2、获取上一步骤选择的CATIA活动窗口中的元素数量;
S3、判断获取的元素数量是否为零,若是,退出以结束;若为单个,转S4步骤进行单个元素的改名;若为多个,转S5步骤进行多个元素的改名;
S4、首先进行错误处理,再通过获取是否发生错误来选择改名的方法,对单个元素进行改名,完成后退出;
S5、获取被选择窗口的元素对象,并进行错误处理;
S6、输入名称基础部分;
S7、判断S6步骤输入的内容是否为空白,若是,退出以结束,若非空,转S8步骤;
S8、输入升序开始的序号;
S9、判断S8步骤输入的内容是否为空白,若是,退出以结束,若非空,转S10步骤;
S10、判断错误处理的结果是否为0,若是,转S11步骤,获取零件设计模块改名方法;否则,转S12步骤,获取装配设计模块改名方法;
S11、获取被选择窗口的元素对象;通过获取零件设计模块改名的方法,改变多个零件设计模拟的名字,完成后退出以结束;
S12、获取被选择窗口的元素对象;通过获取装配设计模块改名的方法,改变多个装配设计模拟的名字,完成后退出以结束。
2.根据权利要求1所述的方法,其特征在于,所述S4步骤包括:S41,获取被选择窗口的元素对象,再进行错误处理;
S42,若错误数量不等于0;转S43步骤,获取零件设计模块改名方法;否则,转S44步骤,获取装配设计模块改名方法;
S43,输入集合名称,若输入为空,退出以结束;否则,以输入的集合名称命名元素对象;
S44,输入零件编号,若输入为空,退出以结束;否则,以输入的零件编号名称装配编号;
输入术语名称,若输入为空,退出以结束;否则,暂存术语名称;以暂存的零件编号和术语名称,按术语名称+零件编号的方式命名元素对象。
3.根据权利要求1所述的方法,其特征在于,所述S11步骤包括:S111,获取被选择窗口的元素对象;
S112,以名称基础+序号的方式对零件进行命名,其中,名称基础是输入初始输入的,而序号是在输入的初始序号的基础上循环处理而获得的;并且,在上述循环处理时,对于小于
10做十位补0且分别加1处理,对于10以上只做分别加1处理。
4.根据权利要求1所述的方法,其特征在于,所述S12步骤包括:S121,获取被选择窗口的元素对象;
S122,以名称基础+序号的方式对装配进行命名,其中,名称基础是输入初始输入的,而序号是在输入的初始序号的基础上循环处理而获得的;并且,在上述循环处理时,对于小于
10做十位补0且分别加1处理,对于10以上只做分别加1处理。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述错误处理采用value.part name的方法,以通过判断是否发生错误来区分零件与装配,并再分别对两者进行改名。
6.一种CATIA元素名称快速更改装置,其特征在于,包括:窗口获取模块,用于获取CATIA的活动窗口;
元素数量获取模块,用于获取上一模块选择的CATIA活动窗口中的元素数量;
元素非零判断模块,用于判断获取的元素数量是否为零,若是,退出以结束;若为单个,转第一改名模块进行单个元素的改名;若为多个,转元素对象获取模块以进行多个元素的改名;
第一改名模块,用于先进行错误处理,再通过获取是否发生错误来选择改名的方法,对单个元素进行改名,完成后退出;
第一元素对象获取模块,用于获取被选择窗口的元素对象,并进行错误处理;
第一名称输入模块,用于接收输入名称基础部分;
第一判断模块,用于判断S6步骤输入的内容是否为空白,若是,退出以结束,若非空,转第二名称输入模块;
第二名称输入模块,用于接收输入升序开始的序号;
第二判断模块,用于判断S8步骤输入的内容是否为空白,若是,退出以结束,若非空,转S10步骤;
错误选择判断模块,用于判断错误处理的结果是否为0,若是,转第二改名模块,获取零件设计模块改名方法;否则,转第三改名模块,获取装配设计模块改名方法;
第二改名模块,用于获取被选择窗口的元素对象;通过获取零件设计模块改名的方法,改变多个零件设计模拟的名字,完成后退出以结束;
第三改名模块,用于获取被选择窗口的元素对象;通过获取装配设计模块改名的方法,改变多个装配设计模拟的名字,完成后退出以结束。
7.根据权利要求6所述的装置,其特征在于,所述第一改名模块包括:对象获取及错误处理模块,用于先获取被选择窗口的元素对象,再进行错误处理;
错误判断模块,用于判断错误数量并选择相应的改名模块,若错误数量不等于0;转第一零件设计改名模块,获取零件设计模块改名方法;否则,转第一装配设计改名模块,获取装配设计模块改名方法;
第一零件设计改名模块,用于对单个零件设计模块进行改名,输入集合名称,若输入为空,退出以结束;否则,以输入的集合名称命名元素对象;
第一装配设计改名模块,用于对单个装配设计模块进行改名,输入零件编号,若输入为空,退出以结束;否则,以输入的零件编号名称装配编号;输入术语名称,若输入为空,退出以结束;否则,暂存术语名称;以暂存的零件编号和术语名称,按术语名称+零件编号的方式命名元素对象。
8.根据权利要求6所述的装置,其特征在于,所述第二改名模块包括:第二元素对象获取模块,用于获取被选择窗口的元素对象;
第二零件设计改名模块,用于对单个零件设计模块进行改名,以名称基础+序号的方式对零件进行命名,其中,名称基础是输入初始输入的,而序号是在输入的初始序号的基础上循环处理而获得的;并且,在上述循环处理时,对于小于10做十位补0且分别加1处理,对于
10以上只做分别加1处理。
9.根据权利要求5所述的装置,其特征在于,所述第三改名模块包括:第三元素对象获取模块,用于获取被选择窗口的元素对象;
第二装配设计改名模块,用于对单个装配设计模块进行改名,以名称基础+序号的方式对装配进行命名,其中,名称基础是输入初始输入的,而序号是在输入的初始序号的基础上循环处理而获得的;并且,在上述循环处理时,对于小于10做十位补0且分别加1处理,对于
10以上只做分别加1处理。
10.根据权利要求6-9任一项所述的装置,其特征在于,所述错误处理采用value.part name的方法,以通过判断是否发生错误来区分零件与装配,并再分别对两者进行改名。