The purpose of this tool is to calculate the price of your object, in the same way the site does it for you, but without the hassle of uploading, waiting etc
The interface, except volume/area calculation, is updated in real time.
Please be aware, that the calculation times grow exponentially with polygon count.
You can abort execution any time by pressing the ESC key.
Not sure which MAX versions work, just try it and let me know.
Please treat this code with respect. Suggestions and modification are welcome, but please keep the main repository here.
Questions, request, bugs etc are all very welcome in this topic or through Private Messaging.
Cheers,
Stijn
3D Max Shapeways Calculator v1.1!
New screenshot will follow later.
DOWNLOAD LATEST
This version got a major overhaul, please let me know if I broke something
How to
[list type=1]
[*] Start 3d Max
[*] Load your favorite object
[*] Goto menu : MAXScript->Run script...
[*] Find and open "ShapewaysCalculator.ms"
[*] Click "Calculate" !
[*] Play with all the options, try materials, markups, scaling etc
[*]
Please give feedback here :nod:
[/list]
The floater interface should speak for itself, I tried to keep it as intuitive as possible, and in line with the Shapeways website.
Known Bugs and Limitations
[list type=circle]
[*] It only works with single object meshes, not with groups, or multiple selected. Please use utilities -> collapse.
[*] NO built-in meshmedic So overlapping or non-manifold meshes might produce different values than shapeways.
[/list]
V1.1 New features
[list type=circle]
[*] Major update to config, incompatible with old version.
[*]
SO OLD CONFIG WILL BE OVERWRITTEN ON FIRST RUN
[*] Layout changes/condensing
[*] Added object density
[*] Added bounding total
[*] Added link to (selected) material page
[*] Time to loose beta label
[/list]
TODO (maybe)
[list type=circle]
[*] Export and Upload interface to Shapeways API (any help for this module?)
[*] Save/sync some more settings to ini, not everything sticks yet.
[/list]
Todone
[list type=circle]
[*] Updateable configuration Beta8
[*] Remember settings Beta8
[*]Currency calculator/Pricing in Euros Beta5
[*] Try to make it more compatible with older max versions Beta4
[*] Unit flexibility - currently the script sets all units to mm where possible Beta5
[*]Manifold check/STL/Other model checks Beta4
[*] Add boundary checks for a given material Beta2
[/list]
Beta11 New features
[list type=circle]
[*] Crash fix
[/list]
Beta10 New features
[list type=circle]
[*] Docking now configurable via ini file (default=left) (Try the "EDIT" button under config to see ini)
[*] Improved config handling, script will now create default config if none exists.
[*] Updated ini file now part of script itself. Click restore once to update/restore your ini.
[*] Added restore function for config (overwrites config with default)
[/list]
Beta9 New features
[list type=circle]
[*] Area calculation for Glazed Ceramics (still testing)
[*] Density discount for WSF (still testing)
[*] Unencrypted source
[*] Many bugs squashed
[/list]
Beta8 New features
[list type=circle]
[*] Material and other settings in ini/settings file !
[*] All object values are now saved with the Max file !
[*] Plenty of other stuff, nothing major
[*] Dockable
[/list]
Beta7 New features :
[list type=circle]
[*] Updated dollar2euro
[*] Added Stainless Steel
[*] Added New WSF Pricing
[/list]
Beta6 unpublished
Beta5 New features :
[list type=circle]
[*] More compatible with other unit systems (no more forced mm units)
[*] Speed and code optimizations
[*] Euro selection
[*] Showing of error-object optional and only on error
[*] Inverted volume correction now optional
[/list]
Beta4 New features :
[list type=circle]
[*] Compatible with R8 and up (hopefully)
[*] Crude manifold check (slow, but effective)
[*] Status window
[*] Lots of roll ups, to allow custom interface placement
[*] Better object selection
[*] Overall code refactoring
[/list]
Beta3 unpublished
Beta2 New features :
[list type=circle]
[*] Fix negative volume issues
[*] Mass and center of mass (WSF only and not yet fixed for negatives)
[*] Polygon count
[*] Bounding box dimensions of object
[*] Warning if previous exceeds material boundaries
[*] New WSF price
[/list]
Beta 1 Features:
[list type=circle]
[*] Volume in CC
[*] Shapeways price for selected material
[*] Final price including VAT, markup
[*] VAT selection
[*] Target Pricing - Calculates scale which will meet target price
[*] Scaled Pricing - Calculate price based on scaling
[*] Polycount warning/bailout if over 1.000.000
[/list]
[list type=circle]
[*] --
</font>
Cheers.