Marionette - Nodes
87 files
-
Module Importer for numpy scipy and pillow VW2020
By DomC
Importer Nodes for the most used external python packages.
Tested with VW 2020 SP1, Mojave 10.14.6 and Windows 10
131 downloads
-
Ungroup to List
This node returns all objects from groups chunked into separate lists according to the group they were previously part of.
Mind you: this node will ungroup your original groups, so make a copy of it first, if you wish to keep the groups.
Ungroup to List was created by ComputerWorks GmbH.
Compatibility: Vectorworks 2019 and higher.
56 downloads
0 comments
Updated
-
DomC - Text and String Nodes
By DomC
10 cool nodes for text and string. Replacing, separating, coloring, Dimension Text Size,
103 downloads
0 comments
Submitted
-
Save-Recall-Memory
By STERNontwerp
Nodes that make it possible to transfer data without wires
(For instance if you want to use the info that was used 100 nodes back and your wires get too long)
25 downloads
-
Get Sublist Length
This node returns the length of sublists of the input list.
As an addition to the default node "Get List Length" this new node is useful when used in networks with nested lists.
Created by ComputerWorks GmbH, based on "Get List Length".
Compatibility: Vectorworks 2019 and higher
40 downloads
-
Get Holes in Poly
This node returns all holes and the outer poly of any given polygon as new separate geometries.
Get Holes in Poly was created by ComputerWorks GmbH.
Compatibility: Vectorworks 2019 and higher.
28 downloads
0 comments
Updated
-
DomC - Record Nodes
By DomC
GetRNames(good), RecToTable(powerfull), GetMultiRecValues (specific usecase)
83 downloads
0 comments
Submitted
-
not
This node returns the inverted boolean value in order to fulfill a converse condition.
Created by ComputerWorks GmbH.
Compatibility: Vectorworks 2019 and higher.
50 downloads
0 comments
Updated
-
Rectangle Line Pattern
By DomC
A Rectangle Line Pattern with a random option.
Also the files show, hot how to project on a NURBS Surface. This 3D Projection contains two additional custom nodes.
1. GetZatXY (Also used in many other examples on the community board)
2. GetZamong Pt. Not so easy to understand. This nodes calculates the z value of a 2D Point between two 3D Points without trigonometry (faster).
Movie Link (2nd Part of Movie)
https://youtu.be/GcFwW-k5Lms?list=PL8s_WkTvFQ2YdFlMfU7Teuh5QrmsO03gW
59 downloads
0 comments
Updated
-
Import pillow 2022
By DomC
Unsure on which different OS and how long this will work. I just need it for myself and wanted to share, because I know some of you are waiting for external-library-fix with OSX. For my usecase the issue at the Moment seems to be fixed. Not tested with Windows or other OSX Versions. Runs on my Machine intel Mac Book with Big Sur and Vectorworks 2022 SP1.
Do not run on Windows yet.
Feedback what it does on your machines is very welcome.
52 downloads
0 comments
Updated
-
Chunk by List
This node returns a list split into chunks based on a list of integers representing the chunk lengths.
Created by ComputerWorks GmbH, based on "Chunk List".
Compatibility: Vectorworks 2019 and higher
49 downloads
0 comments
Submitted
-
Worksheet based Popup, push Button
By DomC
Generally:
Popups significantly raises usability of Marionette Scripts. Also for advanced marionette scripters often it is hard to search and enter the values.
Situation Now:
1. The Popup values has to be written in an input node or the params class of the node, which do just execute if node is edited.
2. Popups are not dynamically unless the values are calculated by the script and then the Popup will popup every time the script is running.
What does that Node improve:
1. The popup values can be directly pulled from a worksheet.
2. The provided node filters one popup with another popup, which is very efficient for fast filtering and combine choices
Worksheet Popup.mp487 downloads
0 comments
Updated
-
Set Class Extended
Just like "Set Class" "Set Class Extended" assigns a class to the referenced object. Furthermore you can also recursively include all sub objects (meaning all objects within groups and symbols). It also allows to set all attributes by class. These options are available as checkboxes in the OIP.
Set Class Extended was created by ComputerWorks GmbH.
Compatibility: Vectorworks 2021
71 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
-
Spaces with objects
By DomC
This node sorts out all spaces which have a collision with one of the input objects. Can be used to detect, if a space contains a specific object.
For collision points, the space polygon and the object's bounding box is used. There is a OIP dim parameter for tolerance value.
The vwx contains a quick and dirty test floor plan, nothing real 🙂
74 downloads
0 comments
Updated
-
Space to Poly
This node returns the floor surface geometry of spaces as polylines and various space parameters.
Whenever you need to extract the floor surface or certain properties (without destroying the space object) to use it in a network or before using a tool like Tiles or Area Verification, this node will come in handy.
Created by ComputerWorks GmbH.
Compatibility: Vectorworks 2019 and higher.
59 downloads
0 comments
Submitted
-
Symbol Link Text
By DomC
If you have many symbol definitions and have to link text to record fields. This Marionette can help you.
57 downloads
0 comments
Updated
-
Solid Boolean V3
By Gregi
It got struggled by using one "tool" to subtract from more than one Objects. This Node is fixing it.
You can use Solid Boolean V3 in situations, where you want to use the same hObj2 ("tool") for more than just one boolean. It creates a copy of the Object and deletes it at the end of network ("vs.Marionette_DisposeObj()")
29 downloads
-
Delaunay Triangulation
This node returns sets of points forming triangles from a list of vertices for any given 2D polygon.
When running for the first time, the node will ask to install the SciPy library, which is required to use Delaunay triangulation.
To learn more about Delaunay triangulation, have a look at the Wikipedia article.
Created by ComputerWorks GmbH.
Compatibility: Vectorworks 2019 and higher; Python 3.5.0 or higher.
Requirements: SciPy (python library)
Limitations: Holes in polys are ignored. One way to overcome this limitation is to use Get Holes in Poly.
61 downloads
0 comments
Submitted
-
Set Parent
By DomC
This Node puts objects in a parent Object (symbol, group, etc.)
Inputs:
1. Handle to Object which put into a container
2. Handle Input to Parent Object (use "get Object" node to use a named container here like a symbol definition)
3. Object Info Option "Reset". Reset Bounding Box and other attributes of the parent object
Set Parent.vwx
37 downloads
0 comments
Updated
-
Record Popups
By DomC
Generally:
In everyday life job is very often reading and writing record fields of user record formats
and PlugIn objects.
Situation Now:
1. Marionette users have to know the record name and need a lot of knowledge to get the universal name of PIOs
2. Marionette users needs to manually find and transfer the field names into string nodes and also have to know a
workflow to find the universal field names of PlugIns.
3. copy/paste of the names or writing the values is stressful and often results in type errors.
What does this Nodes improve:
1. Quick access to record formats, PIO records and field names
2. See the localized and universal names (if exists) of the fields, returns universal names to the script automatically
3. Can also be used in combination with "print debug" to show names for editing existing networks without using directly
the node
Record Popup.mp464 downloads
0 comments
Updated
-
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
-
Point Rectangle
By DomC
This node creates optional a rectangle and returns the corner points of that rectangle.
Often there is a need of a rectangle and the corner points. If the rectangle is rotated, it can be a cramp to calculate the corner points. I hope this node can help to simplify marionette workflows.
43 downloads
0 comments
Submitted
-
Is On Poly Edge
This node returns True if the specified point lies on the edge of the referenced polygon or polyline object and also returns the point.
(Checks if point is on the line between two given vertices with a precision threshold in the OIP.)
Created by ComputerWorks GmbH.
Compatibility: Vectorworks 2019 and higher.
32 downloads
0 comments
Submitted
-
Number to Row Name
By DomC
If you need Worksheet-like Numbering like A, B, C .... AA, AB ..... AAA .... This node offers you an easy solution.
There are two nodes for both directions.
Limitations:
1. Input from special characters etc. will result in wrong values or errors.
27 downloads
0 comments
Submitted