Jump to content

DomC

Member
  • Posts

    604
  • Joined

  • Last visited

Everything posted by DomC

  1. Version 1.0.0

    77 downloads

    "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
  2. Version 1.0.0

    37 downloads

    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
  3. Version b0.7

    21 downloads

    This node gets points clockwise with a given minimum distance. The node has an additional option in the info-palette. Follow Deadlock means, that the hull can follow back the same points that already was used as a hull point. Deadlock off means, that a point can't be uses twice as a hull point. The Algorithm behind the node: 1. Check, which points are in range of the point most left (bounding box for speed optimization) 2. Check, which points are exactly in range of the distance value 3. Check which angle in cw direction is the smallest and connect to this point I think there would be a speed optimization possible with normalized vectors etc. So i would call this a beta version of the node. Computing the angles of the vectors takes a while if there are many points. in combination with the cluster node it takes about 17 seconds for 4200 points. Seven Minutes for 8800 points. So check number of clusters and numbers of points. The Idea was, to have a workflow for vectorize an image. This is a complexe project. Maybe it is worth to check other algorhitms with existing python external modules. But so far it works quite nice.
  4. Version 1.0.0

    31 downloads

    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).
  5. Hi Not sure, if I understand it right and not checked your example. But you could try to save your script network as a black symbol and insert it into a Marionette PIO or a Marionette Wrapper. So you would be able to link the script to a central symbol definition and this could be referenced from an other document (not tested what happens to the Marionette Object). Does that work? Script as Symbol.pdf Script as Symbol.vwx
  6. Version 1.0.0

    108 downloads

    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
  7. There is no need to write an extra node for that. CustomObjectPath-Node, do the job. And SetRecord-Node Changes the parameter. I am not sure, we talk about the same "space" object? If you simply want to create spaces from polygon, maybe "rightclick" -> Create Objects from Shapes-> Space do the job.
  8. Incredible usefull stuff! Many Thanks
  9. This works :-) But I would use an unnamed pass node to hide input/output of a named wrapper. Because If you move your network without the locus point the in-/output port will show up again.
  10. Creating a Space Object can be done with the default node "Create Custom Object Path". The Above example uses an existing space as a template. Because it is costly to change all parameter from a space objects. It is more effective to pull them from a template and just set the most changing parameter of the space objects by "Set Record Field". Attached simple example to create a new space object (with the default settings). Space.vwx
  11. @Mathias Lange The Attached Example (Copy of the original file but with different Pillow download path) works with VW 2017 Mac Version (Windows not tested, but it also should work). Submitted_Halftone_Marionette_v1_v2017.vwx
  12. A Workaround for 2018 Macintosh 1. Unzip and copy the attached Folder into the user folder (Vectorworks Preferences -> User Folder -> Revieal in Finder) into the Folder "Python Externals" 2. You can use with all scripts that uses Pillow. Also the above Script will work. PIL.zip
  13. I got it to work on Windows but not on Mac. I was not able to get a working url for Pillow with Vectorworks 2018 on Macintosh. Reported a Bug for VW 2018 but I am not sure, if this is A Vectorworks issue other modules can be installed without any issues. Would be glad to got a solution for Pillow on Macintosh. This is the only module for image processing i found. Other image modules also needs pillow as an image library.
  14. Great @Bertf Your Screenshots shows a contour in x direction with different z values. My screenshot (found out now) shows simple Drillings (v-fräser). But the x-distance is 10x of the y distance. Thats why we can see lines. My screenshot shows the variant of 3D contour with a v-fräser. Too bad I have no place for a CNC-Milling machine. Can be done easy with the chunk node (to get single polygons for every line). EAP created for visualisation.
  15. This is Great Bert Have you also tried to mill in a line structure? and connect the Points? Should this work, if I had a 3D Polygon. And can convert this to a 3D Path with the DXF Post-Prozessor?
  16. Version 1.0.0

    24 downloads

    An Input of 4 different numbers. Out of that 4 values there are 40 shuffled numbers of the same values. Next value never is the same like preview value. This Example uses a custom "shuffle-node" (randomize input list with the option, no next value must be the same like preview value) and the "saldo-node" (returns a sum after every new value).
  17. Some Screenshots of a carpenter who uses this for cutting arrangements. So great to see, how other people uses those technology (and days of work) to improve their workflows. http://www.garzotto-ag.ch/ Screenshots attached
  18. DomC

    It's snowing

    Merry Christmas!
  19. Version 1.0.1

    810 downloads

    This Nodes breaks up and scale a 3D Solid Geometry and the result is similar like a 2D Geometry reshaped by the 2D Reshape Tool. The Input Geometry (Geometries) have to be grouped. You can input it from symbol or control geometry. The Node is designed with some love to detail and make the job in many situation just right. It follows some rules: 1. reference Point is left bottom back 2. Overlapping geometries over the zero point to left, back or bottom are handled symmetric. You can use locus points to direct the correct symmetry. 3. The nodes cut a geometry in 3 parts. the end parts are called "caps". The Node allows to scale the caps or the middle part (in most cases the right mode) 4. It is necessary the input geometry is a group. 5. Grouped Objects completely inside caps, will be moved as well 6. Objects between the caps, will be moved half value This advantage of this node, is to allow an incredible fast production of a specific type of PlugIn Objects (Reshape in x, y, z direction Middle Part is scaled like Tables, Pillars, Handles etc.) Movies: Simple Example (Pillar): https://youtu.be/F6BIe8d0mTs More Complex Example(Window Element): https://youtu.be/pJ9R8UWyM7Y Further Examples: https://youtu.be/uRwDU-KTRjw
  20. The post is about storing preferences into a node by clicking the button. All Parameter we can use in a Marionette PIO are available in the Info-Palette. If we could use a (complex) Dialog with several detail parameter for the object, this would help to keep a powerfull object easy to use. The Issue with that is, that the button (The Dialog) do not work anymore inside a PIO. It just works in a wrapper or as a node. The other wish (predifined parameters, complexe setting dialoge) could be solved somehow. If you just need a button-use example. I attached a button, which shows an simple alert dialog Button Example.vwx
  21. Another great Example, that shows, how potent the Integration of Marionette Objects is, to customize (Nothing other that will be the logical result of Industry 4.0) core features. I would like to see that Feature for windows and other core plugins! Sure, VW Inc. had to optimize some details to get a good enough marionette-quality (duplication of PIOs takes too much time) for integration capability in core PIOs
  22. Hi Someone knows, the Selector Name of the Menu Command for 'Rebuild NURBS' ? The only method I know to find it is to delete PlugIns and watch the workspace, which shows the name of the menu command. Any other Methods to find Menu Command. Thanks Dom
  23. 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 separator or eliminate decimal places in your list.
  24. Negative ... I use Vectorworks 2018 SP1 German Version. Mac OSX 10.12.6. Same issue with the above url.
×
×
  • Create New...