-
Posts
604 -
Joined
-
Last visited
Content Type
Profiles
Forums
Events
Articles
Marionette
Store
Files posted by DomC
-
Fill Spaces With Symbols
By DomC in Marionette - Networks
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 comments
Updated
-
Truss with parametric length
By DomC in Marionette - Objects
This Example shows, hot to have a any (complex as you want) geometry with a parametric length (available by the yards).
The Geometry was not modeled and parameterized in the script. But this is the advantage which this example shows. So take every geometry (import files etc) and just "cut" the length you need. Thats how this script works. It cuts away from a maximal part length (input as symbol) to the length you need.
You can make an own symbol and rename the symbol input of the script. The Symbol cross-section now is limited to one meter. You can edit the script and increase this if necessary.
Or look at this, with this method, you can model frame and installation plate in your script. The "fill" you can make with the method of this example script.
139 downloads
0 comments
Updated
-
Create Record from external File
By DomC in Marionette - Networks
This example shows, how to create a record format with fields from an external csv or text-tab file with marionette.
This example maybe needs the following know how which is not automatically is handled by the script:
1. Save Text with excel, open office or any other application as separated text file or tab separated text file.
2. Setup the "import txt" node-popup with the needed text encoding. Try utf-8, Latin1, macLatin_2 or other encoding to handle umlauts or special character issues.
3. The Exmaple just checks the first line of the text-file and creates record fields from them
4. The path to the text-input in the attached example is related to the document path. Save first your Vectorworks document. Or use an absolute path input.
5. No warranty or charge for this script, play first on a new file or on the attached file.
I whish you success with it
109 downloads
0 comments
Updated
-
Create Symbol
By DomC in Marionette - Nodes
"Create Symbol" creates a new symbol definition on the active document. Refresh resource manager if you create a new symbol with this node by just switch to another document and back in the resource manager.
This node does not use "List absorb" so you can just insert one object into the symbol definition. Recommended to first create an empty symbol and then use "Set Parent" to attach several objects into the symbol.
Create Symbol.vwx
77 downloads
-
Marionette Object shows Values from an xls
By DomC in Marionette - Objects
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 comments
Submitted
-
DomC - Operation Nodes
By DomC in Marionette - Nodes
PutByRefPoint(great, powerful), LinearArea(good), ConvertToGroup (very specific)
130 downloads
-
Some Point Nodes
By DomC in Marionette - 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 comments
Updated
-
Menu Command - File Info
By DomC in Marionette - Menu Commands
Show Size of the active Document
69 downloads
0 comments
Submitted
-
Voronoi Familiar Colorful Cubes
By DomC in Marionette - Objects
This Marionette network uses a custom node, which implemented the pixel-based try and error code (I think there is no other way to create voronoi, is it?) from here https://en.wikipedia.org/wiki/Rosetta_Code
Instead of Pixels it uses rectangles which were extruded in random height (ground height is different in every voronoi cell). And different full spectrum random colours (which would look much better with adapted colour design).
Carefull playing around with values. Do not enter to high or to low values. Creating 843'135'013 extrudes, could take a while :-)
128 downloads
0 comments
Updated
-
Get Values from XLS
By DomC in Marionette - Nodes
"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.
131 downloads
-
DomC - System Info and Action Nodes
By DomC in Marionette - 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 comments
Updated
-
Module Importer for numpy scipy and pillow VW2020
By DomC in Marionette - Nodes
Importer Nodes for the most used external python packages.
Tested with VW 2020 SP1, Mojave 10.14.6 and Windows 10
132 downloads
-
DomC - Text and String Nodes
By DomC in Marionette - Nodes
10 cool nodes for text and string. Replacing, separating, coloring, Dimension Text Size,
103 downloads
0 comments
Submitted
-
Extracting Geometry from PIOs or Symbols
By DomC in Marionette - Objects
This Script is made to made separate objects from geometry which is nested in PlugIns or Symbols. Those could be uses for special usecases. The Script is criteria and class based. So it would be necessary the nested geomtry is in a seperate class.
The Script uses 3 Criterias
1. (left) The Input PIOs or Symbols by a free criteria
2. (middle) The class which contains the required objects we want to extract
3. (right) The Criteria for deleting the "debris" of the scripts. Which is selectable by class of the source PIOs/Symbols and deletes everything which are groups inside of this class (it deletes not the source objects, because those are symbols or PlugIns)
This is also a possible method to ungroup things. Many ungrouping workflows do not work with Marionette, because the ungroup script command does not create handles to the resulting objects. But the group after ungrouping will be in the same class as the source objects. So using classes could be a workaround to catch the results by a second criteria. Not noble, but it works 🙂
Use is on your own risk and in a copy of your project (like always)
This Script is made for troubleshooting special requirements by resorting geometry for IFC Export.
93 downloads
0 comments
Updated
-
DomC - Record Nodes
By DomC in Marionette - Nodes
GetRNames(good), RecToTable(powerfull), GetMultiRecValues (specific usecase)
83 downloads
0 comments
Submitted
-
Rectangle Line Pattern
By DomC in Marionette - Nodes
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 comments
Updated
-
Import pillow 2022
By DomC in Marionette - Nodes
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 comments
Updated
-
Page Numbering
By DomC in Marionette - Objects
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 comments
Updated
-
Standard Rooms
By DomC in Marionette - Objects
This Script it made for users which have an Vectorworks Architecture but have not the core business to draw walls, slabs and roofs to make a presentation ambient for their designs. It helps to create room situations very fast and especially very easy.
1. Concept
It pulls Symbols out of a Symbol folder which are Room-Presets. As Presets Rooms can exist, that have a rectangular shape and inner dimension of exact 2 meters. Slabs are supported also (No extrudes etc.) and roofs. Best Practice maybe is to keep existing presets and just change classes as example. If we are working with presets we can "save" a lot of parameters in the Object-Info-Palette which makes it faster and easier to use.
2. Workflow
Copy Symbolfolder and PlugIn in your project and you can use it immediately. If you want to change details you can ungroup (cmd/ctrl. U) the objects into Walls and slabs. So you are able to insert Windows, Doors or changing other Details.
3. Known Limitations/Details
- Rectangular Room presets only
- Switch on/off ceiling with classes
- Texturize by classes
- Changing classes by editing preset Symbols and attach other classes/attributes
- You can Mirror the Room to get left/right rooms
75 downloads
-
creating records from txt or xls
By DomC in Marionette - Networks
This Network shows how to create fields from an existing xls or txt file.
219 downloads
0 comments
Updated
-
Worksheet based Popup, push Button
By DomC in Marionette - Nodes
Generally:
Popups significantly raises usability of Marionette Scripts. Also for advanced marionette scripters often it is hard to search and enter the values.
Situation Now:
1. The Popup values has to be written in an input node or the params class of the node, which do just execute if node is edited.
2. Popups are not dynamically unless the values are calculated by the script and then the Popup will popup every time the script is running.
What does that Node improve:
1. The popup values can be directly pulled from a worksheet.
2. The provided node filters one popup with another popup, which is very efficient for fast filtering and combine choices
Worksheet Popup.mp487 downloads
0 comments
Updated
-
Bar Diagram
By DomC in Marionette - Networks
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.mp450 downloads
0 comments
Submitted
-
Suction Effects
By DomC in Marionette - Networks
An Example which shows, how to collect objects on one or more circular area(s) and modify them. It could be use for gravity or suction effects.
125 downloads
0 comments
Submitted
-
Spaces with objects
By DomC in Marionette - Nodes
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 comments
Updated
-
Symbol Link Text
By DomC in Marionette - Nodes
If you have many symbol definitions and have to link text to record fields. This Marionette can help you.
57 downloads
0 comments
Updated