Jump to content

Marionette - Nodes

79 files

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

    22 downloads

       (0 reviews)

    0 comments

    Updated

  2. 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 🙂

    57 downloads

       (0 reviews)

    0 comments

    Updated

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

    93 downloads

       (0 reviews)

    0 comments

    Updated

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

    34 downloads

       (0 reviews)

    0 comments

    Updated

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

    86 downloads

       (0 reviews)

    3 comments

    Submitted

  6. not

    This node returns the inverted boolean value in order to fulfill a converse condition.
     
    Created by ComputerWorks GmbH.
    Compatibility: Vectorworks 2019 and higher.

    38 downloads

       (0 reviews)

    0 comments

    Updated

  7. Easy Text

    This node combines some of the most important text object features into one node, some of which are now found in the OIP.
     
    Created by ComputerWorks GmbH.
    Compatibility: Vectorworks 2019 and higher

    98 downloads

       (0 reviews)

    0 comments

    Updated

  8. Various old nodes

    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.

    76 downloads

       (0 reviews)

    0 comments

    Updated

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

    41 downloads

       (0 reviews)

    0 comments

    Submitted

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

    21 downloads

       (0 reviews)

    0 comments

    Submitted

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

    30 downloads

       (0 reviews)

    0 comments

    Submitted

  12. Symbol Link Text

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

    42 downloads

       (0 reviews)

    0 comments

    Updated

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

    38 downloads

       (0 reviews)

    0 comments

    Submitted

  14. Enhanced Rectangle

    What is the distance of the middle top point to the insertion Point (left bottom), if your rectangle has 175.5° degrees? Not so easy calculate the move vector or the rotation for that. This node can help you to use your time for other challenges. You can place your rectangles with every standard reference Point in any angle in degrees.
     

    39 downloads

       (0 reviews)

    0 comments

    Submitted

  15. Name2Index

    Some Ressource Types (such as dimension standard or text styles) are handled by an index number. This node helps to find the index of those resources.

    27 downloads

       (0 reviews)

    0 comments

    Submitted

  16. Get Vertices

    This node returns the coordinates of poly vertices as one list (per poly).
     
    Created by ComputerWorks GmbH based on Get 2D Vertex.
    Compatibility: Vectorworks 2019 and higher.

    63 downloads

       (0 reviews)

    0 comments

    Submitted

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

    21 downloads

       (0 reviews)

    0 comments

    Updated

  18. Curve Map Wrapper

    This is a wrapper that serves a similar function to Grasshopper's Graph Mapper component. To use the wrapper, connect it to a network, give it a minimum and maximum value for its domain range, the number of values you want in your list, and use a Name node to connect a drawn NURBS curve to the hCurve input. When you reshape the curve and run the network, the output list of values will change. You can use these values to shape, scale, array, or anything else in your network. Within the Curve Map Wrapper file is an example of a  railing Marionette object and in the second file there is a vase Marionette object. Both use the Curve Map wrapper. This wrapper can be used in Marionette objects or regular Marionette networks.

    148 downloads

       (0 reviews)

    1 comment

    Submitted

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

    23 downloads

       (0 reviews)

    3 comments

    Submitted

  20. Concave Hull

    This node gets points clockwise with a given minimum distance. 
    The node has an additional option in the info-palette. Follow Deadlock means, that the hull can follow back the same points that already was used as a hull point. Deadlock off means, that a point can't be uses twice as a hull point.
     
    The Algorithm behind the node:
    1. Check, which points are in range of the point most left (bounding box for speed optimization)
    2. Check, which points are exactly in range of the distance value
    3. Check which angle in cw direction is the smallest and connect to this point
     
    I think there would be a speed optimization possible with normalized vectors etc. So i would call this a beta version of the node.
     
    Computing the angles of the vectors takes a while if there are many points. in combination with the cluster node it takes about 17 seconds for 4200 points. Seven Minutes for 8800 points. So check number of clusters and numbers of points.
     
    The Idea was, to have a workflow for vectorize an image. This is a complexe project. Maybe it is worth to check other algorhitms with existing python external modules. But so far it works quite nice. 
     

    17 downloads

       (0 reviews)

    0 comments

    Updated

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

    22 downloads

       (0 reviews)

    0 comments

    Submitted

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

    35 downloads

       (0 reviews)

    0 comments

    Submitted

  23. Create Design or Sheet Layer

    This Node creates a new layer and keep the active layer the active one. 
    It has a popup witch allows to choose sheet or design layer. It returns a  handle to the new layer or a handle to an existing layer with the same name.
     
    Like ever .. with not warranty try first in an empty file and be careful creating thousands of layers or layers with the same name as other objects in the drawing. 

    28 downloads

       (0 reviews)

    0 comments

    Submitted

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

    76 downloads

       (0 reviews)

    0 comments

    Submitted

  25. Reset Object

    Some Objects needs to be Updated after Changing the Object Properties. In this cases this node can help you.
    Reset Object.vwx

    18 downloads

       (0 reviews)

    0 comments

    Updated

×
×
  • Create New...