本发明涉及机械产品页面化设计展示,具体而言,涉及一种通用机械产品设计数据的页面展示方法及系统。
背景技术:
1、目前,三维设计软件中有产品各模型与各尺寸数值,但没有数值的来源、数据方法、数据引用、逻辑控制与经验记录等,尺寸数值的管制都有单个工程师自行维护与调整,企业没有全程记录流程、方法、关联、计算、引用的管控平台,更谈不上机械产品设计数据信息展示。
2、目前机械产品的设计方法只是停留在文档中,尚未对机械产品设计中的数据流程、数据方法、数据运用与逻辑控制等进行全方位记录与自行管制,机械产品设计中的重要环节是工程师的设计经验与设计方法等。
3、机械产品设计目前还是处于工程师个人的水平,全过程都处于人的经验管制处理,没有良好的记录平台、更难言信息数据展示了。
4、目前整个机械产品设计行业属于传帮带、经验与方法口口相传,新设计师只有通过大量的实践逐渐积累经验。
5、对于企业而言,产品设计知识、方法、流程都没有全程记录,数据的演变还是人在管控与处理,设计效率、设计质量、校对与培训等很难管控与记录。更无法解决重复演变设计、如何运用经验与方法来解决产品的非标设计等。
6、机械产品设计知识角度来展示产品设计,如何通用、如何描述、如何计算、如何查表数据等,目前各方都处于探索阶段,只有记录才能展示机械产品设计数据。
技术实现思路
1、为了解决上述问题,本发明的目的是基于完整的机械产品设计数据描述系统之上,通过html页面来集成展示机械产品设计数据。为机械产品设计交流、学习与产品改善等提供一套完整直观展示数据平台。
2、为了实现上述技术目的,本申请提供了一种通用机械产品设计数据的页面展示方法,包括以下步骤:
3、将机械产品描述数据,分类存储于excel数据库中,通过excel api进行数据读取;
4、基于机械产品的三维装配体模型的各控制数据,通过solidworks api读取产品结构树;
5、将读取的excel数据与读取的solidworks三维模型数据,存储于my sql数据库,并生成html文档,进行页面展示。
6、优选地,在通过excel api进行数据读取的过程中,根据设置的表单数量和表单内容,根据表中选定的区域数据和自定义区域字段,自动遍历逐一读取各表单,通过excelapi进行读取。
7、优选地,在通过excel api进行数据读取的过程中,依据表中的单元格包含的公式、表格、计算与逻辑,对单元格进行读取,并进行表格查询,获取单元格的数据构成或数据指向。
8、优选地,在读取单元格数据的过程中,通过vlookup进行单元格数据读取,通过正则法则来分析单元格所写内容的数据的关联性与引用性,以及各数据的计算性与逻辑判断性。
9、优选地,在读取产品结构树的过程中,基于三维装配体模型的各控制数据,利用递归方式逐一读取各小装配组成与大装配组件,再分别读取其中的各零件的尺寸数据和自定义属性数据。
10、优选地,在读取产品结构树的过程中,通过solidworks api读取产品装配体结构树、各组件结构层次与零件特征草图数据,形成产品结构树,并导入至my sql数据库。
11、优选地,在生成html文档进行页面展示的过程中,基于读取的excel数据与读取的solidworks三维模型数据,利用数据内容进行数据的重新组合处理,并实时产生html结构数据文档提供给html页面进行展示操作。
12、优选地,在进行html页面展示操作的过程中,采用java技术产生html页面来展示产品结构数据、产品各零件、各尺寸、各计算、各查表、逻辑判断、各关联、引用与自定义属性数据。
13、本发明公开了一种通用机械产品设计数据的页面展示系统,包括:
14、数据采集模块,用于采集机械产品的描述数据;
15、数据分类模块,用于将机械产品的描述数据,分类存储于excel数据库中,通过excel api进行数据读取;
16、三维建模模块,用于对机械产品进行建模,构建三维装配体模型;
17、产品结构树读取模块,用于基于三维装配体模型的各控制数据,通过solidworksapi读取产品结构树;
18、页面展示模块,用于将读取的excel数据与读取的solidworks三维模型数据,存储于my sql数据库,并生成html文档,进行页面展示。
19、优选地,数据分类模块,还用于依据表中的单元格包含的公式、表格、计算与逻辑,对单元格进行读取,并进行表格查询,获取单元格的数据构成或数据指向,其中,通过vlookup进行单元格数据读取,通过正则法则来分析单元格所写内容的数据的关联性与引用性,以及各数据的计算性与逻辑判断性。
20、与现有技术相比,本发明公开了以下技术效果:
21、本发明解决了长期来数据人工管制问题与数据如何展示方法。让机械产品设计知识库数据逐一展示,并解决产品设计知识的全面性描述、让数据可视化,彻底解决了人们口口相传、无范本学习与技术研讨升级等。总之,解决企业产品设计知识数据全方位入库并实现知识库的数据展示等。
22、本发明是多平台环境的数据采集、集成与展示,如知识数据、solidworks数据、excel数据、数据库、html页面等。当然也是多程序语言的集成,由solidworks api、excelapi、vb.net与java语言组成。
23、本发明解决人工口口相传,企业对产品设计知识数据无全程记录之困,解决技术交流平台数据展示问题,让新人学习更规范、更标准、更系统等。在产品设计更新调整时,本发明更好的展示与理解原有产品的设计原则,数据的关联性与引用性等,为更改调整提供基础性数据。
1.一种通用机械产品设计数据的页面展示方法,其特征在于,包括以下步骤:
2.根据权利要求1所述一种通用机械产品设计数据的页面展示方法,其特征在于:
3.根据权利要求2所述一种通用机械产品设计数据的页面展示方法,其特征在于:
4.根据权利要求3所述一种通用机械产品设计数据的页面展示方法,其特征在于:
5.根据权利要求4所述一种通用机械产品设计数据的页面展示方法,其特征在于:
6.根据权利要求5所述一种通用机械产品设计数据的页面展示方法,其特征在于:
7.根据权利要求6所述一种通用机械产品设计数据的页面展示方法,其特征在于:
8.根据权利要求7所述一种通用机械产品设计数据的页面展示方法,其特征在于:
9.一种通用机械产品设计数据的页面展示系统,其特征在于,包括:
10.根据权利要求9所述一种通用机械产品设计数据的页面展示系统,其特征在于: