Jump to content

Marissa Farrell

Marionette Maven
  • Content Count

  • Joined

  • Last visited

Everything posted by Marissa Farrell

  1. Marissa Farrell

    Prefix Classes

    Version 1.0.0


    Starting in Vectorworks 2018, users can now create menu commands defined by Marionette networks. To do this, select a wrapper in your file, right click, and choose "Convert to Menu Command..." This will open a dialog window where you can name this command. A background process will save your Menu Command to a file in your User Folder. Once that's complete, you can access the menu command by navigating to Tools > Marionette Commands > [YOUR COMMAND HERE] This node when converted to a Menu command will prefix all of your classes, excluding None and Dimension, with the Prefix of your choice. By default, the prefix will be "Prefix-" Keep in mind, if you want the dash to appear for hierarchical display, you must include it in the string.
  2. Marissa Farrell


    I also haven't found one yet, but most other libraries have been installing fine. I don't think this is a Vectorworks issue.
  3. Marissa Farrell


    This is great and is actually identical to my first project with Image Processing! (I'll have to see if I can find a photo of my results) I can definitely help you out with some, if not all of your questions, if you can be patient with me! I'll have to look for my example on the averaging colors, I did some of that when I was working on my triangulation project, but I don't think I ever shared the network here because it was during the pre-release cycle. Give me some time and I'll get back to you on this!
  4. Marissa Farrell

    Image Processing

    Thanks! I think at that point I was just playing around and never edited it back out before sharing. I'll update my file, nonetheless.
  5. Marissa Farrell

    Network spaghetti

    Which version of Vectorworks are you using? We've gone through a lot of situations to help solve this, so knowing your version/service pack will probably determine my advice
  6. Marissa Farrell

    Option key duplication

    Is this box in your preferences checked?
  7. Marissa Farrell

    Debug Menu

    Hey Kevin, Although this isn't the place that debug menu would go, there is a script reference HTML file shipped with Vectorworks. You can find it in the VW Help > Script Reference folder from your application folder. This file is often slightly more up to date than the developer wiki. Hope this helps!
  8. Marissa Farrell

    Y value calculation sheet

    @Kevin McAllister I found this in the help: http://app-help.vectorworks.net/2018/eng/VW2018_Guide/Worksheets/Worksheet_Functions.htm It looks pretty comprehensive, and matches what I was seeing in the dialog.
  9. Marissa Farrell

    Y value calculation sheet

    I added a link to this discussion to the bug so they can see where we've gone with it I was actually using the same(ish). I went into the Edit Report dialog and went through the list of available functions, hovering over them gave me the tooltips. I'm not sure if they're listed anywhere, but if I find out they are I'll be sure to share!
  10. Marissa Farrell

    Image Processing

    @Bertf When you click "Download this file" now you should have the option to download the 2018 version as well as the 2017 version. I haven't tested this version on Mac fully, but since it looks like you're running Windows it should be fine. Let me know if you run into any issues.
  11. Marissa Farrell

    Y value calculation sheet

    I also want to add - I did the same test with Marionette to see what our Length/Width/Height nodes return. Both objects return the same values for each query. Length - 600 Width - 2840 Height - 2000 I'm not sure that there's any direct correlation between worksheet functions and Python/Vectorscript, but I thought it was worth noting just for discussion.
  12. Marissa Farrell

    Y value calculation sheet

    Looking into this, the Height, Width, and Length functions return the following in worksheets: Height - "Returns the delta Y (height) of objects" Width - "Returns the delta X (width) of objects" Length - "Returns the length of lines or walls" In my testing, I copied the extrude and converted it to a generic solid for comparison. For the extrude, I get W = 2840, H = 600, L = 600 For the GS, I get W = 2840, H = 2000, L = 600 The height for the extrude is correct in the Z direction (even though the description for height is explicitly in the Y direction), whereas the GS is having its Y direction noted (which follows the description correctly) What we're missing for the extrude is the Y direction dimension. I do not think Length is the appropriate value for this. I would use the formula "=TOPBOUND-BOTBOUND" to get the Y direction values, even though it's counter-intuitive. It returns the same value (2000) for both the extrude and the GS. I'll send this through, but I don't know what kind of response we'll get. (VB-148650)
  13. Marissa Farrell

    Cursors have disappeared

    Check that your selection tool is in the second mode.
  14. Marissa Farrell

    Image Processing

    Hi! This is because we upgraded from Python 3.3 in 2017 to Python 3.5 in 2018. I'll try to get a new version for 2018 uploaded later today. Thanks for the reminder! Marissa
  15. Marissa Farrell

    Extending line length

    Unfortunately since the Combine Into Surface command requires user input, I'm not sure Marionette is the best way to go about this. I'm assuming you're hoping to get the inner boundary of the lines you have that are overlapping? There may still be a way to do this, just not by using the Combine Into Surface command.
  16. Marissa Farrell

    Node to get Object by Point

    There is not such a node in the Default Library. I believe I've looked into creating the equivalent, but that was before we introduced Marionette Menu Commands and it was likely out of the scope of Marionette's capabilities then. I can look into if our later improvements will allow this functionality and get back to you.
  17. As promised, I wanted to highlight some new things you'll see for Marionette in Vectorworks 2017! I've made a little video with snippets of the improved features, and although I haven't gotten to it yet, I'll go into greater depth of the more complicated features and how you could incorporate them into your workflow! (I know, I'm a slacker, but I still haven't gotten over hearing my own voice... so recording more videos has been slightly traumatic.) If you have any questions, big or small, I'm available almost all of the time (while I'm not eating or sleeping) to obsess over Marionette with you!
  18. Marissa Farrell

    Arcs to circles.

    There's not a definitive known issue with Marionette and undo, but there is a possibility that there is an issue. We haven't found a reproducible case, however if you can find one we can use it to locate the issue.
  19. Marissa Farrell

    Open Database Connection (ODBC)

    Version 1.0.0


    ODBC connection is useful for those that have an external database and want to use values from it within Vectorworks. It is also helpful going the other way, allowing users to edit their external database from within Vectorworks. These are more advanced nodes that will require an understanding of setting up and working with external databases.
  20. Marissa Farrell

    Nodes not making connections to other nodes

    @cxs Hi! I'd like to help you out with this, but first I'll need some background. (I'm the original creator of the ODBC nodes, so I'm familiar with this file.) It looks like this file has traveled through the versions with you. When you placed the nodes on the drawing area, was that in 2018, or did you already have a network created in 2017 or 2016? We've run into issues occasionally when networks were brought forward from a previous version, but usually recreating the network from a blank file won't exhibit the same issues. If this file was created fresh in 2018, I'd be happy to help troubleshoot further. Thanks! Marissa
  21. Marissa Farrell

    Marionette / activation - installation of marionette

    Which package do you have (i.e. fundamentals/architect/spotlight/etc.?) Marionette is not part of the fundamentals package, if memory serves me right, so if you're using fundamentals, you would need to upgrade to one of the designer packages for access to Marionette. If you have a package in the design series, the Marionette tool should be in your Basic palette by default.
  22. Marissa Farrell

    Scale Poly By Area

    Version 1.0.0


    Starting in Vectorworks 2018, users can now create menu commands defined by Marionette networks. To do this, select a wrapper in your file, right click, and choose "Convert to Menu Command..." This will open a dialog window where you can name this command. A background process will save your Menu Command to a file in your User Folder. Once that's complete, you can access the menu command by navigating to Tools > Marionette Commands > [YOUR COMMAND HERE] This node when converted to a Menu command will scale the selected poly to a target area of your choice. This menu command will take into account your primary unit settings. Feet & inches will scale by sq feet, inches will scale by sq inches, etc. It works on selected objects and will prompt you for an area (but does not define which units in the dialog)
  23. Marissa Farrell

    Stair Object

    Version 1.0.0


    This file contains a simple stair object to show that Marionette can be a solution to an over-complicated problem. Marionette will allow you to generate your own plug-in objects to give the user as much or as little control over the object as you would like. I hope to expand upon this object in the future to show more opportunities for control over a stair object - both simple and complicated.
  24. Marissa Farrell

    Beginner questions

    Hi Andrew, I'm glad your first experience with Marionette has gone well! 1) To my knowledge there is no way to hide the input from the OIP if you name the node the standard way, however if you're feeling brave, you can rename the node in the script which will not push that input out to the OIP of your Marionette object. I've highlighted the changes you will have to make - you will need to delete the line that starts with #COMMAND; and you can change where I've highlighted Point2 to whatever you would like your node name to be. (FYI, the #COMMAND; line just links this node script to the Python file associated with it. Removing this line will not break anything, it's mostly used for our change tracking internally) 2) I thought we already had a node for this, but I couldn't find it when poking around. I've attached a node that will allow you to choose the class to assign the object to in the OIP. The other way to do this would be to use the Set Class node from the Appearance category and use a String node to define the name of the class, but that wouldn't give you the popup you're requesting. I've also included an input node in case you want to expose this popup list to the OIP. (Note that the outermost group will not be classed the same, but the object inside the group will, in my example, the rectangle) SetClassV2_MFarrell.vwx
  25. Marissa Farrell

    Input Node OIP in Wrapper

    If you want that input exposed in the OIP after you convert to a Marionette object, then you will have to use the pass node as you've done. I don't think there's a way to expose input nodes inside wrappers of Marionette objects to the OIP.


7150 Riverwood Drive, Columbia, Maryland 21046, USA   |   Contact Us:   410-290-5114


© 2018 Vectorworks, Inc. All Rights Reserved. Vectorworks, Inc. is part of the Nemetschek Group.