by CADVision Team | 2019
This solution was developed for a supplier of standard components to OEMs. The sales team of the suppliercarry a lot of catalogue and presentations to their potential clients. The supplier at times is also accompanied by a technical pre-sales member to demonstrate the 3D models in the SolidWorks session and provide a detailed explanation if required. The client has a large sales network and a limited technical support team.
The potential customer is just interested in viewing of the models to get a better understanding of the design. Many times, the sales team is unable to carry all the 3D models of the borrowed parts. For this reason, the supplier wanted us to develop two parts of an application. The first part will extract the tessellation information of the 3D Models into an XML format. The second part is to develop a web-based viewer for the XML data generated.
The required functionalities are as below:
Lots of challenges were faced in defining the application spec development phase and the Proof of Concept phase. Few of them are listed here:
After careful consideration, we decided to use JSON, WebGL and ASP .Net to develop the prototype. Since the model had to be displayed in the browser for demonstrative purpose, we decided to show the tessellated model in the browser. Creating tessellation for the model was both times intensive and process-intensive. To overcome, this problem we maintain the tessellated data in an optimized XML schema.
An example of the input model (“Acron high crown nut”) and its corresponding tessellated model is shown in the above image
We also ensured that the XML data corresponds to the latest version of the model is pushed back into the server. This is achieved by updating the XML file in the server, whenever a new version of the model is being saved after adding certain annotations texts and markups. These markups and text are usually the customer feedback which the sales team had to pass it to the technical team. This XML data size is also optimized to keep the file to a smaller size for easy download by web and load it in the browser. We also perform an XML schema validation to check any corruption or loss of data while retrieving from the server.
Export of dimensions and annotation details into a PDF format was proposed for the later phase. This PDF will be uploaded to the server and will be used by the design team to create specific parts as per customer requirements.
Note: Solid Edge is a trademark or registered trademark of Siemens Product Lifecycle Management Software Inc.