Form and Space

creating CG 3D since 2001

  • Connect @
  • Linked in
  • Vimeo
  • Twitter

SI: Modeling Tool Set

Here’s the modeling tool set toolbar from my Intro to 3d Modeling course when we used Softimage XSI.  It’s an xsiaddon, so just drag and drop into an empty view port.  Once installed, you can find the toolbar under the menu, View > Toolbars > formandspace_modeling.  Let me know if there are any problems installing or running them. The coolest tool in there is the quickLevel. I like to map it to the tilde key. It’s a simple toggle between sud-division surface set to level 3 and sub-ds set to level 1 with discontinuity angle set to 0 degrees. Zero…

Segment Curve

This script will segment an entire curve from knot to knot. I needed something like this tool for my current project. I found this most useful for linear curves, but I added the code to segment a CV curve, as well. /************************** Segment Curve Knot to Knot Format: Jscript Author: Matthew L. Stoehr Source: formandspace.com SEGMENTS A CURVE FROM KNOT TO KNOT **********************************/ var oSel = Application.Selection(0); if(oSel.Type != “crvlist”) { fTrace(“Select a curve”); } else { if(Application.Selection.Count > 1) { fTrace(“Select only one curve.”); } else { fSegmentCurve(oSel); } } /*————————- FUNCTIONS —————————*/ function fTrace(m){ Application.LogMessage(m); } function fSegmentCurve(oSel){…

Two Rigging Tools

I wish I made these tools a long time ago.     Script #1 is “Create Null as Parent”.  I especially like this one.  You can make fast hierarchies with this. Script #1 /****************************** Create Null Parent version 0.1 Format: Jscript Author: Matthew L. Stoehr Source: formandspace.com SELECT THE OBJECTS YOU WANT PARENTED TO A NULL, THEN RUN. MATCHES THE NULL TO THE FIRST CHILD’S POSITION AND ROTATION. **************************************************************/ /*——————– User Input ——————–*/ //start of timer var oStartTime = new Date(); //For dynamic creation of primitives and curves var oRoot = Application.ActiveProject.ActiveScene.Root; //Selection Collection var oSel = Application.Selection; /*——————– FUNCTIONS ——————–*/ fRun(oSel);…

Illustrator File to 3D – Extract All Subcurves

I’m working on a logo for a local singing group (which I’ll talk about more in the future), and I was frustrated with extracting one curve at a time from the .EPS import from Adobe Illustrator.  So, I made a small tool to extract all the subcurves from a curve.  Again, this is really handy if you’re importing designs from AI for use in Softimage. To use this, copy and paste the code below into the Script Editor, select your curve, and run. var oSel = Application.Selection(0); var oSelName = oSel.FullName; var oAP = oSel.ActivePrimitive.Geometry; var oCrvCount = oAP.Curves.Count; for(i=0;…