首页 / 专利库 / 电脑零配件 / 接口 / 用户界面 / 字符用户界面 / 一种基于Pro/E的铭牌文字处理方法

一种基于Pro/E的铭牌文字处理方法

阅读:1013发布:2020-08-03

专利汇可以提供一种基于Pro/E的铭牌文字处理方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于Pro/E的铭牌文字处理方法,步骤包括:在Pro/E中创建铭牌三维模型并添加参数,添加带剖面线的草绘并添加N个内容从参数获取的文字并进行排版,记录N个内容对应的N个参数及每一个参数对应文字的排版属性和排版属性值;当需要设计铭牌时,将读取的参数对应文字的排版属性并赋值给对应的属性;获取用户输入的每一个待处理文字对应参数的数据结构,将待处理文字对应参数对应文字的排版属性和排版属性值赋值给该待处理文字对应参数的数据结构,从而生成待处理文字的实心字体。本发明只需在 用户界面 输入一次铭牌文字内容即可快速完成符合二维图纸要求的实心字体,具有不会出现漏改的情况、工作量小、快捷高效的优点。,下面是一种基于Pro/E的铭牌文字处理方法专利的具体信息内容。

1.一种基于Pro/E的铭牌文字处理方法,其特征在于步骤包括:
1)针对至少一种尺寸规格的铭牌,根据铭牌的外形尺寸在Pro/E中创建铭牌三维模型,在参数表中添加M个参数,在所述铭牌三维模型的表面添加带剖面线的草绘,在草绘中添加N个内容从所述参数获取的文字并进行排版,其中N小于或等于M,分别记录内容从所述参数获取的文字对应的N个参数及每一个参数对应文字的排版属性和排版属性值;当基于指定尺寸规格的铭牌三维模型设计铭牌时,跳转执行步骤2);
2)读取记录的N个参数及每一个参数对应文字的排版属性和排版属性值,通过Pro/Toolkit模接口函数将每一个参数对应文字的各排版属性值赋值给对应的属性;
3)通过用户界面获取用户输入的对应N个参数的待处理文字;针对每一个待处理文字,通过Pro/Toolkit模块的接口函数获取该待处理文字对应参数的数据结构,将该待处理文字的字符串赋值给该待处理文字对应参数的数据结构,将该待处理文字对应参数对应文字的排版属性和排版属性值赋值给该待处理文字对应参数的数据结构,从而在所述铭牌三维模型中生成该待处理文字对应的实心字体。
2.根据权利要求1所述的基于Pro/E的铭牌文字处理方法,其特征在于:所述步骤1)中记录参数表中的N个参数以及每一个参数对应文字的排版属性和排版属性值时,具体是指通过文件存储记录参数表中的N个参数及每一个参数对应文字的排版属性和排版属性值。
3.根据权利要求2所述的基于Pro/E的铭牌文字处理方法,其特征在于:所述排版属性包括文字的文字字高、X位置和Y位置。
4.根据权利要求1或2或3所述的基于Pro/E的铭牌文字处理方法,其特征在于,所述步骤2)的详细步骤如下:
2.1)读取记录的N个参数,选择一个参数作为当前参数;
2.2)读取当前参数对应文字的排版属性并格式化为数组;
2.3)读取当前参数对应文字的排版属性值并格式化为数组;
2.4)调用Pro/Toolkit模块的ProFeatureDimensionVisit接口函数将当前参数对应文字的每一个排版信息的属性值分别赋值给当前参数对应文字对应的属性;
2.5)判断N个参数是否已经全部处理完毕,如果尚未处理完毕,则选择下一个参数作为当前参数,跳转执行步骤2.2);否则如果已经处理完毕,则跳转执行步骤3)。
5.根据权利要求4所述的基于Pro/E的铭牌文字处理方法,其特征在于:所述步骤3)的详细步骤如下:
3.1)通过用户界面获取用户输入的对应N个参数的待处理文字,选择一个参数的待处理文字作为当前待处理文字;
3.2)通过Pro/Toolkit模块的ProParameterValueGet接口函数获取当前待处理文字对应参数的数据结构;
3.3)通过Pro/Toolkit模块的ProParameterValueGet接口函数将当前待处理文字的字符串赋值给当前待处理文字对应参数的数据结构;
3.4)通过Pro/Toolkit模块的ProParameterValueSet接口函数将当前待处理文字对应参数对应文字的排版属性和排版属性值赋值给当前待处理文字对应参数的数据结构,从而在所述铭牌三维模型中生成当前待处理文字对应的实心字体;
3.5)判断待处理文字是否已经处理完毕,如果尚未处理完毕,则选择下一个待处理文字作为当前待处理文字,跳转执行步骤3.2);否则如果已经处理完毕,则结束并退出。
6.根据权利要求5所述的基于Pro/E的铭牌文字处理方法,其特征在于,所述步骤
3.1)的详细步骤包括:通过用户界面获取用户输入的对应N个参数的待处理文字,选择一个参数的待处理文字作为当前待处理文字;判断当前待处理文字是否为空,如果当前待处理文字为空,则将空格字符串赋值给当前待处理文字;如果当前待处理文字非空,则保持当前待处理文字的字符串不变。

说明书全文

一种基于Pro/E的铭牌文字处理方法

技术领域

[0001] 本发明涉及Pro/E铭牌设计技术,具体涉及一种基于Pro/E的铭牌文字处理方法。

背景技术

[0002] 企业对产品的铭牌尺寸规格有具体要求,并且铭牌的文字大小和放置的位置都需要与铭牌的尺寸规格一一对应,并且二维图纸一般要求铭牌的文字为实心字体。Pro/E中绘制的产品铭牌三维模型的特征简单,但由于Pro/E软件本身的缺陷,在其三维环境下添加的文字,转入其二维绘图环境后会以轮廓线显示,因此不符合二维图纸的要求。
[0003] 现有Pro/E的铭牌二维图纸处理方式为:选定合适的铭牌尺寸规格后,在三维环境的草绘中添加文字,并按规定设置文字的大小和字体,然后在二维环境的对应视图中添加相同的注释文字、按规定设置文字的大小和字体,并移动使其与三维环境中添加的文字重合,最后将三维环境中的文字在二维环境中拭除显示。但是,现有Pro/E的铭牌文字处理方式存在下述缺陷:(1)在三维环境中添加文字后,并进行相关设置后,还需要在二维环境中进行重复的操作,增加了工作量;(2)由于三维环境中的文字和二维环境中的注释是相互独立的,导致修改时出现漏改的情况;(3)铭牌文字的大小和位置需要查询相关规定才能确定,并且每一段文字都需要单独定位,工作繁杂,并且容易出错。

发明内容

[0004] 本发明要解决的技术问题是:针对现有技术的上述技术问题,提供一种只需在用户界面输入一次铭牌文字内容即可快速完成符合二维图纸要求的黑体字、不会出现漏改的情况、工作量小、快捷高效的基于Pro/E的铭牌文字处理方法。
[0005] 为了解决上述技术问题,本发明采用的技术方案为:一种基于Pro/E的铭牌文字处理方法,步骤包括:
1)针对至少一种尺寸规格的铭牌,根据铭牌的外形尺寸在Pro/E中创建铭牌三维模型,在参数表中添加M个参数,在所述铭牌三维模型的表面添加带剖面线的草绘,在草绘中添加N个内容从所述参数获取的文字并进行排版,其中N小于或等于M,分别记录内容从所述参数获取的文字对应的N个参数及每一个参数对应文字的排版属性和排版属性值;当基于指定尺寸规格的铭牌三维模型设计铭牌时,跳转执行步骤2);
2)读取记录的N个参数及每一个参数对应文字的排版属性和排版属性值,通过Pro/Toolkit模接口函数将每一个参数对应文字的各排版属性值赋值给对应的属性;
3)通过用户界面获取用户输入的对应N个参数的待处理文字;针对每一个待处理文字,通过Pro/Toolkit模块的接口函数获取该待处理文字对应参数的数据结构,将该待处理文字的字符串赋值给该待处理文字对应参数的数据结构,将该待处理文字对应参数对应文字的排版属性和排版属性值赋值给该待处理文字对应参数的数据结构,从而在所述铭牌三维模型中生成该待处理文字对应的实心字体。
[0006] 优选地,所述步骤1)中记录参数表中的N个参数以及每一个参数对应文字的排版属性和排版属性值时,具体是指通过文件存储记录参数表中的N个参数及每一个参数对应文字的排版属性和排版属性值。
[0007] 优选地,所述排版属性包括文字的文字字高、X位置和Y位置。
[0008] 优选地,所述步骤2)的详细步骤如下:2.1)读取记录的N个参数,选择一个参数作为当前参数;
2.2)读取当前参数对应文字的排版属性并格式化为数组;
2.3)读取当前参数对应文字的排版属性值并格式化为数组;
2.4)调用Pro/Toolkit模块的ProFeatureDimensionVisit接口函数将当前参数对应文字的每一个排版信息的属性值分别赋值给当前参数对应文字对应的属性;
2.5)判断N个参数是否已经全部处理完毕,如果尚未处理完毕,则选择下一个参数作为当前参数,跳转执行步骤2.2);否则如果已经处理完毕,则跳转执行步骤3)。
[0009] 优选地,所述步骤3)的详细步骤如下:3.1)通过用户界面获取用户输入的对应N个参数的待处理文字,选择一个参数的待处理文字作为当前待处理文字;
3.2)通过Pro/Toolkit模块的ProParameterValueGet接口函数获取当前待处理文字对应参数的数据结构;
3.3)通过Pro/Toolkit模块的ProParameterValueGet接口函数将当前待处理文字的字符串赋值给当前待处理文字对应参数的数据结构;
3.4)通过Pro/Toolkit模块的ProParameterValueSet接口函数将当前待处理文字对应参数对应文字的排版属性和排版属性值赋值给当前待处理文字对应参数的数据结构,从而在所述铭牌三维模型中生成当前待处理文字对应的实心字体;
3.5)判断待处理文字是否已经处理完毕,如果尚未处理完毕,则选择下一个待处理文字作为当前待处理文字,跳转执行步骤3.2);否则如果已经处理完毕,则结束并退出。
[0010] 优选地,所述步骤3.1)的详细步骤包括:通过用户界面获取用户输入的对应N个参数的待处理文字,选择一个参数的待处理文字作为当前待处理文字;判断当前待处理文字是否为空,如果当前待处理文字为空,则将空格字符串赋值给当前待处理文字;如果当前待处理文字非空,则保持当前待处理文字的字符串不变。
[0011] 本发明基于Pro/E的铭牌文字处理方法具有下述优点:1、本发明的文字处理均在三维环境中处理,在铭牌三维模型的表面添加带剖面线(Xhatch)的草绘,草绘内容是文字、草绘显示的是文字轮廓,当铭牌三维模型转入二维工程图时能够为草绘的文字轮廓填充剖面线,剖面线设置得足够密集即可使得这些文字轮廓可视为实心,因此能够克服Pro/E三维环境下添加的文字转入其二维绘图环境后会以轮廓线显示、不符合二维图纸的要求的问题,能够一次性生成满足二维绘图环境要求的实心字体。
[0012] 2、本发明通过预先保存各种尺寸规格的铭牌,针对每一种尺寸规格分别记录内容从所述参数获取的文字对应的N个参数及每一个参数对应文字的排版属性和排版属性值,因此后期制作时基于预先保存的排版信息来制作铭牌,且用户只需在用户界面输入一次铭牌文字内容即可完成添加三维环境与二维环境中的文字,不需要切换到二维环境中进行任何操作,并且其位置及样式不需做任何调整即可满足相关规定的要求,同时也只需通过用户界面即可完成对铭牌文字内容的修改,具有文字处理工作量小、文字处理效率高的优点。
[0013] 3、本发明通过预先保存各种尺寸规格的铭牌,针对每一种尺寸规格分别记录内容从参数获取的文字对应的N个参数及每一个参数对应文字的排版属性和排版属性值,因此能够实现按照预先设置的排版属性值自动安排铭牌文字准确的大小和位置,减少工作量,而且能够适应多种铭牌的尺寸规格的铭牌排版,并且也能够方便地调整生成新的尺寸规格的排版信息的属性及每一种尺寸规格下的属性值,因此操作的灵活性好,通用性较强,尤其适合大批量地快速生成各种不同尺寸规格的铭牌。
[0014] 3、本发明通过获取通过用户界面获取用户输入的对应N个参数的待处理文字,基于N个参数的待处理文字和记录内容从参数获取的文字对应的N个参数及每一个参数对应文字的排版属性和排版属性值在铭牌三维模型中生成该待处理文字对应的实心字体,由于三维环境中的文字和二维环境中的文字对象是直接相关联的,因此不会出现文字漏改的情况。附图说明
[0015] 图1为本发明实施例方法的基本流程示意图。
[0016] 图2为本发明实施例方法在Pro/E中添加草绘的运行窗口界面示意图。
[0017] 图3为本发明实施例方法在Pro/E中添加M个参数的界面示意图。

具体实施方式

[0018] 下文以160mm*250mm的铭牌为例,对本实施例基于Pro/E的铭牌文字处理方法的详细步骤进行进一步的说明。
[0019] 如图1所示,本实施例基于Pro/E的铭牌文字处理方法的步骤包括:1)针对至少一种尺寸规格的铭牌,根据铭牌的外形尺寸在Pro/E中创建铭牌三维模型,在参数表(从Pro/E 主界面的“工具”-“参数”菜单下进入)中添加M个参数,在铭牌三维模型的表面添加带剖面线(Xhatch)的草绘(从Pro/E 主界面的“插入”-“修饰”-“草绘”菜单下进入,运行窗口的界面如图2所示),在草绘中添加N个内容从参数获取的文字并进行排版,其中N小于或等于M,分别记录内容从参数获取的文字对应的N个参数及每一个参数对应文字的排版属性和排版属性值;当基于指定尺寸规格的铭牌三维模型设计铭牌时,跳转执行步骤2);
2)读取记录的N个参数及每一个参数对应文字的排版属性和排版属性值,通过Pro/Toolkit模块的接口函数将每一个参数对应文字的各排版属性值赋值给对应的属性;
3)通过用户界面获取用户输入的对应N个参数的待处理文字;针对每一个待处理文字,通过Pro/Toolkit模块的接口函数获取该待处理文字对应参数的数据结构,将该待处理文字的字符串赋值给该待处理文字对应参数的数据结构,将该待处理文字对应参数对应文字的排版属性和排版属性值赋值给该待处理文字对应参数的数据结构,从而在铭牌三维模型中生成该待处理文字对应的实心字体。
[0020] 本实施例中,步骤1)中记录参数表中的N个参数以及每一个参数对应文字的排版属性和排版属性值时,具体是指通过文件存储记录参数表中的N个参数及每一个参数对应文字的排版属性和排版属性值。本实施例中存储记录参数表中的N个参数及每一个参数对应文字的排版属性和排版属性值具体是基于ini文件存储的,本实施例中N和M的取值均为18,Pro/E中在参数表中添加M个参数的界面如图3所示,18个参数在ini文件中的存储形式为“参数=PARAMETER_1, PARAMETER_2, PARAMETER_3,……,PARAMETER_18”。
[0021] 本实施例中,排版属性包括文字的文字字高、X位置和Y位置。本实施例中对应第一个参数PARAMETER_1对应文字的排版属性在ini文件中的存储形式为“PARAMETER_1=d1298,d1299,d1294”,其中d1298用于表示文字字高、d1299用于表示X位置,d1294用于表示Y位置。需要说明的是,排版属性还可以包含其他文字排版属性,例如文字的字体、平对齐方式、文字垂直对齐方式等,本实施例中,字体统一为采用黑体,文字水平对齐方式统一为水平中心对齐,文字垂直对齐方式统一为垂直中间对齐,故不需要在排版属性中记录字体、水平对齐方式、文字垂直对齐方式。毫无疑问,也可以增加文字的字体、水平对齐方式、文字垂直对齐方式的排版属性,以便支持更多的文字排版样式。
[0022] 本实施例中,每一个参数对应文字的排版属性值均以铭牌的尺寸规格分类,本实施例中铭牌的尺寸规格为160*250mm,ini文件中针对文字的排版属性值均以“规格=160*250mm”作为小节来进行分类,以区分不同尺寸规格的铭牌的每一个参数对应文字的排版属性和排版属性值的存储。例如,本实施例中对应第一个参数PARAMETER_1对应文字的排版属性值在ini文件中小节“规格=160*250mm”下的存储形式为“PARAMETER_1=7,28,5.5”。
[0023] 本实施例中,步骤2)的详细步骤如下:2.1)读取记录的N个参数作为数组XXXXX_E[],其中XXXXX_E[0]=Parameter_1,XXXXX_E[1]=Parameter_2,…,XXXXX_E[17]=Parameter_18;选择一个参数作为当前参数;
2.2)读取当前参数对应文字的排版属性并格式化为数组XXXXX_G[];例如对于第一个参数PARAMETER_1而言,XXXXX_G[0]=d1298,XXXXX_G[1]=d1299,XXXXX_G[2]=d1294;
2.3)读取当前参数对应文字的排版属性值并格式化为数组XXXXX_I[];例如对于第一个参数PARAMETER_1而言,XXXXX_I[0]=7,XXXXX_I[1]=28,XXXXX_I[2]=5.5;
2.4)调用Pro/Toolkit模块的ProFeatureDimensionVisit接口函数将当前参数对应文字的每一个排版信息的属性值分别赋值给当前参数对应文字对应的属性;例如对于第一个参数PARAMETER_1而言,d1298=7,d1299=28,d1294=5.5;
2.5)判断N个参数是否已经全部处理完毕,如果尚未处理完毕,则选择下一个参数作为当前参数,跳转执行步骤2.2);否则如果已经处理完毕,则跳转执行步骤3)。
[0024] 本实施例中,步骤3)的详细步骤如下:3.1)通过用户界面获取用户输入的对应N个参数的待处理文字,选择一个参数的待处理文字作为当前待处理文字;
3.2)通过Pro/Toolkit模块的ProParameterValueGet接口函数获取当前待处理文字对应参数的数据结构;
3.3)通过Pro/Toolkit模块的ProParameterValueGet接口函数将当前待处理文字的字符串赋值给当前待处理文字对应参数的数据结构;
3.4)通过Pro/Toolkit模块的ProParameterValueSet接口函数将当前待处理文字对应参数对应文字的排版属性和排版属性值赋值给当前待处理文字对应参数的数据结构,从而在铭牌三维模型中生成当前待处理文字对应的实心字体;
3.5)判断待处理文字是否已经处理完毕,如果尚未处理完毕,则选择下一个待处理文字作为当前待处理文字,跳转执行步骤3.2);否则如果已经处理完毕,则结束并退出。
[0025] 本实施例中,步骤3.1)的详细步骤包括:通过用户界面获取用户输入的对应N个参数的待处理文字,选择一个参数的待处理文字作为当前待处理文字;判断当前待处理文字是否为空,如果当前待处理文字为空,则将空格字符串赋值给当前待处理文字;如果当前待处理文字非空,则保持当前待处理文字的字符串不变。
[0026] 以上所述仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈