[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 571: sizeof(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 627: sizeof(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 1075: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3925)
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 1075: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3925)
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 1075: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3925)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 113: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 113: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5336: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3925)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5336: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3925)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5336: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3925)
e-NABLE Forums • Parametric STL Generator in Fusion
Page 1 of 1

Parametric STL Generator in Fusion

Posted: Mon May 04, 2015 3:53 am
by andreas
Hans Kellner, a friend of mine on the OCTO/Fusion teams here at Autodesk, put together this script after I explained the need for parametrically-generated files for Handomatic. Instead of generating STLs on the fly in the browser or on a server, Handomatic could just be a giant look-up table for customized geometry created using Fusion script like the one that Hans wrote. Most of the Raptor Reloaded was designed to support parametric manipulation and could be re-factored to be driven by a master scale parameter while keeping clearances constant. The steps in sizing could be single millimeters to ensure sufficient granularity in fit options, but this could be achieved without compromising the mechanical clearances of all the joints. Definitely check out the script below. I haven't had much time to work with it, but I think it has pretty huge potential as a brute force solution to the sizing problem:

https://github.com/hanskellner/Fusion360ParaParam

Re: Parametric STL Generator in Fusion

Posted: Sun Jul 19, 2015 2:14 pm
by laird
This is exciting. If we pre-generate all of the possible outputs then all Hand-o-matic has to do is pick the right files, which will be extremely fast!

The challenge will be that if the number of options is large, it'll take a while to generate. But since it's a script, that's just a matter of planning lead times.

Re: Parametric STL Generator in Fusion

Posted: Mon Aug 24, 2015 5:39 am
by andreas

Re: Parametric STL Generator in Fusion

Posted: Mon Aug 24, 2015 7:14 am
by jameshs
Andreas,

really nice - a real move forward.

I have not dipped into the fusion file - but are you at the same time going to publish a master sheet of parameter names and/or naming conventions - then when others jump in and parameterise their versions there should be a compatibility/understanding with all of us starting from the same base?

This is real progress and harnessing the power of parameters!


James

Re: Parametric STL Generator in Fusion

Posted: Tue Aug 25, 2015 2:25 am
by CCVirginia

Re: Parametric STL Generator in Fusion

Posted: Tue Aug 25, 2015 6:37 am
by andreas
James,

That's a good idea. I've tried to be consistent in my models by using easy-to-follow parameter names such as "masterScale" and "clearance" and adding comments (see below), but I can put together a top-level doc (would be good for the github) that goes over things.

And to answer your question CCVirginia, here is a quick visual walk-through of the process to change parameters on the models. To make a properly sized part, upload the files (links below) into Fusion, open them, click "Change Parameters" under the "Modify" menu. "masterScale" is the parameter that drives the whole model. Set it to the the scale factor that corresponds to the percentage scaling of the hand that you'd like to make under the "expression column". For a 135% size hand, set masterScale to 1.35. For a 114% size hand, set it to 1.14. And so on for any scale between 100% and 200% (tested range). Precompiled STLs at a few different clearances are in my github if you'd like to skip the hassle and just download the pre-compiled file. Ultimately, I'd like to get this under the hood in Handomatic so that users are just served properly-sized files from the big lookup table behind the scenes.





Screenshot 2015-08-24 23.27.45.png
Under "Modify", navigate to the bottom of the menu.
Screenshot 2015-08-24 23.27.45.png (18.84 KiB) Viewed 2908 times

Screenshot 2015-08-24 23.27.26.png
Click on "Change Parameters"
Screenshot 2015-08-24 23.27.26.png (97.82 KiB) Viewed 2908 times

Screenshot 2015-08-24 23.19.32.png
Screenshot 2015-08-24 23.19.32.png (184.64 KiB) Viewed 2908 times

Screenshot 2015-08-24 23.20.00.png
Screenshot 2015-08-24 23.20.00.png (173.63 KiB) Viewed 2908 times

Re: Parametric STL Generator in Fusion

Posted: Tue Aug 25, 2015 2:36 pm
by CCVirginia
Andreas,
I had no problems changing the scale factor for your proximal/distal models in Fusion - however publishing the instruction is great. My question is with regard to the scale of the palm they connect to. From what I could tell the model assumes a static sized palm. Or, does it assume the palm has a linear or parametric scale that is the same?
-Thanks!