Jump to content

Marionette - Networks

62 files

  1. Symbols in Rows

    Places a Marionette object, which contains symbols from a specific symbol folder. Offset and rows, can be defined. Handy for a quick and printable preview of symbols in a specific folder.

    297 downloads

       (2 reviews)

    0 comments

    Updated

  2. Image Processing

    This network will read the data in an image existing in your file, for example, the color of each of the pixels, and create rectangles/extrusions with the same fill color. The extrusions are created at a height correlating to their brightness. The data extracted from the image could be used in many additional ways.

    255 downloads

       (1 review)

    9 comments

    Updated

  3. Create Site Model from Mesh

    This is a Marionette network that converts a mesh to 3D locus points. This is very useful for converting meshes of terrains imported into SketchUp from Google Earth into Vectorworks Site Models. Once you have a SketchUp mesh, import it into Vectorworks and give the mesh a name. Take the wrapper in this file and place it in the same drawing. Change the name of the mesh in the OIP of the wrapper to the name you gave the SketchUp mesh. Raising the number of the grid density will make your site model more accurate, but it might take the wrapper up to a minute or two run. When you run the script, you will get a group of 3D loci. Ungroup the loci, and keeping them selected, go to AEC -> Terrain -> Create Site Model... (in the Architect Workspace). Choose your settings and click ok

    272 downloads

       (2 reviews)

    0 comments

    Submitted

  4. Apartment Tag / Wohnungsstempel

    About this File
    This tool is available in english ("Apartment Tag") and german ("Wohnungsstempel"). The contents are nearly the same just translated.
     
    This Marionette Tool summarize all Space-Areas, which are part of the same Appartement Number and shows the result in a symbol based Marionette stamp. Alternatively we can pull out sum of apartment area with a worksheet. But this Marionette is also a nice method to do this.
     
    Instructions:
    1. The Marionette Objects access to the field "11_Room ID" of the space object. Every other field can be used if necessary by editing script.
    2. With the Marionette PIOs field "ApartmentID" you can tell the stamp, which apartment should be displayed
    3. With the Checkbox "Layer from Apartment Tag". You can make the Tag collecting spaces of the tag's layer. Otherwise it will collect areas from the layer of the layer popup
    4. You can exclude Spaces with specified keywords. Delimiter for Keywords is "$"
     
     
    Über diese Datei
    Dieses Werkzeug ist auf Deutsch ("Wohnungsstempel") und auf Englisch ("Apartment Tag") verfügbar. Die Inhalte sind bis auf die übersetzten Bezeichnungen nahezu gleich.
     
    Der Marionette Wohnungsstempel fasst Wohnungsflächen zusammen und zeigt diese in einem Symbolbasierten Marionette-Stempel an. Raumflächen können auch mittels Tabellen ausgezogen werden. Der Wohungsstempel ist eine komfortable alternative.

    Anleitung:
    1. Räume welche zur gleichen Wohung gehören, werden mit dem Standardfeld "Raum ID" identifiziert. Auch andere Kriterien für die Wohungszugehörigkeit können festgelegt werden, dazu muss das Script geändert werden.
    2. Im Feld "WohnungsID" wird eingestellt, welche Wohung angezeigt werden soll.
    3.  Mit der Checkbox "Ebene von Wohungsstempel" lassen sich explizit die Räume auf die Ebene des Wohungsstempels eingrenzen. Ist die Checkbox deaktiviert, gilt die Einstellung "Räume von Ebene:" 
    4. Räume mit bestimmten Namen, können hier ausgeschlossen werden. Trennung der Namen erfolgt mit "$"
     
     
     

    229 downloads

       (1 review)

    22 comments

    Updated

  5. Create Stories

    Creating stories, levels, and layers can be a tedious process, especially for tall, multistory projects. This wrapper allows you to automate that process based on an overall building height, typical floor heights, and default levels. You can create up to 4 Layer Levels and 2 Layerless Levels. To create fewer Levels, leave any of the Layer 1, Layer 2, Layer 3, Layer 4, Layerless Level 5, and/or Layerless Level 6 fields blank.
     
    To use this script in a new file, simply import the wrapper into the file, place it in the drawing, and run the script. The settings of the script are very similar to the levels and layers created in the Vectorworks template, but you can customize them in the OIP of the wrapper. To change the Story suffixes and Story names, double click on the wrapper and the select the Get Story Names node. There are settings that you can change in the OIP of this node as well.
     
    NOTE: Existing stories and story-associated layers that match the names of the new stories and layers will be deleted every time you run this script. Existing stories that DO NOT match the names of the new stories will not be deleted but may interfere with the creation of new stories. It is recommended that this script is run in a file without existing stories, levels, or story-associated layers.

    110 downloads

       (1 review)

    5 comments

    Updated

  6. Tiles / Verlegewerkzeug

    This tool is available in English ("Tiles") and in German ("Verlegewerkzeug"). The contents are the same only translated.
    Dieses Werkzeug ist auf Deutsch ("Verlegewerkzeug") und auf Englisch ("Tiles") verfügbar. Die Inhalte sind die gleichen; nur übersetzt.
     
    Tiles will help you when planning patterns of tiled sections, brick bonds, laying patterns, ceiling or fassade panels and evaluate it through datavisualization and  worksheet.
    For extensive information on usage of the tool, please consult the manual.
     
    Das Verlegewerkzeug hilft Ihnen in der Planung von Fliesenspiegeln, Fassadenelementen, Mauerwerksverbänden und der Auswertung als Datenvisualisierung und Tabelle.
    Für umfangreiche Informationen über die Bedienung des Werkzeugs, lesen Sie bitte die Anleitung durch.
     
    Created by / erstellt von ComputerWorks GmbH.
    Compatibility / Kompatibilität: Vectorworks 2019 +.

    1,250 downloads

       (2 reviews)

    5 comments

    Updated

  7. Circular Growing and Filling

    During my last Marionette-Project, I produced some simple geometry nodes. Which maybe can be useful to can make geometrical constructions instead of mathematical (trigonometry) calculations.
    The Nodes:
    "Perpendicular from Point to Line", "Parallel from Line through Point", "Circle-Circle Intersection", "Line-Circle Intersection", "Line-Line Intersection", "2 Circle Middleline" and some more.
    Also the more Complicated Nodes "Circle tangent to 2 Circle", "Point or Circle tangent to 3 Circles"

    509 downloads

       (3 reviews)

    0 comments

    Updated

  8. Automatically convert groups (or other objects) into symbol

    Imagine: You have just received a file containing a large number of objects that need to be transformed into symbols.  This typically happens when I buy a file containing objects that are not symbols after import.  
    This tool transforms the objects that meet the chosen criteria into symbols in OIP  and places them in a new folder whose name you specify.
    In OIP Choose : The symbol préfix; the name for the symbol folder and the criteria configuration.
    Very handy!
    Automatically convert groups V2019.vwx

    46 downloads

       (2 reviews)

    3 comments

    Updated

  9. SpacesfromList.vwx

    This Marionette Script creates multiple space objects from worksheet data.
    A very nice and time saving Marionette script to automate a routine peace of work.
     
    Please consider, that the the script takes the area column and calculate the square with that. If you have a language settings with comma instead of points for decimal seperator, the calculation will fail. Use points as decimal character or eliminate decimal places in your list
     
     

    327 downloads

       (2 reviews)

    17 comments

    Updated

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

    68 downloads

       (1 review)

    0 comments

    Submitted

  11. 2D to Massing Model

    This file contains a Marionette network that converts 2D polys into Massing Models. It reads the Record Format info attached to the poly and uses that information to create the Massing Model. It also transfers all attached Records to the Massing Model. This network is useful for converting shapefile data into Massing Models. To use the network, select the wrapper and make sure that all the fields in the Object Info palette correspond correctly to the objects that you want to convert. All of the info that you want to use to create the Massing Model must be in a single record, but all attached records will be transferred over by the script.
     
    Also included in the file is a worksheet that allows you to calculate Floor Usage Data for each floor of a multistory building. If you have one type of usage on the first floor, and a different type of usage on the upper floors, you can calculate that in the worksheet. (If you have more than two types of usage, it can only calculate the first two types.) To change the usage type in the worksheet, just type the name of the usage type, like "Retail" or "Residential" into the top row of one of the Area by Usage Type Columns. The lower rows will adjust appropriately.

    132 downloads

       (0 reviews)

    1 comment

    Updated

  12. Labyrinth

    This script generates labyrinths. Just for fun.
     

    56 downloads

       (0 reviews)

    0 comments

    Updated

  13. Natural color spectrum

    In this example you can find a node that returns a spectrum of colors and a Wrapper for creating random 3d Points.
    Saturation and Brightness can be changed in the OIP.
     
    Color_Range_Video.mov
     
     

    30 downloads

       (0 reviews)

    0 comments

    Updated

  14. Extrude Rails by rectangle / custom profile by name

    Multiple experiments of profiles created from a nurbs surface in order to create multiple rails with dozens or hundreds of nurbs profiles simultaneously. This Marionnette is based off of Freeform truss objects, so all credit goes to @Marissa Farrell. Thank you!

    35 downloads

       (0 reviews)

    2 comments

    Updated

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

    81 downloads

       (0 reviews)

    0 comments

    Submitted

  16. Sightlines Simulation Using Shadow Projection

    This is a scenic design tool I created for set designers to help simulate sightlines quickly for those situations where scenery is moving around a lot during a show and you're trying to check for blind spots in arrangements, communicate with the director, or are designing something complicated in the round. While this program requires a 3D model to work it will only give you a 2D groundplan simulation. Because I'm modeling the blind spots using a lighting device to create the shadow projection there will be some slight error and the tool will be less effective on a multi-level set or significantly raked stage.
     
    Directions for use are given in the file along with a series of buttons to run the program. In essence, you run a network to generate a sight line object and name it (e.g. House Right Seat), move the object to the location and adjust the sight line bounds, and then run another network to create a shadow projection simulation of what a person can see from that seat. Finally, you switch to fast renderworks to see the shadows and, if necessary, adjust the Bot-Z depending on where the z=0 point is in relation to the playing space.
     
    I'm using a object naming system that takes user input and names objects with concatenation as they're are created, releases them to the user for manual modification, and then regains control in a separate network. This is still a little buggy and sometimes leads to VWX crashing (particularly the user clicks "cancel" after prompted to input a name), so save your file before running any of the networks here.
     
    I'm still new to marionette so I appreciate any feedback.

    16 downloads

       (0 reviews)

    0 comments

    Updated

  17. creating records from txt or xls

    This Network shows how to create fields from an existing xls or txt file.
     

    102 downloads

       (0 reviews)

    0 comments

    Submitted

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

    13 downloads

       (0 reviews)

    0 comments

    Submitted

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

    11 downloads

       (0 reviews)

    0 comments

    Submitted

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

    68 downloads

       (0 reviews)

    0 comments

    Submitted

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

    57 downloads

       (0 reviews)

    0 comments

    Submitted

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

    89 downloads

       (0 reviews)

    0 comments

    Submitted

  23. Sine Wave

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

    38 downloads

       (0 reviews)

    1 comment

    Submitted

  24. Extrude along Path with Ref point

    The standard behaviour of the extrude along path tool is to center the profile on the path and after creation we are able move it. This works pretty good. If we use the extrude along path node, is is not so easy to move the profile group after creation. This example shows how to do.
    1. Put a 2D locus point in your (blue) symbol as a reference point and put it in the background (cmd/ctrl + B)
    2. the script will measure this point and after creation of the extrude along path it will move the profile group
     
    Specials:
    - A custom node to get the profile group of the path
    - A custom node to reset the extrude along path object after moving profile group

    42 downloads

       (0 reviews)

    0 comments

    Submitted

  25. Introduction to Marionette - Part 1- Nodes and Connections

    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


×
×
  • Create New...