DriveWorks

All the Applications, Scripts, Plug-ins, and Add-Ons listed here are completely FREE to use or modify as covered under the:

PolyForm Noncommercial License 1.0.0

Contact me at for a commercial license.

If you have an idea or specific request for a new DriveWorks (DW), SolidWorks (SW), EspritCAM Add-in, Rhino Script/Addin/Plug-in or any other sort of automatization, do not hesitate to contact me at the email listed at the bottom of the page.

WIP - Eliminate Design Table (classic SW usage) and eliminate Generate Component Map DW' step!  - WIP TODO add code.

If you are in a situation where you are "forced" to use Design Table(s) (DT), this might be solution for you. We have years and years of engineering experience incorporated inside of DTs. It is practically impossible to learn all the of them and convert/translate them to DriveWorks (DW) logic. So, for whatever reason you have no choice but to use DTs, below is my implementation to completely ELIMINATE MS EXCEL, saving license as well, and to SPEED UP the whole process (10x in some cases) of calculating and changing SolidWorks (SW) configurations without classic way of opening Excel inside SW etc… It might be that my case is somewhat isolated & specific, at any rate, here is the way I'm doing it… I hope you will get the general picture on how to do it.

Engineers are still using DTs to test and drive their configurations, once they are happy with the results and how all works, they hand it to me this finished working version! Then, I do the following:

I remove the DT from SW file, and save it as a separate XLSX file, change configurations value, evaluate formulas, read the values with OpenXml and then use SW API to modify configuration parameters on fly with values from the XLSX.

Details:

A)

Save DT to standalone xlsx file

My DT have original "Configured" configuration, this is the main row, where all component results calculations are set.

I add two more configurations, this is not necessary step but for the sake of speed of initial opening with SW, this is a good practice.
MinimalConfig - this configuration has all the components disabled nor resolved, basically nothing is visible. This is the file I initially open with DW/Autopilot.
OriginalConfig - just in the case something goes wrong this row is basically just a backup row

Insert this altered xlsx file into SW again just to get two more configurations recognized and save that SW file.

Now remove/delete xlsx file from SW, we will NEVER use it inside SW again!

With OpenXml manipulate values, enabling and disabling components [TODO add code]

Issue Recalculate fromulas OpenXml command [TODO add code]

Save the workbook [TODO add code]

With DW GenTask Add-On read those values and load it into SW. [TODO add code]

Since I am loading those values external DT, esentially creating new SW configuration on fly, so I am driving SW configurations,  I DO NOT need Driveworks to drive it. Yes, I am defeating the "main DW purpose, but if you are "forced" to use DT that are driving your models then this will save you great amount of time since we will load one simplest possible file with DW Generation Task and then our add-on will take over and do the rest

B)
To eliminate DWs "Generate Component Map" GCM - well almost to eliminate, not entirely, minimize the "time waste" impact, would be better term

What is Generate Component Map? 
This is the step that DW perform every time it loads the SolidWorks model.

What GCM do?
When DriveWorks is 'Generating Component Map' it is traversing the entire SOLIDWORKS Model Tree and detecting each component and Feature.
This then enable DW to match the Rules driven by DriveWorks to the respective piece of Captured Information in the file being generated.
Therefore, as the number of components and features increases the time taken to generate the Component Map will increase!

Why I do not need GCM?
I do not, I am using DT to drive my configurations and models features.

Why this is a big deal?
Time! GCM takes a lot of time! Loading model and enumerating the details that I will never use is "waste" of time in my case. If you are driving your model without DT and exclusively with DW then you need this step!

 


 


Downloads

 

 


 

 



C# / C++ / VB / CAD / CAM / Esprit / Rhino3D / SQL / SOLIDWORKS /DriveWorks / SolidEdge programming & 3D Solid Design

 
To contact me, I am available through the below listed e-mail address. If you are interested in any of the above, just drop me an email and I can make what needs to be done.

e-mail:   








keywords: on line on-line online esprit esprit CAM nesting E-Nesting.com 2D vector web software asp on line optimization layout xml shoe glass sheet metal free placing cutting strategy case before waste dot .net minimal waste algorithm industry yield material cost save reduce true nesting IGS IGES interactive automatic true rhino3d rhino CAD CAM DXF DWG 3DM convert free layout algorithm shear nest true browser industry on line on-line online nesting E-Nesting.com 2D vector web software asp optimization layout xml shoe glass sheet metal free placing cutting strategy case before waste dot .net minimal waste algorithm industry yield material cost save reduce true nesting IGS IGES interactive automatic true rhino3d rhino CAD CAM DXF DWG 3DM convert free layout algorithm shear nest true browser industry on line nesting on-line nesting online nesting "on line nesting" "on-line nesting" "online nesting" nesting software linear nesting rectangular nesting nesting optimization sheet nesting length nesting automatic nesting nesting part nesting on line on-line online E-Nesting.com 2D vector web software asp optimization layout xml shoe glass sheet metal free placing cutting strategy case before waste dot .net minimal waste algorithm industry yield material cost save reduce true nesting IGS IGES interactive automatic true rhino3d rhino CAD CAM DXF DWG 3DM convert free layout algorithm shear nest true browser industry convert dwg dgn convert dwg to dgn plant layout solidworks cam dwg viewer layout software dwg java viewer cad drawing cad drawing software cad drawing services cad drawing viewer cad drawing programs electrical cad drawing auto cad freeware auto cad auto cad software auto cad viewer auto cad courses cad cutting cad dxf rhino cad cad dwg rhino cad software cad freeware cad viewer freeware cad solidworks cad autocad freeware ad software cad viewer software cad cae cad viewer cad cad software cad linux medusa cad cad file viewer cad reader graphite cad cad library cad design cad interoperability cad translators cad translator ring cad cad sales cad equipment cad pdf cutting optimizer cutting diagram cutting software automatic cutting cutting edge cutting edge solutions metal cutting sheet metal cutting cardboard cutting dwg dxf viewer dxf file viewer dxf freeware open source dxf dxf convert to dxf convert convert dxf to pdf dxf mac java dxf dxf pdf cad cam cad cam freeware cad cam software cad cam solutions unigraphics cad cam cad cam cae cad cam companies auto cad cam dolphin cad cam cad cam jewellery cad cam jewelry cad cam pictures cad cam pdf sheet metal cad cam