Marionette - Nodes
87 files
-
Clamp
By AlHanson
Restricts the output value to the minimum and maximum ranges provided
16 downloads
0 comments
Submitted
-
Color Temperature to RGB
By AlHanson
Nodes to convert color temperature in Kelvin (K) values to RGB
16 downloads
0 comments
Submitted
-
Hue Saturation Value
By AlHanson
A set of nodes that converts between RGB and HSV colors and allows for adjusting RGB colors by HSV Values using the Python Colorsys library
9 downloads
0 comments
Submitted
-
Font Size
By AlHanson
Calculates the required font size to produce text of the desired height.
25 downloads
0 comments
Submitted
-
0 comments
Submitted
-
Basic Reshape SolidScale in x,y,z
By DomC
This Nodes breaks up and scale a 3D Solid Geometry and the result is similar like a 2D Geometry reshaped by the 2D Reshape Tool.
The Input Geometry (Geometries) have to be grouped. You can input it from symbol or control geometry.
The Node is designed with some love to detail and make the job in many situation just right. It follows some rules:
1. reference Point is left bottom back
2. Overlapping geometries over the zero point to left, back or bottom are handled symmetric. You can use locus points to direct the correct symmetry.
3. The nodes cut a geometry in 3 parts. the end parts are called "caps". The Node allows to scale the caps or the middle part (in most cases the right mode)
4. It is necessary the input geometry is a group.
5. Grouped Objects completely inside caps, will be moved as well
6. Objects between the caps, will be moved half value
This advantage of this node, is to allow an incredible fast production of a specific type of PlugIn Objects (Reshape in x, y, z direction Middle Part is scaled like Tables, Pillars, Handles etc.)
Movies:
Simple Example (Pillar):
https://youtu.be/F6BIe8d0mTs
More Complex Example(Window Element):
https://youtu.be/pJ9R8UWyM7Y
Further Examples:
https://youtu.be/uRwDU-KTRjw
810 downloads
-
String2Name
Converts a string to a "name" (object handle).
I found myself using concatenated strings to name objects (e.g. a series of squares named: sq1, sq2, sq3) after which a manual operation was performed and then another marionette network was run to pull new information from individual adjusted objects. I wanted the wrap the network and set it receive input via the string dialogue node (i.e. you click and type the name of the object you want to modify) but I needed a node to turn the strings into an "object name" and use that to get the object handle.
This node is pretty simple, but I think it's pretty useful if you are creating a two-step system with human modification in the middle and want to regain control of a bunch of objects named by concatenation.
45 downloads
0 comments
Updated
-
Get Objects
By MRoth
This node is an alternative to the default Objects by Criteria-Node.
I like to use it into a menu command cause its easyer to get the selectet objects.
62 downloads
-
Create Symbol
By DomC
"Create Symbol" creates a new symbol definition on the active document. Refresh resource manager if you create a new symbol with this node by just switch to another document and back in the resource manager.
This node does not use "List absorb" so you can just insert one object into the symbol definition. Recommended to first create an empty symbol and then use "Set Parent" to attach several objects into the symbol.
Create Symbol.vwx
77 downloads
-
Foreward
By MRoth
This Node sends an object to the front of the stacking order.
If several items are moved foreward, the first item in the list will appear at the bottom, cause the subsequent items are placed in front of the first item.
45 downloads
0 comments
Submitted
-
Backward
By MRoth
This Node sends an object to the back of the stacking order.
If several items are moved backwards, the first item in the list will appear at the top, cause the subsequent items are placed behind the first item.
54 downloads
0 comments
Submitted
-
String enhanced
By MRoth
Unlike the default string node, this node can also convert lists into individual strings and Python elements into strings.
34 downloads
0 comments
Submitted
-
0 comments
Submitted
-
Or List
By MRoth
This node returns TRUE if at least one input is TRUE. In some cases where you have many booleans, it is easier to use this node instead of the default or-node.
27 downloads
0 comments
Submitted
-
Tuple2List
By MRoth
This node converts a tuple into a list.
Its the reversed node of tuple2list.
26 downloads
0 comments
Submitted
-
List2Tuple
By MRoth
This node converts a list into a tuple.
Its the reversed node of tuple2list.
27 downloads
0 comments
Updated
-
And List
By MRoth
This node returns TRUE if all inputs are TRUE. In some cases where you have many booleans, it is easier to use this node instead of the default and-node.
22 downloads
0 comments
Submitted
-
Popup enhanced
By MRoth
This node makes it easier to create a custom popup. In addition to the index, it also returns the string of the selection.
I think I have seen a similar node from Marissa before. But I could not find it anymore.
145 downloads
0 comments
Submitted
-
Filter Type
By MRoth
This node filters all objects of a certain type from a list.
This function could also be achieved with standard nodes, but is easier to do it in a separate node.
58 downloads
0 comments
Submitted
-
Control Geometry enhanced
By MRoth
This node simplifies the creation and the debugging of marionette objects (MO).
Outside a MO it returns the geometry from a blue symbol. No contents node are necessary.
Within a MO it returns all objects of the control geoemtry. Groups in the control geometry are no longer necessary.
If there is no control geometry, the node behaves like outside of a MO and returns the contents of the symbol.
58 downloads
0 comments
Submitted
-
Line Plane Intersection Node
By Niels Timmer
Description
This node calculates where a line (not a line segment!) and a plane intersect.
Input / output
The plane is defined by its normal vector and a point on the plane. The line is defined by two points. The output point is where the line and plane intersect.
Example Usage
The example in the file combines the node with the Get Distance node to check if a three dimensional line intersects with a NURBS surface. This network can be used to create several simulations that can answer questions like: Do sunrays reach a balcony? Is the church tower visible from a window? Etc.
Script is based on: https://rosettacode.org/wiki/Find_the_intersection_of_a_line_with_a_plane#Python
The node uses numpy. Thanks to DomC for creating a numpy importer node.
Niels Timmer
March 2020
30 downloads
0 comments
Submitted
-
Cabinet in one node incl. Ardis Export
This node is programmed in Dutch.
The node is made to convert to a plug-in.
Not converted, a Top-plan geometry will be visible. If you install the plug-in, the geometry will work as it should.
Attached an English plug-in. ("AR_Cabinet2019 EN") For the non Dutch 🙂
See screen shots to understand "Front distribution", "cutout in sides", "shelves distribution"
Enjoy.
ver_2019
118 downloads
0 comments
Updated
-
Various old nodes
By AlanW
Hi, These are all the nodes i collected or made myself. HTH
They are listed under the users i collected them from.
If tiy put these in your workgroup folder in a folder called Marionette and restart VW and update library they will be available in the dropdown menu.
Vwctorworks/(your workgroup folder)/Libraries/Defaults. if these folders fon't exist jut create empty folders so vw can follow to the files.
Some will be out of date so see how they go.
117 downloads
0 comments
Updated