<p>If you enjoy making 3d models programatically then you should look into openScad. It's free and it's designed for exactly that. people use it to generate stl files for the MakerBot</p>
<div class="gmail_quote">On Apr 20, 2012 10:04 PM, "John Burridge" <<a href="mailto:burridge.john@gmail.com">burridge.john@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Here's another Python script.  It uses sin and cos functions to place<br>
meshes onto a sphere... I'm not sure why I'm not using divisions of pi<br>
in it, but it works.<br>
<br>
==============<br>
<br>
# Nov-23 2010<br>
# Script to make a cloud of mesh items (in this case cubes)<br>
#<br>
<br>
import bpy   # You have to import bpy calls or you can't script primitives<br>
import math # You have to import cmath calls to do sine and cosine functions<br>
<br>
#<br>
# phi should be the XY plane, theta should be the YZ plane<br>
#<br>
theta = phi = x = y = z = 0   #  defining x y and z by assigning a value<br>
step = 1  # 1 = really smooth shapes. Larger numbers give chunkier shapes<br>
lobe = 5  # fiddle with lobes to get different patterns. 5 gives star<br>
patterns.  .33333 gives a cool loop.<br>
<br>
while theta < 360:<br>
    x = 10 * math.cos(theta) * math.sin(phi)<br>
    y = 10* math.sin(theta) * math.sin(phi)<br>
    z = 10 * math.cos(phi)<br>
    bpy.ops.mesh.primitive_cube_add(view_align=False,<br>
enter_editmode=False, location=(x, y, z), rotation=(phi, 0.0, theta))<br>
    phi = phi + (step * lobe)<br>
    theta = theta + step<br>
<br>
==============================<br>
<br>
<br>
--<br>
----<br>
<br>
John Burridge<br>
<a href="mailto:burridge.john@gmail.com">burridge.john@gmail.com</a><br>
<a href="http://johnburridge.blogspot.com" target="_blank">http://johnburridge.blogspot.com</a><br>
_______________________________________________<br>
Discuss mailing list<br>
<a href="mailto:Discuss@eugenemakerspace.com">Discuss@eugenemakerspace.com</a><br>
<a href="http://eugenemakerspace.com/mailman/listinfo/com.eugenemakerspace.discuss" target="_blank">http://eugenemakerspace.com/mailman/listinfo/com.eugenemakerspace.discuss</a><br>
</blockquote></div>