<div dir="ltr">Bryan, those are all great examples! Though I still don&#39;t see anything of sufficient detail or complexity (this conversation is probably best forked as a discussion of feature usages):<br><div><br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra">robotic arm:</div><div class="gmail_extra"><a href="http://www.thingiverse.com/thing:65081" target="_blank">http://www.thingiverse.com/thing:65081</a><br></div><div class="gmail_extra"><a href="https://thingiverse-production-new.s3.amazonaws.com/assets/32/38/e4/5a/93/RoboArm.scad" target="_blank">https://thingiverse-production-new.s3.amazonaws.com/assets/32/38/e4/5a/93/RoboArm.scad</a><br><br></div></div></blockquote><div>Still all static parts just attached to servos. What I&#39;d like to see is the servo itself designed in openscad.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra">automatic transmission:</div><div class="gmail_extra"><a href="http://www.thingiverse.com/thing:34778" target="_blank">http://www.thingiverse.com/thing:34778</a><br></div><div class="gmail_extra"><a href="http://www.thingiverse.com/download:100324" target="_blank">http://www.thingiverse.com/download:100324</a></div><div class="gmail_extra"><br></div></div></blockquote><div>Planar parts, and no bearings.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"></div><div class="gmail_extra">5-cylinder radial engine (single part?)</div><div class="gmail_extra"><a href="http://www.thingiverse.com/thing:54404/#files" target="_blank">http://www.thingiverse.com/thing:54404/#files</a></div><div class="gmail_extra"><br></div></div></blockquote><div>That&#39;s sweet! But, no demonstration of moving parts, clearances, etc. Very impressive though.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"></div><div class="gmail_extra">rover (although this looks mostly 3d printed?):</div><div class="gmail_extra"><a href="http://www.thingiverse.com/thing:10057/#files" target="_blank">http://www.thingiverse.com/thing:10057/#files</a><br clear="all"><div><br></div></div></div></blockquote><div>Cute, but not really anything happening there.<br></div><div class="gmail_extra"><div class="gmail_extra"><br></div><div class="gmail_extra"><br><blockquote>I think that AutoCAD&#39;s autolisp used to be popular back in the day. It was my understanding that many complex machines were specified with piles of lisp scripts? These days I would expect the equivalent to be VBA I guess, since nobody knows lisp in the modern office.</blockquote></div></div><div><br></div><div>I imagine folks used autolisp as they do VBA. For architectural things I think there is a lot of repetition that leverages scripting well. SW does have support for VBA, that&#39;s how all models you download from McMaster and SDP/SI are sized and generated. I&#39;ve poked around at it but gotten frustrated at dealing with VBA. Again, it&#39;s useful if you&#39;re designing the same thing repetitiously.<br><br>It&#39;s the mechanical design stuff where there&#39;re many unique cases where it gets tricky to take advantage.  Yet there are applications where the two of them would be great.  For instance, tabbing or tongue-groove interfaces are a drag to design in SW. It&#39;d be great to have a little script that evenly spaces tabs between two lines and to use it all you have to do is click on the two vertex constraints and the face you want to apply it towards. In code you adjust the parameters, but you don&#39;t have to search through your lines of code to find where you had defined those interfaces, you can just see them on the screen and click on them to use them. Rhino + grasshopper does provide nice tools for this kind of scripting.<br></div><div> </div></div></div></div></div>