一种SolidWorks参数实例模型的统一生成和管理方法与流程

文档序号:31514774发布日期:2022-09-14 11:47阅读:356来源:国知局
一种SolidWorks参数实例模型的统一生成和管理方法与流程
一种solidworks参数实例模型的统一生成和管理方法
技术领域
1.本发明涉及计算机辅助设计技术领域,具体涉及一种solidworks参数实例模型的统一生成和管理方法。


背景技术:

2.solidworks系统能够提供不同的设计方案、减少设计过程中的错误提高产品质量,而且对每个工程师和设计者来说,操作简单方便、易学易用。使得solidworks已经成为现有主流的三维cad应用软件。
3.现有技术中,为了实现快速设计出图的目的,开发了许多基于solidworks参数化的插件,例如driveworksxpress。通常同一类型的设备具有相同的参数原始模型,当设计人员进行目标设备的设计时,通过driveworksxpress可以为目标设备定义一套驱动参数,然后建立驱动参数与参数原始模型的尺寸之间的数学和逻辑关系,生成目标设备的参数化变型规则,根据参数化变型规则对参数原始模型进行模型参数化变型,得到目标设备的参数实例模型。由于driveworksxpress不会涉及参数实例模型的重复调用问题,因此driveworksxpress并不会对参数实例模型进行统一管理。可能出现参数实例模型未命名、同一驱动参数生成多个不同文件名的参数实例模型等问题,使多个目标设备的参数化变型规则是完全相互独立的、无法相互调用,导致出现重复设计工作,影响设计工作效率。


技术实现要素:

4.本发明的目的就在于解决上述背景技术的问题,而提出一种solidworks参数实例模型的统一生成和管理方法。
5.本发明的目的可以通过以下技术方案实现:
6.本发明实施例提供了一种solidworks参数实例模型的统一生成和管理方法,所述方法包括:
7.获取设计人员输入的目标设备的目标驱动参数,在预设数据库中匹配所述目标驱动参数对应的实例参数模型;所述实例参数模型是在所述目标设备的原始参数模型的基础上根据所述目标驱动参数生成的;
8.若在所述预设数据库中匹配到所述实例参数模型,向所述设计人员显示所述实例参数模型存在,调用并显示所述实例参数模型;
9.若在所述预设数据库中未匹配到所述实例参数模型,生成并显示所述目标驱动参数对应的所述实例参数模型,将包含所述目标驱动参数的模型生成记录和所述实例参数模型保存到所述预设数据库中。
10.可选地,在获取设计人员输入的目标设备的目标驱动参数,在预设数据库中匹配所述目标驱动参数对应的实例参数模型之前,所述方法还包括:
11.判断参数化类别导航区是否存在所述目标设备所属的目标参数化类别;所述参数化类别导航区保存有当前已生成的参数化类别;
12.若存在所述目标参数化类别,则从参数模型管理区调用所述目标参数化类别对应的所述原始参数模型,并显示所述原始参数模型;所述参数模型管理区保存有所有所述参数化类别导航区的参数化类别对应的参数模型;
13.若不存在所述目标参数化类别,则在所述参数化类别导航区生成所述目标参数化类别,在所述参数模型管理区生成所述目标参数化类别对应的所述原始参数模型,关联所述目标参数化类别和所述原始参数模型,并显示所述原始参数模型。
14.可选地,在所述参数模型管理区生成所述目标参数化类别对应的所述原始参数模型,包括:
15.导入所述目标参数化类别的初始参数模型;
16.定义所述初始参数模型的驱动参数界面和变型规则;
17.编译所述驱动参数界面和所述变型规则生成所述目标参数化类别对应的所述原始参数模型。
18.可选地,定义所述初始参数模型的驱动参数界面和变型规则,包括:
19.调用idesignhost、idesignsurface和itoolboxservice工具创建可视化窗体设计器,使用所述可视化窗体设计器定义所述初始参数模型的驱动参数界面;
20.定义驱动参数与参数模型尺寸之间的数学关系,定义模型特征与自定义属性之间的逻辑关系,将所述数学关系和所述逻辑关系作为所述初始参数模型的变型规则。
21.可选地,所述原始参数模型包括参数输入界面和参数变型规则;所述参数输入界面用于输入所述目标驱动参数;所述参数变型规则用于根据所述目标驱动参数对所述原始参数模型进行变型;
22.编译所述驱动参数界面和所述变型规则生成所述目标参数化类别对应的所述原始参数模型包括:
23.利用vb.net动态编译技术编译所述驱动参数界面,生成界面exe文件;所述界面exe文件为所述参数输入界面的可执行文件;
24.利用vb.net动态编译技术编译所述变型规则,生成变型规则dll文件和变型规则文本的序列化存储code文件,作为所述参数变型规则;
25.根据所述初始参数模型、所述界面exe文件和所述参数变型规则生成所述目标参数化类别对应的所述原始参数模型。
26.可选地,所述预设数据库包括mysql数据库和本地模型库;
27.在预设数据库中匹配所述目标驱动参数对应的实例参数模型包括:
28.在所述mysql数据库中查询所述目标驱动参数的所述模型生成记录;若存在所述模型生成记录,则所述本地模型库中保存有所述实例参数模型;
29.若不存在所述模型生成记录,则所述本地模型库中未保存有所述实例参数模型。
30.可选地,将包含所述目标驱动参数的模型生成记录和所述实例参数模型保存到所述预设数据库中包括:
31.将包含所述目标驱动参数的模型生成记录存入所述mysql数据库;
32.将所述实例参数模型保存到所述本地模型库。
33.本发明实施例提供了一种solidworks参数实例模型的统一生成和管理方法,获取设计人员输入的目标设备的目标驱动参数,在预设数据库中匹配目标驱动参数对应的实例
参数模型;实例参数模型是在目标设备的原始参数模型的基础上根据目标驱动参数生成的;若在预设数据库中匹配到实例参数模型,向设计人员显示实例参数模型存在,调用并显示实例参数模型;若在预设数据库中未匹配到实例参数模型,生成并显示目标驱动参数对应的实例参数模型,将包含目标驱动参数的模型生成记录和实例参数模型保存到预设数据库中。通过预设数据库统一管理模型生成记录和实例参数模型,针对设计人员输入的目标驱动参数,需要在预设数据库中匹配目标驱动参数对应的实例参数模型是否存在。避免一物多码情况和重复设计工作,提高设计工作效率。
附图说明
34.下面结合附图对本发明作进一步的说明。
35.图1为本发明实施例提供的一种solidworks参数实例模型的统一生成和管理方法;
36.图2为本发明实施例提供的另一种solidworks参数实例模型的统一生成和管理方法。
具体实施方式
37.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
38.本发明实施例提供了一种solidworks参数实例模型的统一生成和管理方法,参见图1,图1为本发明实施例提供的一种solidworks参数实例模型的统一生成和管理方法,该方法可以包括以下步骤:
39.s101,获取设计人员输入的目标设备的目标驱动参数,在预设数据库中匹配目标驱动参数对应的实例参数模型。
40.s102,若在预设数据库中匹配到实例参数模型,向设计人员显示实例参数模型存在,调用并显示实例参数模型。
41.s103,若在预设数据库中未匹配到实例参数模型,生成并显示目标驱动参数对应的实例参数模型,将包含目标驱动参数的模型生成记录和实例参数模型保存到预设数据库中。
42.实例参数模型是在目标设备的原始参数模型的基础上根据目标驱动参数生成的。
43.基于本发明实施例提供的一种solidworks参数实例模型的统一生成和管理方法,通过预设数据库统一管理模型生成记录和实例参数模型,针对设计人员输入的目标驱动参数,需要在预设数据库中匹配目标驱动参数对应的实例参数模型是否存在。避免一物多码情况和重复设计工作,提高设计工作效率。
44.一种实现方式中,目标驱动参数可以为目标设备的尺寸和特征等属性。
45.一种实现方式中,针对设计人员的显示界面可以包括驱动参数输入界面、尺寸图显示界面、模型生成记录显示界面。设计人员可以通过驱动参数输入界面输入的目标设备的目标驱动参数。尺寸图显示界面可以显示已经查找到的实例参数模型的对应的尺寸图。
模型生成记录显示界面可以显示当前本地已生成的所有实例参数模型的模型生成记录。
46.在一个实施例中,参见图2,在图1的基础上在步骤s101之前,该方法还可以包括以下步骤:
47.s104,判断参数化类别导航区是否存在目标设备所属的目标参数化类别。
48.s105,若存在目标参数化类别,则从参数模型管理区调用目标参数化类别对应的原始参数模型,并显示原始参数模型。
49.s106,若不存在目标参数化类别,则在参数化类别导航区生成目标参数化类别,在参数模型管理区生成目标参数化类别对应的原始参数模型,关联目标参数化类别和原始参数模型,并显示原始参数模型。
50.参数化类别导航区保存有当前已生成的参数化类别。参数模型管理区保存有所有参数化类别导航区的参数化类别对应的参数模型。
51.一种实现方式中,目标参数化类别用于区分目标设备的类别。例如设计人员当前需要设计一张桌子,则需要在参数化类别导航区内匹配桌子类别,桌子类别还可以细分为电脑桌、餐桌等等。参数化类别导航区内记录的是已经生成的参数化模型的类别。
52.一种实现方式中,关联目标参数化类别和原始参数模型,即可通过目标参数化类别调用原始参数模型。
53.在一个实施例中,在参数模型管理区生成目标参数化类别对应的原始参数模型,包括:
54.步骤一,导入目标参数化类别的初始参数模型;
55.步骤二,定义初始参数模型的驱动参数界面和变型规则;
56.步骤三,编译驱动参数界面和变型规则生成目标参数化类别对应的原始参数模型。
57.一种实现方式中,定义初始参数模型的驱动参数界面和变型规则,可以使设计人员调整初始参数模型的参数,得到所需的实例参数模型。
58.在一个实施例中,定义初始参数模型的驱动参数界面和变型规则,包括:
59.步骤一,调用idesignhost、idesignsurface和itoolboxservice工具创建可视化窗体设计器,使用可视化窗体设计器定义初始参数模型的驱动参数界面。
60.步骤二,定义驱动参数与参数模型尺寸之间的数学关系,定义模型特征与自定义属性之间的逻辑关系,将数学关系和逻辑关系作为初始参数模型的变型规则。
61.一种实现方式中,使用可视化窗体设计器定义初始参数模型的驱动参数界面,可以定义驱动参数界面能够输入的参数,进而确定初始参数模型能够修改的参数。
62.在一个实施例中,原始参数模型包括参数输入界面和参数变型规则;参数输入界面用于输入目标驱动参数;参数变型规则用于根据目标驱动参数对原始参数模型进行变型。
63.编译驱动参数界面和变型规则生成目标参数化类别对应的原始参数模型包括:
64.步骤一,利用vb.net动态编译技术编译驱动参数界面,生成界面exe文件。
65.步骤二,利用vb.net动态编译技术编译变型规则,生成变型规则dll文件和变型规则文本的序列化存储code文件,作为参数变型规则。
66.步骤三,根据初始参数模型、界面exe文件和参数变型规则生成目标参数化类别对
应的原始参数模型。
67.界面exe文件为参数输入界面的可执行文件。
68.一种实现方式中,调用原始参数模型时,可以运行界面exe文件显示参数输入界面。设计人员可以在参数输入界面输入目标驱动参数,若在预设数据库中未匹配到实例参数模型,则可以根据预设参数和参数变型规则调整初始参数模型的尺寸和特征,得到所需的实例参数模型。
69.一种实现方式中,变型规则dll可以用来调用生成实例参数模型。code文件可以保存变型规则的编程代码文本,以便后期查看、修改变型规则的程序,重新生成变型规则dll的。通过修改code文件进而修改code文件对应的变型规则,使设计人员可以对变型规则进行复制、粘贴等操作,达到重复利用变型规则的目的。
70.在一个实施例中,预设数据库包括mysql数据库和本地模型库。
71.在预设数据库中匹配目标驱动参数对应的实例参数模型包括:
72.步骤一,在mysql数据库中查询目标驱动参数的模型生成记录。
73.步骤二,若存在模型生成记录,则本地模型库中保存有实例参数模型。
74.步骤三,若不存在模型生成记录,则本地模型库中未保存有实例参数模型。
75.一种实现方式中,mysql数据库中保存有历史时期的模型生成记录,每一模型生成记录对应一个实例参数模型。
76.在一个实施例中,将包含目标驱动参数的模型生成记录和实例参数模型保存到预设数据库中包括:
77.步骤一,将包含目标驱动参数的模型生成记录存入mysql数据库。
78.步骤二,将实例参数模型保存到本地模型库。
79.一种实现方式中,所有的实例参数模型可以保存在本地模型库,并通过共享文件的形式向各个设计人员公开,设计人员可以调用本地模型库中的实例参数模型,即从本地模型库中将实例参数模型复制到该设计人员的电脑上。使用本地模型库保存实例参数模型可以便于设计人员调用。
80.以上对本发明的一个实施例进行了详细说明,但所述内容仅为本发明的较佳实施例,不能被认为用于限定本发明的实施范围。凡依本发明申请范围所作的均等变化与改进等,均应仍归属于本发明的专利涵盖范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1