Jump to content

Marionette - Nodes

87 files

  1. Module Importer for numpy scipy and pillow VW2020

    Importer Nodes for the most used external python packages.
    Tested with VW 2020 SP1, Mojave 10.14.6 and Windows 10

    131 downloads

       (0 reviews)

    3 comments

    Submitted

  2. 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 reviews)

    0 comments

    Updated

  3. DomC - Text and String Nodes

    10 cool nodes for text and string. Replacing, separating, coloring, Dimension Text Size, 

    103 downloads

       (0 reviews)

    0 comments

    Submitted

  4. Save-Recall-Memory

    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

       (0 reviews)

    5 comments

    Submitted

  5. 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

       (0 reviews)

    3 comments

    Submitted

  6. 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 reviews)

    0 comments

    Updated

  7. DomC - Record Nodes

    GetRNames(good), RecToTable(powerfull), GetMultiRecValues (specific usecase)

    83 downloads

       (0 reviews)

    0 comments

    Submitted

  8. 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 reviews)

    0 comments

    Updated

  9. Rectangle Line Pattern

    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 reviews)

    0 comments

    Updated

  10. Import pillow 2022

    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 reviews)

    0 comments

    Updated

  11. 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 reviews)

    0 comments

    Submitted

  12. Worksheet based Popup, push Button

    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.mp4

    87 downloads

       (1 review)

    0 comments

    Updated

  13. 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 reviews)

    0 comments

    Submitted

  14. 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 reviews)

    0 comments

    Updated

  15. Spaces with objects

    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 reviews)

    0 comments

    Updated

  16. 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 reviews)

    0 comments

    Submitted

  17. Symbol Link Text

    If you have many symbol definitions and have to link text to record fields. This Marionette can help you.

    57 downloads

       (1 review)

    0 comments

    Updated

  18. Solid Boolean V3

    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

       (0 reviews)

    1 comment

    Submitted

  19. 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 reviews)

    0 comments

    Submitted

  20. Set Parent

    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 reviews)

    0 comments

    Updated

  21. Record Popups

    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.mp4

    64 downloads

       (0 reviews)

    0 comments

    Updated

  22. Popup enhanced

    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 reviews)

    0 comments

    Submitted

  23. Point Rectangle

    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 reviews)

    0 comments

    Submitted

  24. 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 reviews)

    0 comments

    Submitted

  25. Number to Row Name

    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 reviews)

    0 comments

    Submitted


×
×
  • Create New...