法律状态公告日
法律状态信息
法律状态
2018-07-06
授权
授权
2016-03-09
实质审查的生效 IPC(主分类):G06F17/50 申请日:20140724
实质审查的生效
2016-02-10
公开
公开
技术领域
本发明主要涉及到基于建模软件的产品设计领域,特指一种基于Pro/E进行产品快速设计的参数配置方法。
背景技术
基于产品的平台化及系列化特点,为减少类似特征重复建模时间,出现了很多快速设计方法。此类方法一般基于参数化建模软件,如Pro/E、UG等,通过构建特定型号产品的通用化模型,利用Pro/Toolkit等二次开发工具,搭建用户界面,并与模型建立对应关系;最后通过界面上参数值的调整驱动模型变更,实现快速设计。
已有的基于参数驱动的快速设计方法有很多,但都仅局限于对参数的值的调整,如:液压机床参数化快速设计建模系统及其建模方法,通过产品性能、功能、配合尺寸等相关参数的设定驱动参数化三维实体建模软件,实现大规模成批量快速建模。一种支持机床快速设计与装配的导轨滑块数据库建立方法,提取模型驱动参数(包括:主驱动参数、顺序驱动参数),并建立参数数据库,最终通过参数驱动实现快速建模和快速装配。
快速设计客观上要求在开发初期确定全部变量(可调参数),因此传统的基于参数驱动的快速设计方法,均只考虑特定型号产品当前状态的全部已确定参数。此法虽满足了当前系列产品的快速设计需求,但也必然造成两个结果:
(1)参数项数、类型及调整范围固定;快速设计系统针对已确定参数(项数、类型及调整范围均已确定)开发,对于后续由产品特征完善、装配范围的拓宽等原因引起的参数项数增加、调整范围增大等问题,不能灵活快速响应。
(2)对象单一、升级困难、普适性差;快速设计系统参数根据特定型号产品确定,无法涵盖升级产品或类似产品的差异性参数,必须通过修改快速设计系统开发程序实现对新产品的适应性。
发明内容
本发明要解决的技术问题就在于:针对现有技术存在的技术问题,本发明提供一种原理简单、操作简便、适用范围广的基于Pro/E进行产品快速设计的参数配置方法。
为解决上述技术问题,本发明采用以下技术方案:
一种基于Pro/E进行产品快速设计的参数配置方法,将参数作为独立的文件存在,并与用户界面、二次开发程序隔离;在进行产品设计时先判断是否属于新产品且需要进行参数调整,如不需要,则由设计系统直接读取参数文件进行产品设计;如需要,则直接对参数文件进行修改,然后再由设计系统读取参数文件进行产品设计。
作为本发明的进一步改进:判断完是否新产品后,将待设计产品分成是三类进行处理:
(1)成熟产品;首先,快速设计系统直接读取参数文件,在用户界面展示可调整参数;其次,设计人员在用户界面调整相应参数值;然后,Pro/Toolkit二次开发程序将界面上调整后的参数值传递给Pro/E模板模型;再次,系统自动对修改过参数的Pro/E模板模型进行再生操作,形成相对完整的新产品模型;最后,经最终的个性化补充设计实现新产品开发;
(2)升级产品;判断既有参数是否可满足升级产品的变形需求,如不满足,则根据要求对参数文件的参数项数、参数类型、参数调整范围进行一定程度的重新设置;设置完成后,后续与成熟产品设计步骤相同;
(3)类似产品;通过对参数文件中参数项数、参数类型、参数调整范围进行一定程度的重新设置;设置完成后,后续与成熟产品设计步骤相同。
作为本发明的进一步改进:所述参数文件配置方法是将参数文件设置为txt的文本文件。
作为本发明的进一步改进:所述参数文件包括:
行1“参数”:参数名称,用于用户界面中的参数展示;
行2“参数_name”:模型中对应的参数的名称,用于驱动三维模型的对应参数;
行3“参数_type”:模型中对应的参数的类型,方便参数值的设置;
行4“参数_mdl”:对应模型,所需驱动的通用模型的名称;
行5“参数_range”:参数范围,连续值、离散值等,如“0-16”为连续值,“2、4、8”为离散值;
行6“参数_value”:参数值选择范围;
行7“参数_value_tip”:参数选择值的文本提示内容,可以是型号规格等任意内容;
行8“参数_type”:参数选择值的类型。
作为本发明的进一步改进:所述参文件配置时将产品分为多个分系统,针对每个分系统显示相应参数。
作为本发明的进一步改进:配置参数在显示时,采用列表法显示,即读取参数文件,将所有参数逐行显示,若后期参数增加,表格自动加行,显示不够时,右侧自动出现滚动条。
作为本发明的进一步改进:配置参数在显示时,先分系统,每个分系统采用列表法显示,读取参数文件,将每个分系统参数分别显示在各自选项的列表内,切换系统选项时,显示相应分系统的所有参数。
与现有技术相比,本发明的优点在于:
1、本发明将参数与二次开发程序剥离,可在不修改快速设计程序的基础上,通过外部文件简单灵活配置参数,实现快速设计系统对新平台和新模型的适应性。
2、本发明避免了频繁的快速设计系统源程序改动,通过中间介质文件进行参数配置的方式,实现快速设计系统的方便快速升级,完成系统适用范围的拓展。
3、本发明通过txt文件进行参数配置,操作灵活、方便;配置内容涵盖项数、类型、范围等,调整范围大;在显示时,结合列表式显示方法,可行性高。
附图说明
图1是本发明方法的流程示意图。
图2是本发明在具体应用实例中参数文件配置方法的示意图。
图3是本发明在具体应用实例中分系统参数文件配置方法的示意图。
图4是本发明在具体应用实例中采用表格法显示模型参数的示意图。
图5是本发明在具体应用实例中分系统+表格法显示模型参数的示意图。
具体实施方式
以下将结合说明书附图和具体实施例对本发明做进一步详细说明。
如图1所示,本发明的一种基于Pro/E进行产品快速设计的参数配置方法,将参数作为独立的文件存在,并与用户界面、二次开发程序隔离;在进行产品设计时先判断是否属于新产品且需要进行参数调整,即将产品分三类:相对稳定的成熟产品、一定范围的升级产品、类似产品,然后按以下不同类别进行处理:
(1)成熟产品;此情况,既有参数已可满足产品变形需要,不需要配置参数,为基本流程。即:首先,快速设计系统直接读取参数文件,在用户界面展示可调整参数;其次,设计人员在用户界面调整相应参数值;然后,Pro/Toolkit二次开发程序将界面上调整后的参数值传递给Pro/E模板模型;再次,系统自动对修改过参数的Pro/E模板模型进行再生操作,形成相对完整的新产品模型;最后,经最终的个性化补充设计实现新产品开发。
(2)升级产品;判断既有参数是否可满足升级产品的变形需求,如不满足,则根据要求对参数文件的参数项数、参数类型、参数调整范围进行一定程度的重新设置。设置完成后,后续与成熟产品设计步骤相同。
(3)类似产品;与升级产品设计过程类似,也是通过对参数文件中参数项数、参数类型、参数调整范围的添加、删除和修改来解决由产品差异带来的快速设计系统不能适应的问题,区别是参数调整程度不同。
综上,本发明仅通过参数配置文件的简单设置即可实现对不同产品的适用性,避免了由参数变更造成的用户界面和二次开发程序的频繁变动。
在本实施例中,如图2所示,参数文件配置方法是将参数文件设置为txt的文本文件,可被二次开发程序较为方便的读写,图中内容中的“行号”在实际文件中并不存在。如图3所示,为分系统参数时,其分系统参数的文件配置内容。其中包括:
行1“参数”:参数名称,用于用户界面中的参数展示;
行2“参数_name”:模型中对应的参数的名称,用于驱动三维模型的对应参数;
行3“参数_type”:模型中对应的参数的类型,方便参数值的设置;
行4“参数_mdl”:对应模型,所需驱动的通用模型的名称;
行5“参数_range”:参数范围,连续值、离散值等,如“0-16”为连续值,“2、4、8”为离散值;
行6“参数_value”:参数值选择范围;
行7“参数_value_tip”:参数选择值的文本提示内容,可以是型号规格等任意内容;
行8“参数_type”:参数选择值的类型。
在以上内容中,各行对参数具体属性的设置,用逗号隔开,方便后续参数文件的读取。若需增加/删除参数,则在行1~行5每行添加/删除相应的参数信息(参数名称、类型、模型、范围等),添加方式为“,xxx”;行5“参数_range”若无要求可不填写,但需设置为“,”。若需修改参数,同样在行1~行5每行修改相应项即可。行3“参数_type”,“bool、int、string”为参数值类型(布尔、整数、字符串),“sel”为本方案添加类型,此类型的参数为带下拉框的可选参数,如图2。参数7为“sel”可选参数类型,此类参数需对选择值进行详细设置,见行6~行8,可见参数7有4个值可选,通过对行6“参数_value”的增加和修改可拓展选择范围,对于装配件的变更即可采用此方法。参数较多时,可将产品分为多个分系统,针对每个分系统显示相应参数,参数设置如图3,先定义所有分系统如行1“参数分类”,然后针对每个分系统进行参数定义,详细设计与前面普通参数设计方法相同。
在本实施例中,配置参数在显示时,分情况进行,如下:
如图4所示,当参数较少时,可采用列表法显示;读取参数文件,将所有参数逐行显示,若后期参数增加,表格自动加行,显示不够时,右侧自动出现滚动条,从而方便的显示所有参数。
如图5所示,参数较多时,可先分系统,每个分系统采用列表法显示,读取参数文件,将每个分系统参数分别显示在各自选项的列表内,切换系统选项时,显示相应分系统的所有参数,具体实现方式与单一列表法相同。
由上可知,本发明的以上方法可实现参数项数的增减、参数类型的变更、参数选择范围的拓展,同时设置方法简单、灵活,可适应一般范围内的升级产品和系列产品。
以上仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,应视为本发明的保护范围。
机译: 基于无线局域网
机译: 信息例如极限速度,一种用于机动车辆驾驶员的通信方法,涉及确定特征驾驶条件参数,使得基于参数对分配给面板的显示器进行优先排序
机译: 一种基于粉末的工件增材制造方法,一种第一方法的修正参数的生成方法以及第二方法的计算机程序产品