Jump to content

DomC

Member
  • Posts

    605
  • Joined

  • Last visited

Files posted by DomC

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

    94 downloads

       (0 reviews)

    0 comments

    Submitted

  2. Fill Spaces With Symbols

    Imagine you have client, which delivers you a room list. And a list, which objects have to be in this rooms. You can consider this lists with hundreds of rooms on your left screen and click them one by one in your rooms. You will make errors and your eyes will get squared.
    Another real interesting example how you could accelerate a routine job with a marionette script.

    92 downloads

       (0 reviews)

    0 comments

    Updated

  3. Get and Set Marionette OIP Parameter

    With this two nodes, we are able to set or get the parameter of an Marionette PIO or wrapper.
    Can be used to access the values in the OIP by script or another Marionette.
    The Screenshot shows an example in which every of those pillar is an own marionette PIO (Script as symbol to instance the PIO). 
     
    Note:
    It is not possible to write the parameters via Worksheet. Also it is not possible to read Marionette Object parameters directly into a worksheet. To read Marionette object parameters in a worksheet I recommend to write data into a record format and list those values in a worksheet.
     
     
     

    147 downloads

       (0 reviews)

    2 comments

    Updated

  4. Get Values from XLS

    "XLS Get Values"is to read Data directly out of a XLS Sheet. 
    The Smaller Nodes "XLS GetSheetNames", "XLS GetSheetInfos" are additional Nodes which are not essentially.
     
    use cases:
    Everywhere you want to get Data out of an XLS File instead a Textfile. 
     
    Special Features:
    1. If file Input is wrong the node will do nothing (no crash 🙂 )
    2. If the sheet name is wrong it will import first sheet
    3. If start/end is empty, it will return the complete sheet.
     

    132 downloads

       (0 reviews)

    1 comment

    Updated

  5. Growing Lines

    This example is based on a custom node. which returns a line pattern. This pattern is based on several while and random loops. I have not found a proper way to run a while loop over a marionette network so this is better to create in a custom node.
     
    It is easier to play with the example, than explaining exactly how it works. 
     
    Have fun with it. This is my base study to find a workflow to project any pattern on a NURBS Surface which would be a real scope of usage.
     
    Movie Link (first Part of Movie)
    https://youtu.be/GcFwW-k5Lms?list=PL8s_WkTvFQ2YdFlMfU7Teuh5QrmsO03gW
     

    Growing Lines 1.0.0.mp4  
     
     

    103 downloads

       (0 reviews)

    0 comments

    Updated

  6. Import pillow 2022

    Unsure on which different OS and how long this will work. I just need it for myself and wanted to share, because I know some of you are waiting for external-library-fix with OSX. For my usecase the issue at the Moment seems to be fixed. Not tested with Windows or other OSX Versions. Runs on my Machine intel Mac Book with Big Sur and Vectorworks 2022 SP1.

    Do not run on Windows yet.
    Feedback what it does on your machines is very welcome.

    52 downloads

       (0 reviews)

    0 comments

    Updated

  7. Label_From_Worksheet.vwx

    More powerful, than a database or text application.
    A Vectorworks integrated label-script-example with Marionette. The attached example shows how to import address data from a worksheet (could be other data and sources) and additionally places  symbol beside the address. The power of Vectorworks and Marionette allows us to put everything you like dynamically on that labels. As example sort by male and female names (if possibly :-) and generate a individual pictures. Just infinite possibilities.
     
     

    180 downloads

       (0 reviews)

    0 comments

    Updated

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

    17 downloads

       (0 reviews)

    0 comments

    Submitted

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

  10. Make Planar Nodes

    Often what is missing to make usable Elements of this geometry is the fact, that
    faces need to be planar to make buildable elements. Also it need to be planar to make
    extrudes and other solids out of it. 
     
    The Two nodes "get Planes" and "ProjectPoints" are a step in this direction.
     
    This example do nearly the same the existing Surface Array already can do. Except it directly
    gets geometry from a subdivision object.
     
    Anyway this has to be seen as a first step trying to model hulls with planar AND closed shapes. Which looks like a very hard task.

    20 downloads

       (0 reviews)

    0 comments

    Updated

  11. Marionette Launch Video Facade

    This is one of the files used in the Marionette launch video. It was created by Dominique Corpataux at Computerworks.
     
     

    320 downloads

       (0 reviews)

    0 comments

    Updated

  12. Marionette Object shows Values from an xls

    This Example shows a Marionette Object, which contains a Vectorworks Worksheet.
    By clicking "Update" Button in the OIP, the Marionette pulls automatically the new values out of the linked xls sheet. 

    Short Manual:
    1. Import first The Worksheet in Vectorworks 2021
    2. Create a blue symbol (insert as group) that contains the worksheet
    3. Fill out Worksheet Name, Symbol Name, and File Path (Pick File Node)

    Known Limitations:
    - I see it as a fun-gadget
    - It will not enhance the VW Worksheet if new rows are added in the linked xls. 
    - It will not make the VW Worksheet smaller if rows are deleted from the linked xls.
    - It is based on the import xls from 2021 and it will update just values. No Format etc. will be updated.
     

    550 downloads

       (0 reviews)

    0 comments

    Submitted

  13. Marionette Translate Character to Geometry

    A Marionette PlugIn, that collects a custom drawing (font character, picture whatever) and refer it to a regular font character. 
    This "Font" is placed into the control geometry container. Also we could just use a blue symbol.
     
    The Heart of the script is a custom node "create font dict" which manage collecting the control geometry. Also it returns a dictionary sequence data type. A dictionary is very useful if you want to have pairs of data. In this case a character and a drawing group with informations forms a pair. 
     
    Sure, the script could be improved by several things (multi-line, alignment, page based etc. )  But I think it is very useful to have that plug in. Have fun with it. Maybe you can share your own fonts and your wonderful handwriting here. Thanks.
     
    Usecases:
    1. Handwriting Font
    2. Vectorfont (ability to use sketch view)
    3. For Milling Machines
    4. Fast inserting of object sequences
    5. ...
     
    Update v2019
    1. Script Crashed if input Geometry was None (Integrated a script blocker and an Alert Dialog )
    2. Input Dict was always None, because use of an outdated Script command (vs.GetType() instead vs.GetTypeN()). Issue in many other scripts. One of the very rare incompatibilites of Script commands the past Years.
     

    125 downloads

       (1 review)

    0 comments

    Updated

  14. Menu Command - File Info

    Show Size of the active Document

    69 downloads

       (0 reviews)

    0 comments

    Submitted

  15. Menu-Command Distribute horizontal

    If you often have objects like imported pictures or imported PDFs with many objects or pages, this Marionette Menu Command can be handy.
    It aligns objects to the bounding box buttom and stick it together to the bounding box width.
     
     

    123 downloads

       (0 reviews)

    1 comment

    Updated

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

    132 downloads

       (0 reviews)

    3 comments

    Submitted

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

  18. Name Popup

    About This File
    This Node is similar like the Name-Node. Instead of writing the Name in the Node Infos, you can select the Name from a Popup, wich maybe is a little bit more comfortable. Using the Name input is often used by myself for quick testing, debugging or Stand-alone Scripts. This node helps eliminating errors like writing the name on the wrong field or copy/paste the name on wrong place etc.

    A new innovation implemented, is a visual feedback of the node, which zooms the named object while choosing it in the popup. Which is a very interesting advance to improve user friendliness of Marionette nodes.

    Ideas for further improvements:
    1. Checkbox if zoom or not (not sure, because to many checkboxes decreases usability)
    2. A Pick option to pick an object and auto-naming and inputting with this picked object (Not implemented, because I have not got it to work, that a pick callback runs inside of a Marionette script)
     

    Name Popup.mp4

    47 downloads

       (0 reviews)

    0 comments

    Updated

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

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

  21. Open Folder of current Document v.1.0.0

    This Wrapper contains two Marionette Nodes:
    1. GetActFile -> Returns the Path of the Active Document
    2. OpenDocFolder -> Starts a Subprocess of Finder (Macintosh) or Explorer (Windows) to show a Window from the input Path
     
    Just Test by executing Wrapper. If you like it, add it to your Marionette menu commands.

    93 downloads

       (0 reviews)

    0 comments

    Updated

  22. Page Numbering

    This Document contains two Marionette PlugIns.
    Those PlugIns will simplify the workflow where we have more than one page on one sheet layer.
     
    1. Someone who uses your plans will have an advice if the document of the plan layout are complete.
    2. You can see which page you have to print directly on the layout without counting the pages
     
    This Marionettes supports Normal- and Landscape Format. Where pages are printed in a different order.
     
    Note:
    One Marionette (multi label) puts a label on every page and have to be inserted at the center (info-palette x0 y0 > please do not move).
    The other Marionette (single label) can be putted freely on the layout. It returns the page number of its center point.

    The Multi-Label Marionette, do not support uneven pages like 6.2/2.6

    55 downloads

       (0 reviews)

    0 comments

    Updated

  23. Parametric Brochure Holders

    This Marionette PIO draws a brochure holder with various settings. Parameters over Info Palette. Profiles and brochure (Brochure Textures, brochure Format) over control geometry. Enter and edit control geometry in top plan view (correct bounding box). 

    Special:
    Use of a custom Node, which automatically aligns an object by its bounding box to a referenced place.
     

    119 downloads

       (0 reviews)

    0 comments

    Submitted

  24. Parametric Metal Framework Cabinet

    A Text-Script based Marionette Object. 

    Technical Info:
    About 30 Options in the Object Info palette. And many if then combinations, which results in drawing/not drawing a part of the cabinet. I did this first with a graphical script network. But there was no possibility to NOT execute part of a graphical script because of an option. 

    It is just possible to execute/draw everything and then delete objects. Which results in a disadvantage of speed. So I decided to write code instead. Anyway, this is also something, marionette can be used for. 
     
    Youtube Link:
    https://www.youtube.com/watch?v=lUmXE-3ONlE
     

    232 downloads

       (0 reviews)

    0 comments

    Updated

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

    32 downloads

       (0 reviews)

    0 comments

    Updated

×
×
  • Create New...