Quad Toolbar for Modeling

free scripts, plugins, models, textures
Post Reply
User avatar
clintonman
Captain
Posts: 5430
Joined: 21 May 2009, 21:08
Type the number ten into the box: 0
Location: California
Contact:

Quad Toolbar for Modeling

Post by clintonman »

QuadToolbars03.jpg
A modeling toolbar inspired by the quad menu in 3dsmax. During point edit a key is pressed and the quad toolbar appears. After pressing a button the toolbar closes. This gives quick access without the need to clutter the workspace with permanent toolbars.

A version can be found in the Unofficial Updates called the "Quad Menu". The differences are:

button(s) are installed so the shortcut keys can be assigned to both versions, quad menu uses the "space" key by default
includes 2 buttons so both the quad toolbar and the quad menu can be used. The orange button is for the quad toolbar and the yellow and orange button (not shown) is for the quad menu.
2 of the toolbars have swapped positions and slightly different buttons
the quad toolbar has space between the toolbars, quad menu does not
quad toolbar opens centered on the mouse, quad menu opens to the right of the mouse

http://clintons3d.com/plugins/truespace ... olbar.html
Clinton Reese

http://clintons3d.com
User avatar
clintonman
Captain
Posts: 5430
Joined: 21 May 2009, 21:08
Type the number ten into the box: 0
Location: California
Contact:

Re: Quad Toolbar for Modeling

Post by clintonman »

Update Sept 11 2020

Fixes the problem of the toolbar only opening relative a 3d window in the upper left of the trueSpace window.
This version uses an update plugin file Clintons3dPlugin.rsx to get the position of the active window and uses it to get the absolute position of the mouse no matter where the window is located.
The plugin file is required for this version.

Sample of how the window info is read:

Code: Select all

utilitydata = System.CreateDO("Clintons3D Package/Utility functions");
    windowFrame = "Project/Windows Manager Space/Frame Window, 2"
    value = utilitydata.GetFrameRect(windowFrame);
    obj = eval("(" + value + ")");
    left = obj.Rectangle.left;
    top = obj.Rectangle.top;
    right = obj.Rectangle.right;
    bottom = obj.Rectangle.bottom;
More details at the bottom of this page http://clintons3d.com/plugins/truespace ... index.html
New commands are GetFrameRect for reading the window position, SetFrameRect for setting the window position and UpdateFrameRect which will update the display of a window after changing it's frame node values (width, height, title, frame type etc.)
Clinton Reese

http://clintons3d.com
Post Reply