Boxshot lets you load a 2D curve in SVG format and extrude it to a 3D object by adding thickness and optional bevel. You can assign different materials to its front, back and side parts. Extrude is pretty much like 3D text, but instead of text you specify your own curve.
Most of the editing is done in 2D curve editor, here is what you can edit directly in the right panel of extrude shape:
The Bevel section below lets you configure the edges of extruded object:
Here’s how you can create and setup extruded object using Boxshot scripting:
var m = scene.root.addMesh("extruded", "generator.extrude"); var g = m.generator; g.thickness = 3; // 3cm deep g.smoothness = 0.5; // 50% g.upz = true; // 'true' for look up, 'false' for look front g.bevelSize = 0.2; // cm g.bevelSteps = 0; g.bevelSmooth = false;