首页 / 专利库 / 人工智能 / 语言建模 / 一种核电站止回阀计算机辅助设计方法及系统

一种核电站止回计算机辅助设计方法及系统

阅读:623发布:2020-05-13

专利汇可以提供一种核电站止回计算机辅助设计方法及系统专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种核电站止回 阀 计算机辅助设计 方法及系统,方法包括:基于止回阀不同结构设置止回阀类别;为各类别止回阀构建三维模型库;设置待设计止回阀三维模型对应的参数;利用SolidWorks宏程序文件判断待设计止回阀类别,调取待设计止回阀类别对应的三维装配模型,基于参数更新对应的三维装配模型,生成待设计止回阀装配图;通过SolidWorks宏程序打开止回阀装配图中所有零部件,按照正确零部件顺序生成待设计止回阀的工程图。本发明对核电站通 风 系统的止回阀采用模 块 化、标准化、参数化的设计方案,运用VB.NET开发语言对SolidWorks 软件 二次开发满足止回阀设计集约化和高效的要求。,下面是一种核电站止回计算机辅助设计方法及系统专利的具体信息内容。

1.一种核电站止回计算机辅助设计方法,其特征在于,包括步骤:
S1、基于止回阀的不同结构设置止回阀类别;
S2、为各类别止回阀构建三维模型库;
S3、设置待设计止回阀三维模型对应的参数;
S4、利用SolidWorks 宏程序文件判断所述待设计止回阀的类别,调取待设计止回阀类别对应的三维装配模型,基于所述参数更新对应的三维装配模型,生成待设计止回阀装配图;
S5、通过SolidWorks 宏程序打开所述止回阀装配图中的所有零部件,按照正确的零部件顺序生成所述待设计止回阀的工程图。
2.根据权利要求1所述的计算机辅助设计方法,其特征在于,所述步骤S2包括:
S21、使用SolidWorks 软件为各类别止回阀所包括的零部件进行三维建模
S22、为三维建模零部件建立定位基准;
S23、将所述建模零部件进行手动装配,设置各零部件间的约束,生成对应类别的止回阀装配模型;
S24、将零部件三维模型及止回阀装配模型存入三维模型库。
3.根据权利要求2所述的计算机辅助设计方法,其特征在于,所述参数包括止回阀规格、阀结构类型、阀门边框截面、阀体连接法兰、阀板及阀座连接孔的信息。
4.根据权利要求3所述的计算机辅助设计方法,其特征在于,所述步骤S4包括:
通过宏程序中的VB.NET语言调用Solidworks的API函数,根据止回阀参数中的阀门结构类型判定止回阀类别,根据止回阀类别调取相应类别三维模型库中的止回阀装配模型,将其余参数一一赋给对应的零部件,驱动所选择的三维装配模型更新程序,完成模型更新,完成新的止回阀设计。
5.根据权利要求1所述的计算机辅助设计方法,其特征在于,所述步骤S5包括:
S51、调用SolidWorks 宏程序,获取核电站止回阀特征树中所列文件;
S52、遍历所述文件对应的零部件,基于所述零部件的特征树判断零部件类型;
S53、依次打开止回阀中的零部件,基于所述零部件的类型按照正确的零部件顺序进行展开和投影。
6.一种核电站止回阀计算机辅助设计系统,其特征在于,包括:
类别设置模,用于基于止回阀的不同结构设置止回阀类别;
模型库构建模块,用于为各类别止回阀构建三维模型库;
参数设置模块,用于设置待设计止回阀三维模型对应的参数;
装配图生成模块,用于利用SolidWorks 宏程序文件判断所述待设计止回阀的类别,调取待设计止回阀类别对应的三维装配模型,基于所述参数更新对应的三维装配模型,生成待设计止回阀装配图;
工程图生成模块,用于通过SolidWorks 宏程序打开所述止回阀装配图中的所有零部件,按照正确的零部件顺序生成所述待设计止回阀的工程图。
7.根据权利要求6所述的计算机辅助设计系统,其特征在于,所述模型库构建模块包括:
零部件建模模块,用于使用SolidWorks 软件为各类别止回阀所包括的零部件进行三维建模;
定位基准模块,用于为三维建模零部件建立定位基准;
手动装配模块,用于将所述建模零部件进行手动装配,设置各零部件间的约束,生成对应类别的止回阀装配模型;
存储模块,用于将零部件三维模型及止回阀装配模型存入三维模型库。
8.根据权利要求7所述的计算机辅助设计系统,其特征在于,所述参数包括止回阀规格、阀门结构类型、阀门边框截面、阀体连接法兰、阀板及阀座连接孔的信息。
9.根据权利要求8所述的计算机辅助设计系统,其特征在于,所述装配图生成模块包括:
通过宏程序中的VB.NET语言调用Solidworks的API函数,根据止回阀参数中的阀门结构类型判定止回阀类别,根据止回阀类别调取相应类别三维模型库中的止回阀装配模型,将其余参数一一赋给对应的零部件,驱动所选择的三维装配模型更新程序,完成模型更新,完成新的止回阀设计。
10.根据权利要求6所述的计算机辅助设计系统,其特征在于,所述工程图生成模块包括:
零部件获取模块,用于调用SolidWorks 宏程序,获取核电站止回阀特征树中所列文件;
零部件类型判断模块,用于遍历所述文件对应的零部件,基于所述零部件的特征树判断零部件类型;
展开和投影模块,用于依次打开止回阀中的零部件,基于所述零部件的类型按照正确的零部件顺序进行展开和投影。

说明书全文

一种核电站止回计算机辅助设计方法及系统

技术领域

[0001] 本发明涉及三维模型仿真设计技术领域,具体涉及一种核电站止回阀计算机辅助设计方法及系统。

背景技术

[0002] 核电站阀实现不同的功能其结构形式有多种,止回阀用于核电站的通风系统,在通风系统中起隔断意外的反向气流的作用,安装在风机的出口,当风机运行时,由阀前形成的正向压将阀板打开;当风机停止时,因失去正向压力并在重锤或阀板自重的作用下,阀自动关闭,防止气流倒灌。
[0003] 由于核电站用止回阀数量、规格种类繁多,若按照通用的设计方案,需要针对每种规格阀门进行独立设计,依靠人工进行设计,设计任务量大,效率较低,并且容易造成差错。公开号为CN107357952A的发明专利申请公开了一种基于网络的自动装配及三维交互方法与系统,所述方法包括下列步骤:使用SolidWorks软件对所有组件三维建模,并建立零部件库;利用Visual Studio软件中的VB.NET开发语言对SolidWorks二次开发,创建控制台应用程序,服务器上安装SolidWorks 软件及所开发的控制台应用程序;采用JavaScript语言设计网页前端界面,以图片和文字的方式来指导用户选择产品,用户在普通浏览器按照指引选择需要组装的零部件,确认组装方案后将指令发送到服务器;服务器端接收到指令后,远程启动控制台应用程序,读取用户的组装方案并打开SolidWorks软件,调取相应服务器文件夹中的零部件进行自动装配,将装配完成的模型文件进行保存并传输到浏览器客户端;
客户端在浏览器上自动解读三维的模型文件。
[0004] 上述申请虽然能实现多组件选择方案下的自动装配,但是需要用户选择需要组装的零部件,确认组装方案,装配过程中需要选择定位基准和添加零部件配合的约束类型,也就是说,上述申请对于不同的止回阀仍然需要手动选择零部件及零部件配合的约束类型,设计效率低。因此,如何针对数量、规格种类繁多的核电站止回阀实现高效率的设计方案,是本领域亟待解决的问题。

发明内容

[0005] 本发明的目的是针对现有技术缺陷,提供了一种核电站止回阀计算机辅助设计方法及系统。本发明通过对核电站通风系统的止回阀调研,采用模化、标准化、参数化的设计方案,运用VB.NET开发语言对SolidWorks软件二次开发满足止回阀设计集约化和高效的要求,有效克服现有技术效率低、标准化程度低的缺陷。
[0006] 为了实现以上目的,本发明采用以下技术方案:一种核电站止回阀计算机辅助设计方法,包括步骤:
S1、基于止回阀的不同结构设置止回阀类别;
S2、为各类别止回阀构建三维模型库;
S3、设置待设计止回阀三维模型对应的参数;
S4、利用SolidWorks 宏程序文件判断所述待设计止回阀的类别,调取待设计止回阀类别对应的三维装配模型,基于所述参数更新对应的三维装配模型,生成待设计止回阀装配图;
S5、通过SolidWorks 宏程序打开所述止回阀装配图中的所有零部件,按照正确的零部件顺序生成所述待设计止回阀的工程图。
[0007] 进一步地,所述步骤S2包括:S21、使用SolidWorks 软件为各类别止回阀所包括的零部件进行三维建模;
S22、为三维建模零部件建立定位基准;
S23、将所述建模零部件进行手动装配,设置各零部件间的约束,生成对应类别的止回阀装配模型;
S24、将零部件三维模型及止回阀装配模型存入三维模型库。
[0008] 进一步地,所述参数包括止回阀规格、阀门结构类型、阀门边框截面、阀体连接法兰、阀板及阀座连接孔的信息。
[0009] 进一步地,所述步骤S4包括:通过宏程序中的VB.NET语言调用Solidworks的API函数,根据止回阀参数中的阀门结构类型判定止回阀类别,根据止回阀类别调取相应类别三维模型库中的止回阀装配模型,将其余参数一一赋给对应的零部件,驱动所选择的三维装配模型更新程序,完成模型更新,完成新的止回阀设计。
[0010] 进一步地,所述步骤S5包括:S51、调用SolidWorks 宏程序,获取核电站止回阀特征树中所列文件;
S52、遍历所述文件对应的零部件,基于所述零部件的特征树判断零部件类型;
S53、依次打开止回阀中的零部件,基于所述零部件的类型按照正确的零部件顺序进行展开和投影。
[0011] 本发明还提出一种核电站止回阀计算机辅助设计系统,包括:类别设置模块,用于基于止回阀的不同结构设置止回阀类别;
模型库构建模块,用于为各类别止回阀构建三维模型库;
参数设置模块,用于设置待设计止回阀三维模型对应的参数;
装配图生成模块,用于利用SolidWorks 宏程序文件判断所述待设计止回阀的类别,调取待设计止回阀类别对应的三维装配模型,基于所述参数更新对应的三维装配模型,生成待设计止回阀装配图;
工程图生成模块,用于通过SolidWorks 宏程序打开所述止回阀装配图中的所有零部件,按照正确的零部件顺序生成所述待设计止回阀的工程图。
[0012] 进一步地,所述模型库构建模块包括:零部件建模模块,用于使用SolidWorks 软件为各类别止回阀所包括的零部件进行三维建模;
定位基准模块,用于为三维建模零部件建立定位基准;
手动装配模块,用于将所述建模零部件进行手动装配,设置各零部件间的约束,生成对应类别的止回阀装配模型;
存储模块,用于将零部件三维模型及止回阀装配模型存入三维模型库。
[0013] 进一步地,所述参数包括止回阀规格、阀门结构类型、阀门边框截面、阀体连接法兰、阀板及阀座连接孔的信息。
[0014] 进一步地,所述装配图生成模块包括:通过宏程序中的VB.NET语言调用Solidworks的API函数,根据止回阀参数中的阀门结构类型判定止回阀类别,根据止回阀类别调取相应类别三维模型库中的止回阀装配模型,将其余参数一一赋给对应的零部件,驱动所选择的三维装配模型更新程序,完成模型更新,完成新的止回阀设计。
[0015] 进一步地,所述工程图生成模块包括:零部件获取模块,用于调用SolidWorks 宏程序,获取核电站止回阀特征树中所列文件;
零部件类型判断模块,用于遍历所述文件对应的零部件,基于所述零部件的特征树判断零部件类型;
展开和投影模块,用于依次打开止回阀中的零部件,基于所述零部件的类型按照正确的零部件顺序进行展开和投影。
[0016] 本发明针对现有自动装配方案需要用户手动选择零部件及设置约束造成设计效率低的问题,提出了适用于核电站止回阀的计算机辅助设计方法和系统。本发明基于不同的止回阀结构生成对应结构类别的止回阀三维装配模型,在进行止回阀设计时,选择对应的止回阀三维装配模型,只需要更改相应零部件的尺寸参数就能驱动生成新的止回阀,完成核电站止回阀设计。本发明对止回阀根据不同的结构设置止回阀类别,同种结构类别的止回阀不需要重复的零部件选择及位置配合约束设置,大大提升了止回阀的设计效率。此外,对所有零部件建立合适的定位基准,作为装配时的定位参照,定位基准的命名和零部件的存放位置按照一定的规则命名,比如直接按照零部件的名称进行命名,降低自动装配的难度。本发明采用模块化、标准化、参数化的设计方案,运用VB.NET开发语言对SolidWorks软件二次开发满足止回阀设计集约化和高效的要求,有效克服现有技术效率低、标准化程度低的缺陷。附图说明
[0017] 图1是实施例一提供的一种核电站止回阀计算机辅助设计方法流程图;图2是不同结构类别止回阀示例图;
图3是止回阀三维模型库示例图;
图4是止回阀参数界面示例图;
图5是实施例二提供的一种核电站止回阀计算机辅助设计系统结构图。

具体实施方式

[0018] 以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0019] 需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可更为复杂。
[0020] 下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
[0021] 实施例一如图1 所示,本实施例提出了一种核电站止回阀计算机辅助设计方法,包括:
S1、基于止回阀的不同结构设置止回阀类别;
核电站止回阀的装配图生成主要包括两部分,一部分是止回阀零部件的选择,另一部分是零部件间的装配。在装配中,对每个零部件需要进行配合约束,以确保零部件在整体的相对位置。装配体的配合可以归纳为两类:一是尺寸配合,二是位置配合。尺寸配合即是按照组件间的相互关系进行尺寸的约束,位置配合是限定两者间的相互位置关系。如:针对齿轮和轴的装配,首先需要进行位置配合,将齿轮轴孔和轴进行匹配,此为位置配合。然后还需要限定轴端面与齿轮端面之间的距离,此为尺寸配合。通过这两种方式,就能确定某零部件在装配体中的具体的位置。
[0022] 相同结构的止回阀所包括的零部件类型、零部件的位置配合约束相同,核电站止回阀的数量、规格众多,因此,为了提高大量核电站止回阀的设计效率,本发明对止回阀根据不同的结构设置止回阀类别,同种结构类别的止回阀不需要重复的零部件选择及位置配合约束设置,大大提升了止回阀的设计效率。
[0023] 目前国内外核级止回阀的结构形式主要有旋启式止回阀、升降式止回阀、蝶式止回阀等,然而,即使是旋启式止回阀,也可能包括不同的零部件及结构,因此,不同于传统的核电站止回阀分类,本发明将结构完全相同的止回阀作为相同的类别。图2示出了四种不同结构类别的止回阀。
[0024] S2、为各类别止回阀构建三维模型库;不同类别的止回阀所包括的零部件及零部件间的约束关系完全不同。本发明依次为各类别止回阀构建三维模型库。由于不同类别的止回阀所包括的零部件不同,因此,本发明针对不同类别的止回阀,建立相应的零部件模型,零部件模型保存为SolidWorks 的文件格式。
[0025] 首先使用SolidWorks 软件为各类别止回阀所包括的零部件进行三维建模,即制作单个零部件的模板文件,存入相应的三维模型库。此外,对所有零部件建立合适的定位基准,作为装配时的定位参照,定位基准的命名和零部件的存放位置按照一定的规则命名,比如直接按照零部件的名称进行命名,降低自动装配的难度。
[0026] 构建好各类别对应的零部件模型后,针对各类别依次构建止回阀三维模型。具体地,将上述建立的零部件进行手动装配,设置各零部件间的约束,常用的约束类型有重合、平行、垂直等,以确定各零部件的相对位置关系,由此生成各类别止回阀对应的三维模型,存入对应的三维模型库。也就是说,本发明三维模型库中保存该类别止回阀所包括的零部件模型及止回阀装配模型。模型库以止回阀的类别命名,在此不作限定。图3示出了三维模型库,零部件模型及止回阀装配模型存储在类别对应的文件夹中。例如,止回阀类别包括1204、1206、6004、6007、6007。
[0027] S3、设置待设计止回阀三维模型对应的参数;进行止回阀设计时,在止回阀参数界面输入止回阀的设计参数,同时确定止回阀的各项设计条件。将设置的参数值一一赋给对应类型的止回阀三维模型相应参数,驱动三维模型更新程序,完成模型更新,即完成新的止回阀设计。
[0028] 具体地,首先根据止回阀的结构特征,构建止回阀三维模型所设计的参数对象,根据相应的参数对象实现对应的参数化界面,装配模型设计过程中,根据需要设置具体的参数值。如图4所示,止回阀参数界面包括的参数有止回阀规格、阀门结构类型、阀门边框截面、阀体连接法兰、阀板及阀座连接孔的信息等。用户可以对止回阀参数进行配置,以设计生成符合需求的止回阀。止回阀参数设计过程中,需要考虑各零部件间的尺寸配合,保证各零部件间的耦合,在此不再赘述。
[0029] S4、利用SolidWorks 宏程序文件判断所述待设计止回阀的类别,调取待设计止回阀类别对应的三维装配模型,基于所述参数更新对应的三维装配模型,生成待设计止回阀装配图。
[0030] SolidWorks的API是一个基于OLE(Object Link and Embedding,对象链接与嵌入)技术的函数编程接口,任何支持OLE技术的编程语言都可以作为SolidWorks的二次开发工具,通过应用程序对这些OLE对象及其方法和属性的操作,可以在自己开发的应用系统中实现几乎所有的SolidWorks软件功能,建立适合用户需要的专用的功能模块。本文利用VB.NET对SolidWorks进行二次开发实现系统功能和界面定制设计。
[0031] 设计止回阀时,本发明通过宏程序中的VB.NET语言调用Solidworks的API函数,通过止回阀参数自动判断止回阀类别。具体地,本发明根据止回阀参数界面所选择的阀门结构类型判定止回阀类别,根据止回阀类别调取相应类别三维模型库中的三维装配模型。例如,当用户选择止回阀类别为6004时,调取6004文件夹中的三维装配模型。
[0032] 除类别选择外,本发明在参数界面设置各零部件对应的尺寸,将尺寸值一一赋给对应的零部件,驱动所选择的三维装配模型更新程序,完成模型更新,完成新的止回阀设计,按照正确顺序进行零部件装配,生成待设计止回阀装配图。因此,本发明通过SolidWorks 宏程序实现零部件的自动更新,以更新整个装配体,实现各类别止回阀的设计,不需要手动获取止回阀零部件,也避免了重复的零部件位置配合约束设置,大大提高了核电站止回阀的设计效率。
[0033] S5、通过SolidWorks 宏程序打开所述止回阀装配图中的所有零部件,按照正确的零部件顺序生成所述待设计止回阀的工程图。
[0034] 生成止回阀装配图后,可以点击生成工程图按钮,调用SolidWorks 宏程序生成相应的工程图。具体为:S51、调用SolidWorks 宏程序,获取核电站止回阀特征树中所列文件;
本发明生成止回阀的工程图,依次对止回阀中的零部件进行处理。首先调用SolidWorks 宏程序,获取核电站止回阀特征树中所列文件,每个止回阀特征树中所列文件对应相应的零部件。
[0035] S52、遍历所述文件对应的零部件,基于所述零部件的特征树判断零部件类型;不同类型的零部件其特征树不同,针对每个零部件的特征树判断零部件类型。特征树包括折弯特征、展开图是否为矩形等特征,基于零部件的特征树,宏程序自动判别零部件类型。宏程序中的VB.NET 语言程序段调用SolidWorks 的API 函数,自动判别零部件类型。
[0036] S53、依次打开止回阀中的零部件,基于所述零部件的类型按照正确的零部件顺序进行展开和投影。
[0037] 确定零部件类别后,按照正确的零部件顺序进行展开和投影,零部件的展开需要设置相应的参数,在此不再赘述。具体地,本发明按照止回阀特征树中所列文件,依次打开止回阀中所有的零部件,根据零部件的类型按照正确的零件顺序进行自动展开和投影。先生成展开图,后生成三视图和轴测图。生成的工程图通过模板设置调整为固定格式,例如,可以将生成的工程图另存为DWG 格式,储存到指定的工作项目文件夹中。
[0038] 实施例二如图5 所示,本实施例提出了一种核电站止回阀计算机辅助设计系统,包括:
类别设置模块,用于基于止回阀的不同结构设置止回阀类别;
核电站止回阀的装配图生成主要包括两部分,一部分是止回阀零部件的选择,另一部分是零部件间的装配。在装配中,对每个零部件需要进行配合约束,以确保零部件在整体的相对位置。装配体的配合可以归纳为两类:一是尺寸配合,二是位置配合。尺寸配合即是按照组件间的相互关系进行尺寸的约束,位置配合是限定两者间的相互位置关系。如:针对齿轮和轴的装配,首先需要进行位置配合,将齿轮轴孔和轴进行匹配,此为位置配合。然后还需要限定轴端面与齿轮端面之间的距离,此为尺寸配合。通过这两种方式,就能确定某零部件在装配体中的具体的位置。
[0039] 相同结构的止回阀所包括的零部件类型、零部件的位置配合约束相同,核电站止回阀的数量、规格众多,因此,为了提高大量核电站止回阀的设计效率,本发明对止回阀根据不同的结构设置止回阀类别,同种结构类别的止回阀不需要重复的零部件选择及位置配合约束设置,大大提升了止回阀的设计效率。
[0040] 目前国内外核级止回阀的结构形式主要有旋启式止回阀、升降式止回阀、蝶式止回阀等,然而,即使是旋启式止回阀,也可能包括不同的零部件及结构,因此,不同于传统的核电站止回阀分类,本发明将结构完全相同的止回阀作为相同的类别。
[0041] 模型库构建模块,用于为各类别止回阀构建三维模型库;不同类别的止回阀所包括的零部件及零部件间的约束关系完全不同。本发明依次为各类别止回阀构建三维模型库。由于不同类别的止回阀所包括的零部件不同,因此,本发明针对不同类别的止回阀,建立相应的零部件模型,零部件模型保存为SolidWorks 的文件格式。
[0042] 首先使用SolidWorks 软件为各类别止回阀所包括的零部件进行三维建模,即制作单个零部件的模板文件,存入相应的三维模型库。此外,对所有零部件建立合适的定位基准,作为装配时的定位参照,定位基准的命名和零部件的存放位置按照一定的规则命名,比如直接按照零部件的名称进行命名,降低自动装配的难度。
[0043] 构建好各类别对应的零部件模型后,针对各类别依次构建止回阀三维模型。具体地,将上述建立的零部件进行手动装配,设置各零部件间的约束,常用的约束类型有重合、平行、垂直等,以确定各零部件的相对位置关系,由此生成各类别止回阀对应的三维模型,存入对应的三维模型库。也就是说,本发明三维模型库中保存该类别止回阀所包括的零部件模型及止回阀装配模型。模型库以止回阀的类别命名,在此不作限定。零部件模型及止回阀装配模型存储在类别对应的文件夹中。例如,止回阀类别包括1204、1206、6004、6007、6007。
[0044] 参数设置模块,用于设置待设计止回阀三维模型对应的参数;进行止回阀设计时,在止回阀参数界面输入止回阀的设计参数,同时确定止回阀的各项设计条件。将设置的参数值一一赋给对应类型的止回阀三维模型相应参数,驱动三维模型更新程序,完成模型更新,即完成新的止回阀设计。
[0045] 具体地,首先根据止回阀的结构特征,构建止回阀三维模型所设计的参数对象,根据相应的参数对象实现对应的参数化界面,装配模型设计过程中,根据需要设置具体的参数值。例如,止回阀参数界面包括的参数有止回阀规格、阀门结构类型、阀门边框截面、阀体连接法兰、阀板及阀座连接孔的信息等。用户可以对止回阀参数进行配置,以设计生成符合需求的止回阀。止回阀参数设计过程中,需要考虑各零部件间的尺寸配合,保证各零部件间的耦合,在此不再赘述。
[0046] 装配图生成模块,用于利用SolidWorks 宏程序文件判断所述待设计止回阀的类别,调取待设计止回阀类别对应的三维装配模型,基于所述参数更新对应的三维装配模型,生成待设计止回阀装配图。
[0047] SolidWorks的API是一个基于OLE(Object Link and Embedding,对象链接与嵌入)技术的函数编程接口,任何支持OLE技术的编程语言都可以作为SolidWorks的二次开发工具,通过应用程序对这些OLE对象及其方法和属性的操作,可以在自己开发的应用系统中实现几乎所有的SolidWorks软件功能,建立适合用户需要的专用的功能模块。本文利用VB.NET对SolidWorks进行二次开发实现系统功能和界面定制设计。
[0048] 设计止回阀时,本发明通过宏程序中的VB.NET语言调用Solidworks的API函数,通过止回阀参数自动判断止回阀类别。具体地,本发明根据止回阀参数界面所选择的阀门结构类型判定止回阀类别,根据止回阀类别调取相应类别三维模型库中的三维装配模型。例如,当用户选择止回阀类别为6004时,调取6004文件夹中的三维装配模型。
[0049] 除类别选择外,本发明在参数界面设置各零部件对应的尺寸,将尺寸值一一赋给对应的零部件,驱动所选择的三维装配模型更新程序,完成模型更新,完成新的止回阀设计,按照正确顺序进行零部件装配,生成待设计止回阀装配图。因此,本发明通过SolidWorks 宏程序实现零部件的自动更新,以更新整个装配体,实现各类别止回阀的设计,不需要手动获取止回阀零部件,也避免了重复的零部件位置配合约束设置,大大提高了核电站止回阀的设计效率。
[0050] 工程图生成模块,用于通过SolidWorks 宏程序打开所述止回阀装配图中的所有零部件,按照正确的零部件顺序生成所述待设计止回阀的工程图。
[0051] 生成止回阀装配图后,可以点击生成工程图按钮,调用SolidWorks 宏程序生成相应的工程图。具体包括:零部件获取模块,用于调用SolidWorks 宏程序,获取核电站止回阀特征树中所列文件;
本发明生成止回阀的工程图,依次对止回阀中的零部件进行处理。首先调用SolidWorks 宏程序,获取核电站止回阀特征树中所列文件,每个止回阀特征树中所列文件对应相应的零部件。
[0052] 零部件类型判断模块,用于遍历所述文件对应的零部件,基于所述零部件的特征树判断零部件类型;不同类型的零部件其特征树不同,针对每个零部件的特征树判断零部件类型。特征树包括折弯特征、展开图是否为矩形等特征,基于零部件的特征树,宏程序自动判别零部件类型。宏程序中的VB.NET 语言程序段调用SolidWorks 的API 函数,自动判别零部件类型。
[0053] 展开和投影模块,用于依次打开止回阀中的零部件,基于所述零部件的类型按照正确的零部件顺序进行展开和投影。
[0054] 确定零部件类别后,按照正确的零部件顺序进行展开和投影,零部件的展开需要设置相应的参数,在此不再赘述。具体地,本发明按照止回阀特征树中所列文件,依次打开止回阀中所有的零部件,根据零部件的类型按照正确的零件顺序进行自动展开和投影。先生成展开图,后生成三视图和轴测图。生成的工程图通过模板设置调整为固定格式,例如,可以将生成的工程图另存为DWG 格式,储存到指定的工作项目文件夹中。
[0055] 由此可知,本发明提出的适用于核电站止回阀的计算机辅助设计方法和系统,基于不同的止回阀结构生成对应结构类别的止回阀三维装配模型,在进行止回阀设计时,选择对应的止回阀三维装配模型,只需要更改相应零部件的尺寸参数就能驱动生成新的止回阀,完成核电站止回阀设计。本发明对止回阀根据不同的结构设置止回阀类别,同种结构类别的止回阀不需要重复的零部件选择及位置配合约束设置,大大提升了止回阀的设计效率。此外,对所有零部件建立合适的定位基准,作为装配时的定位参照,定位基准的命名和零部件的存放位置按照一定的规则命名,比如直接按照零部件的名称进行命名,降低自动装配的难度。本发明采用模块化、标准化、参数化的设计方案,运用VB.NET开发语言对SolidWorks二次开发满足止回阀设计集约化和高效的要求,有效克服现有技术效率低、标准化程度低的缺陷。
[0056] 注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
高效检索全球专利

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

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

申请试用

分析报告

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

申请试用

QQ群二维码
意见反馈