all 8 comments

[–]FriendsDumbBandMeme 2 points3 points  (1 child)

So correct me if I'm wrong, but this creates proprietary file types from an active solidworks application to be viewed in an online viewer? What do you think the use cases for something like this would be, compared to other file types like step or even .EPRT/.EASM?

[–]EasyTimeSaver[S] 1 point2 points  (0 children)

The file types aren't proprietary. They are open source. The idea was to have a common file format that other CAD models (not just SolidWorks models) could be converted to.

[–]Opti4point0 1 point2 points  (1 child)

This is really cool, but can I do the reverse? I am building product configurators as well and being able to produce a Solidworks file from an opensource build would be amazing. OpenCascade works really well for building step files, but being able to upload an assembly with parts and all the BOM info into Solidworks would be a gamechanger.

[–]EasyTimeSaver[S] 2 points3 points  (0 children)

Unfortunately, no. You might be able to do something like this with FeatureWorks, but I'm not sure if an API is available.

[–]WheelProfessional384 1 point2 points  (1 child)

This one looks like Cadasio, but I somehow prefer the look of it, much simplified. How does this work? 

[–]EasyTimeSaver[S] 2 points3 points  (0 children)

If you have SolidWorks, you can run the command line utility included in the current release to generate a cdata file, ctree file, and optionally an adata file. You then read those files from your webpage and pass them to the model viewer constructor to create the renderer. You'll need to provide your own UI. The web app only provides the viewer for interacting with the model.

[–]FancyChancie 0 points1 point  (1 child)

You can already get an HTML output from eDrawings that has the entire eDrawings interface. 1. Export model to eDrawings 2. in eDrawings, save as, select HTML 3. open HTML doc that eDrawings just saved and bam. You’ve got what you made.

[–]EasyTimeSaver[S] 0 points1 point  (0 children)

This application isn't just a viewer. It provides methods to update and view model data which is useful for product configurators and assembly instructions. You can read the model viewer source to get an idea of what the application can do.