Jump to content


Vectorworks, Inc Employee
  • Content count

  • Joined

  • Last visited

Community Reputation

57 Excellent

About sbarrett

  • Rank

Personal Information

  • Location
    United States

Recent Profile Visitors

1,245 profile views
  1. sbarrett

    Placing symbols using node

    There is a way you can create this. You can use a Popup node in the Input folder. You have to edit the script inside by deleting the top line of the script and then adding the choices into the appropriate part of the script. The output of this node is the index value of the selection you make from the popup list. for example, if you have four choices: ['Red', 'Orange', 'Yellow', 'Green'] the corresponding index values will be [0, 1, 2, 3]. You can build a corresponding list of values and use a Get Item node to draw the correct value from the list. Popup.vwx
  2. sbarrett

    Placing symbols using node

    Here are a few scripts that work by placing 3D symbols at specific locations.
  3. sbarrett

    Get Cell Value (Marionette)

    I believe that the output of the Get Cell Value node is already a string, so the Get String node is unnecessary. If you connect the "formula" output to the "s" input of the Text node it should work.
  4. sbarrett

    Revolve with rail & Ungroup

    When a Marionette node creates geometry it is always placed in a group. The group is named based on the name of the node that created it as well as a random number - this ensures that when you run the script again, the object will be deleted and recreated, because that named group will be replaced. To edit any geometry created by marionette nodes, you will have to ungroup it first, no matter whether you use the group or ungroup nodes.
  5. sbarrett

    Error running Precipitation example using Geopy

    Thanks for catching that - it was an error in the script. I have fixed it and uploaded a new version - this version is also in Vectorworks 2018.
  6. sbarrett

    Rotate Points Grid

    This may not be the most elegant solution, but I would rotate the poly to be orthogonal, create the grid, then rotate it back. Here is an example. Forum question.vwx
  7. sbarrett

    Ramp network from VSS forum Germany unsuccessfull

    @Alan Woodwell This paper is on the Vectorworks website here: http://www.vectorworks.net/training/2018/getting-started-guides/transitioning-to-vectorworks/moving-from-grasshopper
  8. sbarrett

    Ramp network from VSS forum Germany unsuccessfull

    Ah, for that issue, you simply need to check "rule" in the Loft Surface node. That will give you sharp edges.
  9. sbarrett

    Ramp network from VSS forum Germany unsuccessfull

    Hello @Bernd Lützelberger, I noticed in all of your scripts that the Int node is somehow connected to the first Range node twice, which is causing you to get 42 values instead of 21 values - if you try disconnecting it and reconnecting it should work. just make sure that when you run in debug mode, there are 21 values coming from the Range node.
  10. sbarrett

    JLG Condor 60

  11. sbarrett

    Room Screen

    Version 1.0.0


    Here is another Marionette Object with articulation. It is a simple room screen that has three panels with two hinge points. Each panel can be given an angle of anything between 0 and 90.
  12. The only way to do this is to create a menu command. To create this kind of network, you will need an Object by Criteria node as the node that connects the object to the network. In the text field in that node you type "SEL=TRUE" and then convert the network to a menu command. The menu command will exist in Tools > Marionette Commands > [New Command]. To use it, select an object and then run the menu command. However, this may not be exactly the type of network that you are looking for. If you want to create a Marionette object with control geometry you can use a Control Geometry node instead, and then convert the network to a Marionette object. If you just want a network that references existing geometry (not as an MO or MC) then you must use a Name node. You have to give the geometry a name in the OIP, and then put that name in the text field of the Name node.
  13. sbarrett

    JLG Condor 60

    @Kevin McAllisterI have created a much simpler Marionette object that is built with articulating symbols that you can check out. It is built using the same principle as the Condor - each symbol is placed and rotated relative to the location of the other parts and the values in the OIP. It is located here:
  14. Version 1.0.0


    This is a Marionette object that is a wall clock. The time of the clock can be set by sliders in the OIP. The three pieces of the clock: the face, the hour hand, and the minute hand are all symbols that can be changed. The only important aspect of the symbols is that the XZ value of the insertion point for all the symbols be at the center of rotation and the Y value be relative to the clock face.
  15. sbarrett

    JLG Condor 60

    You can reference it just like any other symbol, just know that all of the parts will come with it, including the part symbols, the textures, and the Marionette gradients, but they will no longer be in folders, so it might be a little messy. The only thing you would need to do is to move the Condor60 PIO red symbol outside of its folder (that is the Marionette object). Then you can reference it.