This script will display mesh information in the 3D view. It will show vertex, triangle and triangle neighbor indices and vertex indices. Information might be useful for scripters/developers. The triangle neighbors data display requires the plugin below.
Push delete markers to clear the display.
The script requires the plugin, Clintons3dPlugin, version v.1638403.
A system for installing and reinstalling several scripts(not plugins) at one time.
Automatic installer scripts are all stored in a library folder called Objects - AutoReload.
An AutoReinstaller script is added to the Layouts tabs that loads the scripts into a temporary area. The scripts run automatically, installing and then deleting themselves. The scripts do not delete themselves when they are loaded into a scene by hand. They only delete themselves when loaded to "/Scripts/AutoloadTEMP".
Any script can be added to the Objects - AutoReload library as long as it automatically runs when loaded and has the ability to delete itself when its installation is complete.
Objects - AutoReload library zip archive
listing.txt - list of files in the Objects - AutoReload library archive, archive includes the rsx plugins used by some of the scripts
AutoReinstaller Installer Script
Place this object in a scene so that truespace 7.61 model side can render a workspace animation.
When truespace 7.61 was released a bug was introduced that prevented workspace animations from rendering in the modelside renders. The object animations did not transfer through the bridge. The bug also shows when scrubbing the workspace timeline and no motion will show in modelside.
This is not for the Std/stand alone/Rosetta version since it does not include the model side.
Update: August 31 2011 - Works with encapsulated objects and Actors(skeletal meshes)
Will create a camera based on the current 3D view.
It's based on the Eye2Cam script and is not dependent on the layout chosen.
Load into 3d view or link editor to auto install a button.
January 14, 2012: slight improvement in view selection
Load this script into a scene and it will automatically install a menu for toolbar management.
Use to select toolbar nodes, save them to a store or a library. Load from the store or library. Temporarily hide the toolbars to get them out of the way when switching to modelside. Easily save toolbars and transfer them to another layout.
version 1.1 May 28 - more robust toolbar selection process
January 8 2012:
Note that the ToolbarControl script tab will survive a reset to default context but the scripts will not. The toolbar will need to be reinstalled.
Load this script and it will automatically change the colors of the axis lock buttons and the widgets to match standard color schemes for 3D applications (r,g,b) <=> (x,y,z).
Sep 18 2011 fixed XYZ button update.
Load this script and it will automatically add a cube shaped view widget. This widget is only for viewing the orientation of a view. It follows color coding convention with (x,y,z) corresponding to (r,g,b) colors. Left click to toggle the widget on and off and right click to open the options panel. The original cube widget this is based on was created by Augusto Michelis.
The color gradients show the directions perpendicular to the face. Front is green indicating a positive Y direction. The red gradient points to the positive X direction and the blue gradient points to the positive Z direction. Back, Left and Bottom have de-saturated colors to indicate the negative directions on these axes.
Truespace navigation widgets flip directions depending on the viewing angle making it difficult to tell the positive from the negative directions. This add on solves that problem.
An improved version of the zoom to selection widget that is included with the Unofficial Truespace 7.61 Beta Update Patch 2.
This version will zoom to a single edge selection and to encapsulated(grouped) objects.
It has the same limitation as the original in that it does not work with multi object and encapsulated object point edit selections.
An uninstaller is included.
January 2, 2012: Improved edge zooming, ctrl+shift+middle double click = zoom to all scene objects, at least one object must be selected
Installs a button for a point clone script. Point Clone copies one or more objects to the vertex locations of a target object. The scale, rotation and location can all be randomized within a range specified by the user. Left click to open the panel.
Select one or more items to clone, push the button to open the panel, set the options and click the "Start Clone" button.

Installs a button for a rectangular grid array script. Left click to start the array in world coordinate space. Right click to align the grid to the selection. There is a check box on the array object that allows limited switching between coordinate systems. The orientation of the control points can be altered and the array can be converted to an ordinary grouped object.
Left click the button to create a grid aligned to the world coordinates.
Right click the button to create a grid aligned to the local coordinates.
Use width, depth and height to control the size of the array. These values can go negative to reverse the direction of the array. Set one or two of these items to zero to create 2D and 1D arrays.
Use the values in the segments section to control the number of array elements.
The "worldcoord" check is for switching between world and local coordinates. The first switch may require 3 clicks to "unstick" it.
"select the control mesh" button is used to select the invisible box that defines the copy locations for the grid elements. The rotation handles of the widget can be used to change the orientation of the array without altering the orientations of the members.
The array uses a cube primitive to control where the copies go, so a large 3D matrix will be hollow in the center. The "fill in the holes" button does what it says and fills in the blank spaces.
The array is converted to a group item via the "convert to ordinary group" button. After conversion you can switch the node to the clean aspect or right click to enter panel edit and immediately right click again and choose Reset.
Installs a button for a radial grid array script. The orientation of the control points can be altered and the array can be converted to an ordinary grouped object.
Axis radio buttons determine the orientation of the array.
Use RadiusBottom to control the size of the array. Use the Radial segments to control the number of array elements and the SliceRadial to control how complete the base circle is. The Height is used for spiral effects upward relative to the axis.
Click the "Center Control" button to select the cross that controls the location of the center of the array.
"Control Mesh" button is used to select the invisible cone that defines the copy locations for the array elements. The rotation handles of the widget can be used to change the orientation of the array without altering the orientations of the members.
The array is converted to a group item via the "Disband Array" button. After conversion you can switch the node to the clean aspect or right click to enter panel edit and immediately right click again and choose Reset.
Some notes:
version 1.1 - added height option for spiral arrays and fixed a bug with copy orientations when the angle of the array is set to less than 360 degrees.
version 1.1.1 - allow negative height values
Lock scene items from basic selection. Lock them out of the selection process. It works by creating an "UnSelectable" checkbox on the item and sets it so the item isn't selected. The lock can be removed directly in the link editor by unchecking or selecting it in the Scene View hierarchy and using the "Unlock It" button from the right-click panel.
The installer creates a button, a script and a replacement for the background widget responsible for selecting items in the scene.
An uninstaller is included.
version 2.1 - added an active checkbox because this process can interfere with other scripts that depend on selection changes.
Script to allow precision placement of physics center of gravity(COG) and constraint fixation points.
Select the physics object that already has physics applied and push the create fixation helpers button. Position the helpers at the desired fixation point locations and push the apply button to transfer the position information and delete the helpers. The sphere helpers are for the fixation points and the cube is for the COG location.
The manual says that the COG defaults to the pivot point, but it really defaults to the geometric center of the mesh.
Plugin and script that provides a window similar to the Scene view, but with more options. You can open an LE view, select and delete items like the Scene view, but you can also filter the list by type of object, create navigation bookmarks and copy the path of a node to the windows clipboard. It also automatically alphabetizes the list. This also automatically updates the Object Statistics node found in the next section on this page if it is installed.
The zip file contains an rsx plugin and an installer for the button and scripts required to run the plugin and a notes file.
Do not use the Active checkbox when used with the Object Statistics node. It's not needed and it interferes with the undo system.
For developers - the source code can be downloaded here. It is based on the RsView sample from the SDK. One thing to note is that all the notification messages from the controls are lost somehow. My solution was to rely on windows mouse messages using left click to select and the right click to commit for the list box and combo box.
Script for gathering statistics. Left click for mesh statistics, right click for scene statistics. Ctrl drag out of the panels view to keep them open.
The objectStats gives vertex, edge, face and triangle counts. The counts for face selections is not good and the edge counts are doubled for shared edges. Use the face3 button to select 3 sided polygons, quad button to select 4 sided polygons and ngon button to select ngon(>4 sides) polygons. Push the update button to get the info or check the active for continuous update. The other tab has matrix information.
The sceneStats from right clicking the button gives counts for all scene meshes, lights and cameras.
Nov 29 2011 - BUG: The automatic update that runs when the Active box is checked will interfere with undo. It fills up the undo stack making undos impossible. For automatic updates use the Graph Node Window plugin above. The face selection counts are also fixed by using the Graph Node Utilities Window
The script requires the plugin, Clintons3dPlugin, version v.1638403.
Standard transform widget for ts761 workspace cameras. Uninstaller included.
Standard transform widget for ts761 workspace spotlights. Uninstaller included.
Script for alphabetizing the scene or a selected node in the Scene View. The script works by deleting and undoing the delete for each node in order.
Left click to alphabetize the scene and right click to alphabetize inside a selected node.
The script will ask if you're sure and then ask if you want the LE view alphabetized as well.
Aug 9: trueBlue suggestion added option to alphabetize the LE view.
Installs 2 buttons, one for rectangle select and one for lasso select. Right click either button to open the options panel where selection filters can be set for meshes, cameras and lights.
The script works by getting a list of all scene items and creating a temporary mesh using each objects center and bounding box corners. Point edit mode is started and a modified version of either rectangle or lasso select is activated. When you make a selection the tool will end and the corresponding scene items will be selected. If an item is selected before starting the tool the corresponding vertices on the temporary mesh will be preselected. The filters for mesh, lights and cameras must be set before running the tool.
October 7, 2011 - update so it does not try to select invisible objects and fixed image link
version 1.01 -
NOTE: These selection tools must be fully run to completion. If you click the button some selection, empty or not must be made in the 3D view. Version 1.01 partially fixes this bug, but a serious bug still remains.
If you want to crash truespace, run one of these selection tools, right click ends PE mode but does not end the tool. Try to add new geometry to the scene....CRASH!
If you push the button you must drag in the viewport to complete the tool.
Command node used to display a toolbar or windows contents in the link editor. Good for loading in new buttons. Push the Start Button and then change the aspect of a window or toolbar back and forth between 2D and 3D aspects. A link editor window will open to the frame containing the window/toolbar. This script reads the Rosetta.log file to detect the change in aspect.
Installer for a freeze transformations script. Set rotation to (0,0,0), set translation to (0,0,0) and set scale to (1,1,1) without changing the appearance of the object. Right click on the button to get an options panel for choosing which of the three get frozen.
Freezing a group only freezes the group object. To freeze the elements of a group select them and then run the script.
Dec 16 2009 - Fixed tool tip
Maya style background navigation widget for the
perspective view.
alt + left drag = rotate view
alt + middle drag = pan view
alt + right drag = pan in and out
The Near Clipping Plane Control improves the performance of this background widget.
Fixes problems with wireframe visibility in the perspective view. Installer creates a button in the toolbar that increase the near clipping plane value. The control value ranges from 1 to 10 and is indicated in the status line. If you use the Maya style navigation the speed changes with the near clipping plane distance. Small values make it slower and larger values make it faster.
truespace761std does not have a status line so open the Output Console to see the value set by this script.
Dec 6 2010, Version 1.5: Fixed to work with multiple 3D views and scene cameras.
Snaps and rotates one object to another based on face selections.
Update(v1.5): Right click to copy and move the source object. The copy will maintain the apparent selection so it is easier to copy several times without the need to reselect for every copy. The copy function was contributed by trueBlue. Old version can be downloaded here.
Alternate workflow:
Note that the source object will have it's pivot moved to the location of the selected face.
The zipped archive contains a tsx plugin for modelside and an install script for the workspace. Install both to use the layers panel.ed on face selections.
The installer makes a button that displays the control
panel. Push the update button to populate the panel. It's
best to create all the needed layers in modelside before
using the layer panel.
The 3 dots shows the layer status - visible, locked and
hidden. The button next to the dots switches between hidden
and visible. The middle dot is just for show since workspace
can't lock items. Next is the color swatch of the layer.
It's also just for show since workspace doesn't seem to get
wireframe color updates from modelside. The "r" button
changes the object render attributes for all objects in the
layer. It cycles from object mode off, solid wire,
transparent, transparent wireframe, wireframe and finally
back to object mode off.
The "sel" button selects all objects in the layer, "add"
adds the selected items to the layer and "x" clears the
layer by moving all the objects in the layer to layer 0.
The name field is to the right of the layer id. The layers
can be renamed by typing in the field and pushing the button
to the right of the name. The number to the right of the
name is the number of objects in the layer.
The slider determines the first layer that will show in the
panel. Eight layers are shown at one time.
If you have the
protect materials script installed this
script will use it. If they are not installed you may want
to put lightworks materials on everything, otherwise they
will turn black.
That's the good stuff. Now for the bad and buggy part.
It runs a little slow because it switches the main window to
modelspace when it runs the modelspace plugin then switches
back to workspace.
Wireframe colors don't communicate through the bridge well.
If you change the color of a layer in modelspace, workspace
won't update.
The lights and camera's layer index doesn't update properly
through the bridge. They only appear as layer 1 even if
changed in the modelside. They also tend to jump around to
different layers for no reason. This makes layer object
counts inaccurate. I throw all the cameras and lights into
layer 1, move objects around in the other layers and if the
counts go off I put the cameras and lights back into layer
1. Once everything stabilizes I leave that layer alone and
everything seems to work ok.
It generally works better with the bridge set to full on. Full on bridge also seems to solve the layers panel update when used with pre-existing scenes.
Load the file in to truespace to automatically install the scripts and button.
This version does not connect to modelside and is limited to 8 layers total, but is more stable than the previous version. Plans for the future are to have more layers and to have the option of transferring layer information to and from modelside.
The 3 radio buttons show the layer status - visible, locked and hidden. The middle dot will work with the unselectable script to lock items. Note that the unselectable script can interfere with other selection based scripts and should be deactivated when not being used.
Next is the color swatch of the layer for controlling the wireframe color.
The "r" button changes the object render attributes for all objects in the layer. It cycles from object mode off, solid wire, transparent, transparent wireframe, wireframe and finally back to object mode off.
The "sel" button selects all objects in the layer
The "add" button adds selected items to the layer
The "x" button clears the layer by moving all the objects in the layer to layer 0.
The second line has the layer id, name and number of items in the layer.
The enableLocking checkbox is used to turn the unselectable script on and off. Do not leave it on when not in use, because the script can interfere with other scripts that depend on selection control.
Use the refresh button after loading a scene that contains this layer panel. This gets the necessary data set up for the layers system.
Load the file in to truespace to automatically install the scripts and button.
This version does not connect to modelside and is limited to 24 layers total. It is more stable than the previous model/workspace version. It only works with renderable objects like meshes, lights and cameras.
Refresh button is for updating the display after creating or loading new items into the scene. It also randomizes the layer colors for empty layers.
The enableLocking will activate the unselectable script if it is installed. Making it possible to lock a layer. Note that the unselectable script can interfere with other selection based scripts and should be deactivated when not being used.
The number next to the locking checkbox is the count of renderable objects that don't belong to any layer.
The color control is for setting the wireframe color of a layer.
The next field is for the layer name.
The menu has options for:
Select - select all the objects in the layer.
Add to layer - add selected objects to the layer.
Empty - remove objects from the layer.
Visible, Locked, Hidden - 3 states of a layer.
Global, Solid, Solid Wire, Transp, Transp Wire, Wireframe - layer display modes - object mode off, solid wire, transparent, transparent wireframe, wireframe.
Backfaces, Hidden Lines - additional display options to show back faces and hidden lines in transparent and transparent wire display modes.
The number to the far right of each row is a count of all the objects in a layer.
The Initialize Layers button is the same as the Refresh button with the exception that it also resets the layer names.
clean ORA nodes - grouped lights that start with the same layer have an Object Render Attributes(ORA) node that isn't connected to anything. This deletes those nodes and updates the counts.
Feb 4 2012 - will refresh the display attributes properly
Dec 10 2011 - works with grouped(3d encapsulated) nodes
Installs a button for snapping the position of an object or vertex selection to another object or vertex selection. Pushing the button opens the panel. Ctrl drag the panel out of the panel view so it doesn't disappear when entering point edit(PE) mode.
Jan 8, 2012: Automatic installer and respect axis locking option
Sep 5, 2011: Added 2 checkboxes for better workflow and for the ability to snap an object's pivot instead of the mesh. Fixed button highlighting.
Nov 11, 2010: version 3.1 automatically converts PE selections to vertices and back, cleaner trace, status line message. Version 3.0 did not read pivot meshe components properly. This new version automatically runs the flatten axes tool to transfer the pivot into the mesh.
Usage:
Push the button to open the panel.
Ctrl-drag out of the panel view, so snapping panel remains
active in PE mode.
Select the destination location by selecting an object or
vertices and click the first button.
Select the start location by selecting another object or
vertex selection.
Exit PE mode to move the object or stay in PE move to move a
vertex selection and push the snap it button. The
selection will move from the start to the destination
locations.
The average position of a vertex selection will be used when selecting more than one vertex.
When selecting an object the world matrix will be used as the location, unless the object has a pivot in which case the pivot location will be used.
Use the shape skeleton tool to select joints and to snap their locations.
Installs a button for toggling the visibility of objects in the scene.
Update: Version 1.5
works with multiple selections
limited support for encapsulated items
supports a custom Object Render Attr node with owner name
displayed
does not toggle spotlights, cameras and projectors
visibility - it makes them invisible, to make them visible
select them one by one in the link editor or scene view
Update: fixed bug object render properties does not match the enable object properties node
Update: Version 1.2
uses the version of Object Render Attributes node with all
standard view aspects
checks for uninitialized visibility attribute - was cause
script to crash
new function - right-click opens/creates an Object Render
Attribute node and opens it in the Panel tab instead of the
Settings tab. This gives 2 advantages. Only one
render attribute node is open at one time and a 3d view
doesn't have to be the active window to see it.
Installs a replacement for the grid snapping panel. Only the point edit snapping radius was exported. This adds the default navigation snap radius for control over the amount of slipping between grid snap points while in object mode.
Adds 3 new object navigation widgets that include the cage widget. Drag into a 3d view or the link editor to automatically install it.
Restart truespace after the installation.
Requires: unofficial trueSpace 7.61 patch
Installs a button for removing the Look At behaviour for an object.
Note: This functionality is included in the unofficial truespace patch: trueSpace Beta 7.61 Unofficial Update 2212010 21-Feb-2010
This script will alter projector lights in workspace to give the appearance of an ies light for the workspace realtime render engine.
The mystery connection effect can be seen by changing the width or height values. Even though the script node is disconnected it will change the projector light bitmap.
This script can be used to test the appearance of an ies light before exporting to the Indigo renderer. The Indigo Exporter will not see this test light.
This script will alter the spot and projector lights in workspace to give the appearance of a hotspot.
Picture shows the default spot light in the upper left. All lights have the same angle with different hotspot settings.
Alternate link click this line
December 22, 2009: True fix available for windows 7. The link above goes to the instruction page on David Dolmans website. The plugin is available in the Downloads section of his site. At this time he is up to version 1.3 of his plugin. The old, out of date, not working nearly as well as David's plugin, script can still be downloaded here.
Installs a button for refreshing all floating link editor views.
The LE view is broken in windows 7. This script refreshes the view by shrinking down the size of the window then restoring it at regular intervals. This script only works with floating link editor windows.