A web-based 3D modeling framework for a runner-gate design( 一种基于web的三维建模框架)

摘要:

a distributed collaborative engineering has been increased in various types of industries. as a consequence, many cad application developers have improved web-based designing systems. however, the web applications cannot modify and create 3d data but only visualize a 3d model. this paper describes a web-based collaborative framework for a runner-gate design; it includes an interactive 3d runner-gate designing module, converting module, real-time communication module, etc. the design process involves numbers of steps such as uploading 3d model data file to the stlconverting server, designing guidelines of runner-gate on the web browser, and an automatically generating runner-gate system through server side application programming interface (api). this paper concludes solutions  on issues raised by research and development process of the suggested framework

分布式协作工程在各种行业中都有所增加。因此,许多cad应用程序开发人员已经改进了基于网络的设计系统。然而,web应用程序不能修改和创建三维数据,而只能可视化一个三维模型。本文介绍了一种基于web的浇注设计协作框架,包括交互式三维浇注设计模块、转换模块、实时通信模块等。设计过程包括将三维模型数据文件上传到静态转换服务器,在web浏览器上的运行门设计指南,以及通过服务器端应用程序编程接口(api)自动生成浇注系统。

 

 

正文:

in a previous research, a web-based framework was constructed for revision control of 3d cad data throughwebgl. the tool is capable of visualizing 3d models and calculating shape differences among the 3d models

在之前的研究中,我们构建了一个基于web的框架,通过webgl对3dcad数据进行修订控制。该工具能够可视化三维模型,并计算三维模型之间的形状差异。

 

in a previous research, a web-based framework was constructed for revision control of 3d cad data throughwebgl. the tool is capable of visualizing 3d models and calculating shape differences among the 3d models [12].

在之前的研究中,我们构建了一个基于web的框架,通过webgl对3dcad数据进行修订控制。该工具能够可视化三维模型,并计算三维模型[12]之间的形状差异。

 

 

 

2.1 overall structure

figure 1 illustrates a structure of a collaborativeweb-based 3d modeling framework for a runner-gate design. in the client side, collaborative users are required any special cad programs to the design 3d cavity model. the integrated server is consisted of a collaborative design module and a design server. the design server contains a stl converter module of a commercial cad and a knowledge-based automatic designing module for the 3d runner-gate model. functions that are uploading and downloading files, authenticating users, and accessing data storage are managed with mysql database and php server through the collaborative design module.

 

 

2.1总体结构

figure 1 illustrates a structure of a collaborativeweb-based 3d modeling framework for a runner-gate design. in the client side, collaborative users are required any special cad programs to the design 3d cavity model. the integrated server is consisted of a collaborative design module and a design server. the design server contains a stl converter module of a commercial cad and a knowledge-based automatic designing module for the 3d runner-gate model. functions that are uploading and downloading files, authenticating users, and accessing data storage are managed with mysql database and php server through the collaborative design module.

图1说明了一个基于浇注设计的协作网络的三维建模框架的结构。   在客户端,协作用户需要设计三维腔模型的任何特殊的cad程序。  集成服务器由协作设计模块和一个设计服务器组成。该设计服务器包含一个商业广告的stl转换器模块和一个针对三维流道门模型的基于知识的自动设计模块。通过协作设计模块,使用mysql数据库和php服务器管理上传和下载文件、验证用户身份和访问数据存储的功能。

A web-based 3D modeling framework for a runner-gate design( 一种基于web的三维建模框架)

 

the system procedures begin with designing cavity models with the cad software, and then save them into the web server that eventually transfers these models into a relational database. also, the conversion server automatically converts the cavity models into stl files and visualizes the stl files on the 3d interface of the framework. then, remote clients automatically draw 3d guideline of a runner on the interface and store information about the guideline (design) into a database. finally, the saved guideline information and the application programming interface are utilized to visualize the designed runner model on the interface. after designing process, users are able to download design file by various types such as stl, step, etc.

系统程序首先用cad软件设计空腔模型,然后将它们保存到web服务器中,最终将这些模型传输到关系数据库中。此外,转换服务器会自动将空腔模型转换为stl文件,并在框架的3d界面上可视化stl文件。然后,远程客户端自动在界面上绘制运行者的3d指南,并将有关指南(设计)的信息存储到数据库中。最后,利用保存的指导信息和应用程序编程界面对设计的运行者模型在界面上进行可视化。在设计过程完成后,用户可以按stl、step等各种类型下载设计文件。

 

 

 

关键技术实现:

 

3.designing process of a runner-gate the casting product is generally composed of cast cavity, gate, runner, biscuit, overflow, and the portion formed by a die. regardless the shape of the cast, the quality is always determined by the runner-gate system [16]. this section explains web-based runner-gate designing processes that include data base and storage management, conversion of the cavity data to the neutral data, javascript-based guideline designing on the web browser, and a server side modeling mechanism for the runner-gate design.

 

3.浇注的设计工艺,铸造产品一般由铸腔、门、流门、饼干、溢流和模具形成的部分组成。无论铸造的形状如何,质量总是由浇注系统[16]决定的。本节介绍了基于web的浇注设计过程,包括数据库和存储管理、空腔数据向中性数据的转换,web浏览器上基于jawascript的指南设计,以及浇注设计的服务器端建模机制。

 

上一篇:批量注册项目使用gitlab-runner


下一篇:Flutter开发桌面应用