System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于批处理属性的,特别涉及一种基于明细表的ugopengrip批处理属性系统及方法。
技术介绍
1、日常工作中,存在多种版本的ug并行工作,我们加工的零件包含的属性通常超过10种,在早期的ug版本日常需要添加/编辑属性时需要手动点开多层菜单,添加/找到对应的属性,再点击确定键并保存,手续繁杂,填写麻烦。新版本的ug可以在表格中填入各种属性,但是仍然需要自己打开ug进行添加,不管是直接填写,还是复制粘贴,当各个文件名的属性中寻找对应的内容进行填写对设计人员来说也是一件麻烦的事情。
2、不管在设计初期、中期或者后期,能够批量自动填入/删除/编辑零件属性对设计人员来说是一件省力又轻松的事情,设计人员只需要维护好零件明细表就行。
技术实现思路
1、本申请解决的技术问题是:克服现有技术的不足,提供了基于明细表的ugopengrip批处理属性系统及方法,能够快速实现ug属性相关操作的批处理。
2、本申请提供的技术方案如下:
3、第一方面,提供了一种基于明细表的ugopengrip批处理属性系统,包括:
4、明细表形成模块,根据零件的部件名和属性形成m行n列的明细表,m行表示m个零件,n列包括部件名、字符串变量名和多个属性,i≤n-2;
5、申明模块,以字符串变量的格式申明变量维度、变量数i和字符长度,变量维度为1或2,变量数i对应于要写入属性的个数;
6、初始化模块,根据明细表对包含字符长度和变量维度的字符串变量赋值
7、执行模块,打开m行n列的明细表数组中某行包含的部件名所对应的ug零件,将初始化后的字符串变量对零件进行属性处理动作,将进行属性处理动作的零件存盘并关闭零件;重复m次,即一次性写入m行n列数组中包含的m*i个属性值;
8、明细表形成模块、申明模块、初始化模块和执行模块基于ug自带的ugopengrip脚本语言生成程序,通过运行程序,一次性将m行n列的数组内容执行对应的ug零部件属性动作。
9、可选地,所述属性选自图样代号、材料、规格、材料规格、材料规格标准、材料牌号、材料技术条件、生产类型、热处理、表面处理、表面粗糙度或备注。
10、可选地,所述变量维度的取值方法为:当m行n列数组中n列包含的上述属性i>1时,变量维度为2,i≤1时,变量维度为1。
11、可选地,所述将初始化后的字符串变量对零件进行属性处理动作,包括:将初始化后的字符串变量对零件进行属性写入、删除和/或替换动作。
12、可选地,所述明细表形成模块、申明模块、初始化模块和执行模块基于ug自带的ugopengrip脚本语言生成程序的阶段可在未安装ug软件的电脑实现。
13、可选地,所述明细表形成模块、申明模块、初始化模块和执行模块基于ug自带的ugopengrip脚本语言生成程序之后为处理执行阶段,仅需在处理执行阶段的电脑安装了能打开零部件的ug软件。
14、可选地,所述明细表格式为excel、csv和/或word;明细表形成模块、申明模块、初始化模块和执行模块基于ug自带的ugopengrip脚本语言生成程序的处理方式包括word文档处理、excel表格处理和/或python编程处理。
15、第二方面,提供了一种基于明细表的ugopengrip批处理属性方法,使用上述6任一所述的一种基于明细表的ugopengrip批处理属性系统,包括:
16、s1:根据零件的部件名和属性形成m行n列的明细表,m行表示m个零件,n列包括部件名、字符串变量名和多个属性;
17、s2:以字符串变量的格式申明变量维度、变量数i和字符长度;
18、s3:根据明细表对包含字符长度和变量维度的字符串变量赋值,获得初始化后的字符串变量;
19、s4:执行,打开m行n列的明细表数组中某列包含部件名所对应的ug零件,将初始化后的字符串变量对零件进行属性处理动作,将该零件存盘并关闭零件;
20、s5:重复m次步骤s4,获得一次性写入m行n列数组中包含的m*i个属性值。
21、可选地,所述步骤s4中,执行时对m行n列的明细表数组中任意属性进行批处理。
22、可选地,所述步骤s4中,执行时可将m行n列的明细表数组分为多个批次,按批次顺序执行各批次不同的属性处理。
23、综上所述,本申请至少包括以下有益技术效果:
24、本专利技术实施例实现方法机动灵活、相对简单,过程清晰,批处理效率高,代码结构明朗,易于调整,缩短了设计人员的工作时间、劳动强度,同时此方法可由任意受过简单培训的人员上手完成,便于后期对ug零部件数模进行维护。
本文档来自技高网...【技术保护点】
1.一种基于明细表的UGOpenGrip批处理属性系统,其特征在于,包括:
2.根据权利要求1所述的一种基于明细表的UGOpenGrip批处理属性系统,其特征在于:所述属性选自图样代号、材料、规格、材料规格、材料规格标准、材料牌号、材料技术条件、生产类型、热处理、表面处理、表面粗糙度或备注。
3.根据权利要求1所述的一种基于明细表的UGOpenGrip批处理属性系统,其特征在于:所述变量维度的取值方法为:当m行n列数组中n列包含的上述属性i>1时,变量维度为2,i≤1时,变量维度为1。
4.根据权利要求1所述的一种基于明细表的UGOpenGrip批处理属性系统,其特征在于:所述将初始化后的字符串变量对零件进行属性处理动作,包括:将初始化后的字符串变量对零件进行属性写入、删除和/或替换动作。
5.根据权利要求1所述的一种基于明细表的UGOpenGrip批处理属性系统,其特征在于:所述明细表形成模块、申明模块、初始化模块和执行模块基于UG自带的UGOpenGrip脚本语言生成程序的阶段可在未安装UG软件的电脑实现。
6.根据
7.根据权利要求1所述的一种基于明细表的UGOpenGrip批处理属性系统,其特征在于:所述明细表格式为Excel、CSV和/或Word;
8.一种基于明细表的UGOpenGrip批处理属性方法,其特征在于,使用权利要求1-6任一所述的一种基于明细表的UGOpenGrip批处理属性系统,包括:
9.根据权利要求8所述的一种基于明细表的UGOpenGrip批处理属性方法,其特征在于:所述步骤S4中,执行时对m行n列的明细表数组中任意属性进行批处理。
10.根据权利要求8所述的一种基于明细表的UGOpenGrip批处理属性方法,其特征在于:所述步骤S4中,执行时可将m行n列的明细表数组分为多个批次,按批次顺序执行各批次不同的属性处理。
...【技术特征摘要】
1.一种基于明细表的ugopengrip批处理属性系统,其特征在于,包括:
2.根据权利要求1所述的一种基于明细表的ugopengrip批处理属性系统,其特征在于:所述属性选自图样代号、材料、规格、材料规格、材料规格标准、材料牌号、材料技术条件、生产类型、热处理、表面处理、表面粗糙度或备注。
3.根据权利要求1所述的一种基于明细表的ugopengrip批处理属性系统,其特征在于:所述变量维度的取值方法为:当m行n列数组中n列包含的上述属性i>1时,变量维度为2,i≤1时,变量维度为1。
4.根据权利要求1所述的一种基于明细表的ugopengrip批处理属性系统,其特征在于:所述将初始化后的字符串变量对零件进行属性处理动作,包括:将初始化后的字符串变量对零件进行属性写入、删除和/或替换动作。
5.根据权利要求1所述的一种基于明细表的ugopengrip批处理属性系统,其特征在于:所述明细表形成模块、申明模块、初始化模块和执行模块基于ug自带的ugopengrip脚本语言生成程序的阶段可在未安装ug软件的电脑实...
【专利技术属性】
技术研发人员:陈炎,田顺吉,杨卫国,于雷,
申请(专利权)人:北京航星机器制造有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。