This solution was developed for a supplier who supplies various parts to OEMs. The sales team of the supplier, who carry a lot of materials/catalogue, also would like to show their parts in a web browser, preferably on the mobile platforms. For this reason, the supplier wanted us to develop an application which would load the tessellated model in a web browser.
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 XML format.
An example of the input model (“Acron high crown nut_61_ai.sldprt”) and its corresponding tessellated model is shown below
a. Original Model
b. Tessellated Model in Browser
It was also ensured that the XML data corresponds to the latest version of the model in the server. This is achieved by updating the XML file in the server, whenever a new version of the model is being checked-in to their PLM system. This XML data which is of small size is used by the application to convert the data and load it in the browser. We also do an XML schema validation to check any corruption or loss of data while retrieving from the server.
The sample XML file generated and stored in the server will look like
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.
Some of the features provided in the applications include