Jump to content

Marionette - Nodes

87 files

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

    39 downloads

       (0 reviews)

    0 comments

    Submitted

  2. Ncs2Rgb

    This node converts an ncs color code to an rgb color.
     
    The color value is only an approximation and varies from the real NCS color depending on the screen and printer.

    19 downloads

       (0 reviews)

    1 comment

    Submitted

  3. not

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

    52 downloads

       (0 reviews)

    0 comments

    Updated

  4. Now

    Returns a string that represents the current date/time.

    25 downloads

       (0 reviews)

    1 comment

    Submitted

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

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

  7. Or List

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

    0 comments

    Submitted

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

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

  10. Polygon Survey

    A Node which creates Measure Lines in Polygons (Line from every vetex point to every other vertex point).
     
    1. p2p Lines:
      
     

     
     
     
    2. Perpentidular Lines (Perpentidular Line from every poly vertex on every poly edge):

     

     
     
    To sort out needless lines, there are several filters integrated:
    1. Double Lines automatically filtered with an epsilon (p2p is not the same as perpenticular if you look all 15 digits)
    2. Measure Lines, which are identical with poly edges
    3. Measure Lines, which are outside of the polygon
    4. Overlapping lines. If two lines are parallel and both points of the smaller lines are on the bigger line, the bigger line is filtered
     
    5. Filter Lines over and lower than min max values 
     
    6. An Option, to return a number of length (Return first x values). As example if there are measure lines with the length (1.2, 1.2, 1.25, 1.5,) and the value is 1, two lines with 1.2 will be returned. This value is holding on perpendicular and p2p lines. 
     
    Summary:
    Turn off Debug options like "Show Edge", "show Outside Poly", Filter small length (niches) and set "Return first x values" on 1 or 2 to get optimal results. So a normal result will look like this:
     

     
    Attached there are three examples. An Example with spaces, An examples just with polys and an example as PlugIn. PlugIn is good for playing with the options to see changes prompt.
     
     
     
     
     
     

    73 downloads

       (0 reviews)

    0 comments

    Updated

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

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

  13. Quick Common Math

    Very simple math nodes that cover frequently used math in networks. Mostly just to keep things cleaner with fewer nodes. Think Add 1 and Sub 1.
    Half - Divides by 2
    Double - Multiplies by 2
    Squared - Value to the power of 2
    Cubed - Value to the power of 3

    29 downloads

       (0 reviews)

    0 comments

    Updated

  14. Random X n

    "Random times n" returns n random numbers between high and low. All inputs can be used without wired inputs. Wired inputs override OIP inputs.
    OIP settings control the output: whole numbers or floating-point numbers. Decimals for the floating point numbers also can be set in the OIP.
     
    Random X n was created by ComputerWorks GmbH.
    Compatibility: Vectorworks 2019 and higher.

    53 downloads

       (0 reviews)

    0 comments

    Updated

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

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

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

  18. Reshape Node 2D

    https://youtu.be/vuCvK4OwN80 German Movie
    https://youtu.be/Nm0te1zmpVY English Movie
     
    Structure of the Input:
     
    1. Group with Geometry group (send to back) and Reshape Zone definition (send to front). Best practice is to use a blue smbol without screen plane objects
    2. Reshape Zone group has further groups. Every reshape zones (polygons) is grouped with a dimension object. The dimension is the link to the script. The parameter name is a prefix of the dimension text
    3. Use one of the existing examples to understand the system
     
    Limitations:
     
    1. Supportes not 3D, Chain Dimension, path objects, rectangles. Container objects are not reshaped but moved (like the reshape tool)
    2. user origin has to be set to vectorworks origin
    3. not mix of screen-plane and layer plane. Use all layer-plane
    4.  ...
     
     
     

     

    251 downloads

       (0 reviews)

    6 comments

    Updated

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

    27 downloads

       (0 reviews)

    5 comments

    Submitted

  20. Set Attributes

    Assigns the hGet attributes to the hSet object.

    22 downloads

       (0 reviews)

    0 comments

    Submitted

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

    73 downloads

       (0 reviews)

    0 comments

    Submitted

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

  23. Single Value Vector

    Quickly converts a single value to a vector 

    18 downloads

       (0 reviews)

    0 comments

    Submitted

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

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


×
×
  • Create New...