Jump to content

Marionette - Nodes

87 files

  1. Bounded Text

    Produces text that justifies and resizes itself to fit within the bounds of a provided rectangular object.

    32 downloads

       (0 reviews)

    0 comments

    Submitted

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

    21 downloads

       (0 reviews)

    0 comments

    Updated

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

    44 downloads

       (0 reviews)

    0 comments

    Submitted

  4. Move Symbol in Folder or create Folder

    Insert Symbol in Folder Node:
     
    1. Move the Symbol with the input name in the folder with the input folder name
    2. If folder do not exists it will be created. If no symbol name is inputted, the folder created also
    3. If the folder name is taken by another object, the folder will not be created

    41 downloads

       (0 reviews)

    0 comments

    Updated

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

    53 downloads

       (0 reviews)

    0 comments

    Submitted

  6. Reset Object

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

    25 downloads

       (0 reviews)

    0 comments

    Updated

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

  8. Locus with Mastersnap Point

    This is an enhancement of the standard locus point, with OIP Mastersnap or not.
     
     

    17 downloads

       (0 reviews)

    0 comments

    Submitted

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

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

  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.

    44 downloads

       (0 reviews)

    0 comments

    Submitted

  12. Point Cluster.vwx

    The "Point Cluster"- node detects points, which are within a given distance from other points in the same scope with an own algorithm (not python 3rd party module needed).
     

    31 downloads

       (0 reviews)

    0 comments

    Updated

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

  14. DomC - Import / Export Nodes

    Great nodes to use in real money making projects. PDF, SketchUp, Import csv, import ini 

    131 downloads

       (1 review)

    0 comments

    Submitted

  15. DomC - Record Nodes

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

    83 downloads

       (0 reviews)

    0 comments

    Submitted

  16. Some Point Nodes

    Hello
     
    I putted some of my geometry-math-point nodes (resource-browser-ready) together on a single file. I started to clean up all my marionette stuff, so I think here is a more secure place to store, as on my desktop :-)

    103 downloads

       (0 reviews)

    0 comments

    Updated

  17. Golden Angle Node

    The golden angle node will give you the location of points following the 'Golden Spiral' which presents itself everywhere in nature.

    61 downloads

       (1 review)

    0 comments

    Submitted

  18. Print Node

    This Node makes debugging more comfortable especially inside wrappers.
    You can select weather if the incoming values will be printed into a text object right under the node or into the python console.
    Time of the execution and type of the items can be printed optionally. I integradet the object type list from the appendix site to translate the type id into a string ( 5 = Polygon... )
     
    You can also define filter conditions as Python statement in the oip of the node. Variable X is replaced by the  values. Check out the example in the VWX.
     

    141 downloads

       (2 reviews)

    0 comments

    Updated

  19. DomC - System Info and Action Nodes

    A collection of some custom nodes for file and system actions.
     
    1. "OpenDocFolder" --> Open a finder or explorer window. As example the folder of the open document.
    2. "ListDir" --> Lists Files and Folders of a specific path.
    3. "FileInfo" --> A detailed list with file infos like file size, path, permission, last edit etc.
    4. "DateTime" --> Returns the actual date and time.
    5. "PlayMP3" --> I nice one, which presents the potential by controlling external apps like an mp3 player etc.
    6. "FetFilesInFolder" --> Returns files of a specific type (by suffix) from a specific folder
    7. "DialogFolder" --> A dialow window to choose a folder
     
     

    41 downloads

       (0 reviews)

    0 comments

    Updated

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

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

    118 downloads

       (0 reviews)

    0 comments

    Updated

  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

    49 downloads

       (0 reviews)

    0 comments

    Submitted

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

  24. Open Database Connection (ODBC)

    ODBC connection is useful for those that have an external database and want to use values from it within Vectorworks. It is also helpful going the other way, allowing users to edit their external database from within Vectorworks.
    These are more advanced nodes that will require an understanding of setting up and working with external databases.

    85 downloads

       (0 reviews)

    0 comments

    Updated

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


×
×
  • Create New...