System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及图纸生成,尤其涉及一种产品铭牌图纸生成方法及装置。
技术介绍
1、铭牌是一种标识牌,主要用于展示产品的重要信息。它通常固定在产品上,包含制造商的商标标识、品牌区分、产品参数等信息。铭牌的内容可能包括产品的名称、型号、规格、生产日期、制造商信息、认证标志等,这些信息有助于用户了解产品的基本性能和参数。这些信息对于用户了解产品本身的性能、规格以及生产厂家等非常重要。在产品生产制造与用户使用过程中,产品铭牌图纸上的参数数据准确性尤为重要,铭牌上错误的技术参数可导致产品无法正常工作,甚至导致更加严重的后果。
2、现有技术中,铭牌图纸的制作方式主要依赖于人工编制,具体的过程为:人工打开产品类型的标准化铭牌模板,在其铭牌模板上根据产品的信息进行手动填写制作,完成模板编辑,最后,通过制作的模板生成铭牌图纸。
3、然而,这种通过人工编辑方式制作铭牌图纸的方式,存在效率低下且容易出错的问题。
技术实现思路
1、本申请提供了一种产品铭牌图纸生成方法及装置,以解决现有技术中通过人工编辑方式制作铭牌图纸的方式,存在效率低下且容易出错的问题。
2、第一方面,本申请提供了一种产品铭牌图纸生成方法,包括:
3、获取待出图产品的产品信息,以及,获取所述待出图产品对应的铭牌图纸类型;
4、根据所述铭牌图纸类型在多个图纸模板中确定目标模板;
5、对所述目标模板进行解析,得到所述目标模板中包含的至少一个待处理控件及每个所述待处理控件对应的
6、根据所述产品信息和每个所述待处理控件对应的控件操作信息,对所述目标模板进行处理得到所述待出图产品对应的图纸数据;
7、根据所述图纸数据生成所述待出图产品对应的图片文件。
8、在一个可能的实施方式中,所述对所述目标模板进行解析,得到所述目标模板中包含的至少一个待处理控件及每个所述待处理控件对应的控件操作信息,包括:
9、针对所述目标模板中的每个控件,确定所述控件的控件类型;
10、根据所述控件类型确定所述控件对应的解析方式;
11、按照所述解析方式对所述控件进行解析,确定所述控件是否为待处理控件;
12、在所述控件为待处理控件的情况下,根据所述待处理控件的控件属性确定对应的控件操作信息。
13、在一个可能的实施方式中,所述控件类型包括文本框类型,所述按照所述解析方式对所述控件进行解析,确定所述控件是否为待处理控件,包括:
14、识别所述控件对应的占位符内容;
15、在所述占位符内容为预设内容的情况下,确定所述控件为待处理控件。
16、在一个可能的实施方式中,所述根据所述待处理控件的控件属性确定对应的控件操作信息,包括:
17、在所述控件属性为直接填充占位符的情况下,确定对应的控件操作信息为从所述产品信息中获取所述待处理控件对应的第一待填充信息,将所述第一待填充信息填充至对应填充位置;
18、在所述控件属性为间接填充占位符的情况下,确定对应的控件操作信息为获取所述待处理控件对应的依赖参数项,确定是否展示所述依赖参数项,在展示所述依赖参数项的情况下,从所述产品信息中获取所述待处理控件对应的第二待填充信息,将所述第二待填充信息填充至对应填充位置,以及,获取所述依赖参数项对应的第三待填充信息,将所述第三待填充信息填充至对应填充位置,在不展示所述依赖参数项的情况下,删除所述待处理控件。
19、在一个可能的实施方式中,所述控件类型包括非文本框类型,所述按照所述解析方式对所述控件进行解析,确定所述控件是否为待处理控件,包括:
20、识别所述控件对应的参数属性;
21、在所述参数属性为预设属性的情况下,确定所述控件为待处理控件。
22、在一个可能的实施方式中,所述根据所述待处理控件的控件属性确定对应的控件操作信息,包括:
23、确定所述待处理控件的子控件类型;
24、在所述子控件类型为图标类型的情况下,获取所述待出图产品对应的产品信息,在所述产品信息中包含所述待处理控件的情况下,确定所述控件操作信息为保留所述待处理控件,在所述产品信息中不包含所述待处理控件的情况下,确定所述控件操作信息为删除所述待处理控件;
25、在所述子控件类型为枚举类型的情况下,确定所述控件操作信息为获取所述待处理控件对应的所有关联控件,将所述待处理控件和所有所述关联控件确定为待选控件,根据所述产品信息在所有所述待选控件中确定目标控件,保留所述目标控件,以及,删除除所述目标控件以外的其他待选控件。
26、在一个可能的实施方式中,所述根据所述铭牌图纸类型在多个图纸模板中确定目标模板,包括:
27、根据所述铭牌图纸类型在多个所述图纸模板中匹配对应的至少一个候选模板;
28、接收用户至少一个所述候选模板输入的选择信息;
29、将所述选择信息对应的候选模板,确定为所述目标模板。
30、在一个可能的实施方式中,所述方法还包括:
31、获取对所述目标模板进行处理得到所述待出图产品对应的图纸数据过程中的模板修改参数列表;
32、根据所述图纸数据生成所述待出图产品对应的图纸文件;
33、将所述模板修改参数列表和所述图纸文件发送至前端进行展示。
34、在一个可能的实施方式中,所述方法还包括:
35、在前端展示所述模板修改参数列表和所述图纸文件的过程中,接收用户针对所述图纸文件输入的修改参数信息;
36、根据所述修改参数信息对所述图纸数据进行修改;
37、根据修改后的所述图纸数据生成所述待出图产品对应的图片文件。
38、第二方面,本申请提供了一种产品铭牌图纸生成装置,包括:
39、获取模块,用于获取待出图产品的产品信息,以及,获取所述待出图产品对应的铭牌图纸类型;
40、确定模块,用于根据所述铭牌图纸类型在多个图纸模板中确定目标模板;
41、解析模块,用于对所述目标模板进行解析,得到所述目标模板中包含的至少一个待处理控件及每个所述待处理控件对应的控件操作信息;
42、处理模块,用于根据所述产品信息和每个所述待处理控件对应的控件操作信息,对所述目标模板进行处理得到所述待出图产品对应的图纸数据;
43、生成模块,用于根据所述图纸数据生成所述待出图产品对应的图片文件。
44、在一个可能的实施方式中,所述解析模块,具体用于:
45、针对所述目标模板中的每个控件,确定所述控件的控件类型;
46、根据所述控件类型确定所述控件对应的解析方式;
47、按照所述解析方式对所述控件进行解析,确定所述控件是否为待处理控件;
48、在所述控件为待处理控件的情况下,根据所述待处理控件的控件属性确定对本文档来自技高网...
【技术保护点】
1.一种产品铭牌图纸生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述目标模板进行解析,得到所述目标模板中包含的至少一个待处理控件及每个所述待处理控件对应的控件操作信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述控件类型包括文本框类型,所述按照所述解析方式对所述控件进行解析,确定所述控件是否为待处理控件,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述待处理控件的控件属性确定对应的控件操作信息,包括:
5.根据权利要求2所述的方法,其特征在于,所述控件类型包括非文本框类型,所述按照所述解析方式对所述控件进行解析,确定所述控件是否为待处理控件,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述待处理控件的控件属性确定对应的控件操作信息,包括:
7.根据权利要求1所述的方法,其特征在于,所述根据所述铭牌图纸类型在多个图纸模板中确定目标模板,包括:
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
9.根
10.一种产品铭牌图纸生成装置,其特征在于,所述装置包括:
...【技术特征摘要】
1.一种产品铭牌图纸生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述目标模板进行解析,得到所述目标模板中包含的至少一个待处理控件及每个所述待处理控件对应的控件操作信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述控件类型包括文本框类型,所述按照所述解析方式对所述控件进行解析,确定所述控件是否为待处理控件,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述待处理控件的控件属性确定对应的控件操作信息,包括:
5.根据权利要求2所述的方法,其特征在于...
【专利技术属性】
技术研发人员:林勤鑫,陈宗衍,孙宁,柯杨塬,韦陆斌,邱日锴,
申请(专利权)人:珠海格力电器股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。