Jump to content

Marionette - Networks

46 files

  1. Panel Arrays

    In Vectorworks, there is a command that allows the user to build a surface array, i.e. to array a symbol across a NURBS surface. This is a powerful tool, but creating patterns with multiple symbols is currently missing as an option in the software. 
     
    With this in mind, these two Marionette scripts are meant to help create panel patterns on a wall with existing 3D symbols:
    ·     The wrapper “Panelization with Rotation” arrays a single symbol across a surface, but can apply a rotation to that symbol in either a user-defined pattern or randomly. 
    ·     The wrapper “Panelization with Multiple Panels” arrays multiple symbols across a surface in either a user-defined pattern or randomly.
    For both scripts, the horizontal and vertical reveals between panels can be set separately, allowing for quick visualization of multiple paneling design options.
     
    These scripts only work when the NURBS surface is flat and the face is rectangular — the symbols will not follow a curved surface. This is meant to be used for panelized walls, which are much more likely to be flat. (The surface however does not have to be vertical; it can be slanted or horizontal.)
     
    The panels are distributed from left to right, top to bottom across the surface — if the pattern does not fit exactly across the surface, there will be extra room left at the right and/or bottom edge of the surface. When paneling a wall, it is more likely that the full surface or the reveals will be resized to fit the appropriate number of panels versus trimming the panels along one side.
     

    75 downloads

       (0 reviews)

    0 comments

    Submitted

  2. Export SheetLayers as txt (Text-Tab)

    This Scripts help you exporting your layout structure to get an external list of your drawings if needed.
     
    Exports Sheet Name, Title, Page Size and Page Numbers. Export Folder can be selected. FileName.txt can be set in ObjectInfo of wrapper. Grey and orange nodes (Screenshot) are custom nodes. "Manipulate File" is edited (codex utf_8) to support special characters like äöüé etc.
    Note: I think Excel on Mac has issues handle the exported file's special characters (utf_8 encoding), not my fault I guess. The codex can be changed inside "Manipulate File" Node if you are not happy with the exported text encoding or find/replace on the other Software.
     

    26 downloads

       (0 reviews)

    0 comments

    Updated

  3. Introduction to Marionette - Part 2 - Math and Wrappers

    Marionette is a brand new design workflow tool for Vectorworks. It is the first and only cross-platform graphical scripting (or “visual programming”) environment available in a BIM authoring software for the AEC, Entertainment and Landscape industries. It enables a user with few or no programming knowledge and skills to create custom application algorithms to explore designs, build interactive objects and streamline complex workflows that may also include functions of the operating system and internet. 

    Graphical scripting will play a significant role in the workflows of the future. These tools, when built into an intelligent information modeling application such as Vectorworks software, present designers with unlimited opportunities to generate, define, build, and explore form and function throughout the design process.

    This series of video tutorials will introduce you to the basics of working with Marionette and walk you through the basics. 
     
     

    12 downloads

       (0 reviews)

    0 comments

    Updated

  4. Tiles

    This tool was
    commissioned by ComputerWorks GmbH
    edited by: Markus Graf and Pascal Völz
    supervised by: Antonio Landsberger
     
    Compatibility: Vectorworks 2019 and higher.
     
    Tiles is a Marionette tool for bond pattern planning using geometric shapes (circle, poly line, polygon, rectangle) to show distribution of whole and cut tiles.
    For easier usage a wrapper node is provided.
     
    How to use:
    a) Place the geometries (rooms) in the class "Rooms".
    b) Place the arrow (in class "Direction") inside the room you want to get the tile pattern for.
    c) Change the values according to your liking.
    d) Run the wrapper node.
    e) Update table.
     
    To do:
    - update table when running script
    - implement an add-on to turn spaces into polygons (soon)
    - implement more than one bond pattern

    36 downloads

       (0 reviews)

    0 comments

    Updated

  5. Component Wall from Surface

    Here is a script that converts a NURBS surface to a wall with components that can be exported to IFC. The wall is an Auto Hybrid object made up of 3D Solids that match the thicknesses and attributes of the components of a referenced wall style. CWS_1212_IFC.vwx
     
    A couple caveats: Make sure that wall style names do not  have a single or double quotation symbol in the name - it will get misinterpreted by the String Node. Also, if your base surface is an Interpolated Surface, use the tool in the 3D Power Pack - Rebuild NURBS... - to convert it to a standard NURBS surface.

    48 downloads

       (0 reviews)

    0 comments

    Submitted

  6. Test Proximity and Associate Existing Trees

    This file is most useful for Landmark users but could be adapted to other plugin objects (PIOs). The purpose of these scripts are to take surveys of existing trees that consist of "dumb" data - pieces of geometry and text to label trees on a survey - and convert it into Existing Trees with the relevant text data associated.
     
    The first network, "Test Proximity," runs a check to make sure that each piece of text is closest to its associated piece of geometry. This is necessary to make sure that the second script will work properly.
     
    The second network takes the center of each piece of geometry and places an Existing Tree there. It will use the saved red symbol in the Resource Manager as a template, so if you use particular default settings for your Existing Trees, you can edit the red symbol. (Some day maybe there will be an Existing Tree Style!) The network will also transfer the text data to your chosen field of the Existing Tree PIO. In this network, it is set to transfer to the Tree No data field.
     
    This network could be adapted to other PIOs if needed.

    30 downloads

       (1 review)

    0 comments

    Submitted

  7. Bar Diagram

    A nice, small Marionette for creating bar diagrams. This is much more simpler and more flexible than a spread sheet bar diagram.
     
     
    Options:
    1. ColNames
    2. Col Values -> mandatory
    3. RefValue -> A bar with this value, has the height of the BArHeigtRefValue field
    4. BarWidth
    5. BarHeigtRefValue
    6. Invert -> A bigvalues results in small bar
     
    There is a 2 minute movie (without audio) 
    Bar Diagram.mp4

    21 downloads

       (0 reviews)

    0 comments

    Submitted

  8. Sine Wave

    Here are a couple wrappers that output sine and cosine waves. I thought the math enthusiasts might find these useful.

    20 downloads

       (0 reviews)

    1 comment

    Submitted

  9. Hedge Along Path

    This Marionette Script creates a simple Hedge along a path.
     
    new Wrapper: 

    'Print Point Order' - helps you to orchestrate streams of points. 

    43 downloads

       (0 reviews)

    0 comments

    Submitted

  10. Galloping Horse

    Just a bit of fun with one of Marissa's wonderful nodes. Just run the network.

    15 downloads

       (0 reviews)

    0 comments

    Submitted

  11. Architectural Arches

    I would like to contribute for free 12 marionette networks.

    They comprise of 12 architectural arches; Semi-Circle, Segmental, Equilateral, Lancet, Drop, Tudor, Turkish, Rampant, Parabolic, Involuted, Arabic and Ogee Arches.

    All the networks are parametric, customizable and can be freely modified.

    Would appreciate your comments.

    29 downloads

       (0 reviews)

    0 comments

    Submitted

  12. Offset and Scale

    This allows you to offset and scale an object.
    With a bit of an explanation that I hope is right. (Well its my understanding to date)

    Thanks to @Luis M Ruiz Example WT-31-How_to_sequence_volumes.

    21 downloads

       (0 reviews)

    0 comments

    Submitted

  13. Labyrinth

    This script generates labyrinths. Just for fun.
     

    35 downloads

       (0 reviews)

    0 comments

    Updated

  14. Introduction to Marionette - Part 6 - Modifying Existing Networks

    Marionette is a brand new design workflow tool for Vectorworks. It is the first and only cross-platform graphical scripting (or “visual programming”) environment available in a BIM authoring software for the AEC, Entertainment and Landscape industries. It enables a user with few or no programming knowledge and skills to create custom application algorithms to explore designs, build interactive objects and streamline complex workflows that may also include functions of the operating system and internet. 

    Graphical scripting will play a significant role in the workflows of the future. These tools, when built into an intelligent information modeling application such as Vectorworks software, present designers with unlimited opportunities to generate, define, build, and explore form and function throughout the design process.

    This series of video tutorials will introduce you to the basics of working with Marionette and walk you through the basics. 
     
     
     

    21 downloads

       (0 reviews)

    0 comments

    Updated

  15. Introduction to Marionette - Part 4 - Object Nodes

    Marionette is a brand new design workflow tool for Vectorworks. It is the first and only cross-platform graphical scripting (or “visual programming”) environment available in a BIM authoring software for the AEC, Entertainment and Landscape industries. It enables a user with few or no programming knowledge and skills to create custom application algorithms to explore designs, build interactive objects and streamline complex workflows that may also include functions of the operating system and internet. 

    Graphical scripting will play a significant role in the workflows of the future. These tools, when built into an intelligent information modeling application such as Vectorworks software, present designers with unlimited opportunities to generate, define, build, and explore form and function throughout the design process.

    This series of video tutorials will introduce you to the basics of working with Marionette and walk you through the basics. 
     
     

    11 downloads

       (0 reviews)

    0 comments

    Updated

  16. Platonic Solids

    Here is a file with some Platonic Solids as nodes and Marionette objects. The faces of the solids are in the form of 3D polygons.

    23 downloads

       (0 reviews)

    0 comments

    Submitted

  17. Journey Through Marionette - Part 3

    Now that graphical scripting is a reality in Vectorworks software, my designing spirit has been fantasizing about many forms and shapes. I’ve been clicking the mouse for over 20 years and feel like our software is like an extension of my drafting board, but I recently learned that Marionette requires a different but exciting approach. Graphical scripting to me is a form of exploration in a foreign language, it satisfies my curiosity and offers instantaneous alternatives.
     
    I’d like to share my experience and discoveries with Marionette and I continue to explore, and hopefully inspire you to give it a try and ultimately share the knowledge with our community.  Part 3:
     
     
    MT-21-How to create a grid of objects.vwx 
    MT-22-How to duplicate array tiles.vwx 
    MT-23-How to create a grid and intersect fixed[1].vwx
    MT-24-How to use get list length.vwx
    WT-25-How to create spiral with arcs and clipping mask.vwx 
    WT-26-How to make an object and a copy.vwx 
    WT-27-How to duplicate proportionaly.vwx 
    WT-28-How to create a cube.vwx 
    WT-29-How to grow volumes by remap domain.vwx 
    WT-30-How to clip two squares.vwx 

    54 downloads

       (0 reviews)

    0 comments

    Submitted

  18. Journey Through Marionette - Part 1

    Now that graphical scripting is a reality in Vectorworks software, my designing spirit has been fantasizing about many forms and shapes. I’ve been clicking the mouse for over 20 years and feel like our software is like an extension of my drafting board, but I recently learned that Marionette requires a different but exciting approach. Graphical scripting to me is a form of exploration in a foreign language, it satisfies my curiosity and offers instantaneous alternatives.
     
    I’d like to share my experience and discoveries with Marionette and I continue to explore, and hopefully inspire you to give it a try and ultimately share the knowledge with our community.  My first attempts were all 2d based, nothing great, just crawling before walking. Here is a list of files.
     
    MT-01-How to make a line.vwx 
    MT-02-How to make a circle.vwx
    MT-03-How to rotate a rectangle.vwx 
    MT-04-How to duplicate a line.vwx
    MT-05-How to duplicate a rectangle.vwx 
    MT-06-How to duplicate and rotate a rectangle.vwx 
    MT-07-How to create four rectangles.vwx
    MT-08-How to class objects.vwx 
    MT-09-How to create spiral with lines.vwx 
    MT-10-How to duplicate and scale a circle.vwx 
     

    38 downloads

       (0 reviews)

    0 comments

    Submitted

  19. Journey Through Marionette - Part 2

    Now that graphical scripting is a reality in Vectorworks software, my designing spirit has been fantasizing about many forms and shapes. I’ve been clicking the mouse for over 20 years and feel like our software is like an extension of my drafting board, but I recently learned that Marionette requires a different but exciting approach. Graphical scripting to me is a form of exploration in a foreign language, it satisfies my curiosity and offers instantaneous alternatives.
     
    I’d like to share my experience and discoveries with Marionette and I continue to explore, and hopefully inspire you to give it a try and ultimately share the knowledge with our community.  Part 2:
     
    MT-11-How to rotate multiple rectangles.vwx
    MT-12-Kaleidoscope.vwx 
    MT-13-How to create a 2D paraboloid.vwx
    MT-14-How to create a double 2D paraboloid.vwx
    MT-15-How to sequence locus points.vwx
    MT-16-Multiple Radial_Array.vwx
    MT-17-How to sequence two circles.vwx
    MT-18-How to sequence two circles and linestyle.vwx
    MT-19-How to sequence regular polygon.vwx
    MT-20-How to create spiral with arcs.vwx

    30 downloads

       (0 reviews)

    0 comments

    Submitted

  20. List of Files and Folders in a Directory

    This example shows, how to list filenames and foldernames of a folder on your disk. 
     
    Contains the following Custom Nodes:
    1. "GetActFile" --> The Path of the active Vectorworks document.
    2. "ListDir" --> Folder- and Filenames of a directory
    3. "GetNextObject" --> Handy to grab objects directly out of the script
     
    short movie documentation:
     
     
    FileAndFolderList.vwx

    9 downloads

       (0 reviews)

    0 comments

    Submitted

  21. Colorize Subtext within a Text Object

    In this Example there are used some custom Nodes:
     
    1. "GetSubstring" --> Search for a string inside another string and returns Position and count. This will be necessary to set them to a Text Style Resource.
    2. "GetInsideChar" --> Returns strings which are inside specified characters (normally quote or double quote)
    3. "GetSubstringExcludeQuote" --> Same as the first one, but it to not return text inside quotes
    4. "GetNumberFromString" --> Search for Numbers inside a String.
    5. "GetNextObj" --> Put This in a Wrapper and it will return the next object after this node. This is a great one!! Can be used also for input geometry inside a script network. Without naming or other smut.
     
    This could be improved by further code (find standalone or text in word, find integer, find float, etc.) But It works for most cases perfectly.
     
     

    9 downloads

       (0 reviews)

    0 comments

    Submitted

 

7150 Riverwood Drive, Columbia, Maryland 21046, USA   |   Contact Us:   410-290-5114

 

© 2018 Vectorworks, Inc. All Rights Reserved. Vectorworks, Inc. is part of the Nemetschek Group.

×