Jump to content

Marissa Farrell

Marionette Maven
  • Content Count

  • Joined

  • Last visited

Everything posted by Marissa Farrell

  1. Marissa Farrell

    Control Geometry node

    Hi Alan! I'm attaching a file that hopefully you can use to follow along with. Control geometry is one of my favorite features of Marionette. Basically, you can use a piece of geometry that you've drawn on screen to create results. (Thinking back to your screen creation on this thread, I believe it may be faster to use control geometry, even! I'll put an example there.) In this file, the top Marionette object shows the result of using control geometry as a path to essentially 'duplicate along path.' At the bottom, there is the network I used as well as the control geometry. To create the object above, wrap the network, select both the network and the control geometry, right click on the wrapper, and select "Convert to Object Node." This should give you the same object as above. If you'd like to alter the path, you have two options. If you double click on the object, or use the reshape tool, you can alter the path the same way as reshaping any other NURBS curve. You can also right click on the Marionette object and select "Edit Control Geometry" where you can replace the current polyline object with any other object, such as a rectangle, circle, etc. There are many more ways you can use control geometry, this is just the way I most commonly use it. It's great for creating string lights Let me know if this helps or if you need more of an explanation. I'll also try to either have Jim create a tutorial at some point (if he hasn't already), or just make one on my own. Marissa
  2. Marissa Farrell

    Marionette "Script Error"

    @digitalmechanics, Assuming you know where your 2016 User Folder is, there is a folder in there called "Plug-ins" and inside of that "Marionette." Delete this "Marionette" folder and restart Vectorworks. Does the issue persist after that?
  3. Marissa Farrell

    Convert Poly to Group

    Hi CarlJdP and Alan! Marionette uses mostly the same functions that the software uses when you use menu commands/tools/etc. Since the italics are lost using only the menu command, I don't believe we will have a solution for Marionette until that is looked into. I'm not sure if there's another solution for this, but at least with Marionette, I can't think of a way. Marissa
  4. Marissa Farrell

    Marionette Script does not re-draw

    Kevin, Yes. You're right. I do occasionally see the issue in SP2. I mostly work with versions that haven't been released to the public, and didn't think to check SP2 prior to replying to this thread. Since I don't currently see this with the version I'm working in, it may be cleared up in a future Service Pack, but as for SP2, the workarounds are the best bet for getting results when the script fails. Marissa
  5. Marissa Farrell

    Missing Origin

    Hi Alan, An alternative method to placing your polys at different locations of your screen would be to have them saved as a symbol and then insert them at each of the points you want them. Let me know if this is what you're looking for, or if you have any other questions. Marissa
  6. Marissa Farrell

    Marionette Script does not re-draw

    @CarlJdP, I'm not able to reproduce the issue you're describing. What are you changing the Dim node value to? I've played with a handful of numbers and have had no problem getting a new group output drawn on screen. Thanks! Marissa
  7. Here's another Marionette Object - this one produces the keys for a piano. There aren't currently many options in the OIP, but more can easily be added! [img:center]https://techboard.vectorworks.net/ubbthreads.php?ubb=download&Number=13709&filename=Marionette_Piano.png[/img]
  8. Last week I posted about my Stair Tool in progress, but I'd like to draw your attention to the potential of Curved Stairs! This is VERY VERY VERY basic, and cannot currently loop through more than 360 degrees (I promise I will build upon this), but here is an outline of how to get steps that rise circularly! It's also super ugly at the moment, this is really just a geometry test, but feel free to play around with it! [img:center]https://techboard.vectorworks.net/ubbthreads.php?ubb=download&Number=13762&filename=CurvedStairs_InProgress_MFarrell.PNG[/img]
  9. Marissa Farrell

    EAP with a non destructive path

    Keep in mind: All of this flattery is the only reason I keep posting But seriously, thank you both (and all) for your positive (and critical) input on what I present to you. It also gives me much more entertainment during the work day, which currently mostly consists of creating new nodes and trying to come up with something neat to create in a network and share. You all inspire me to solve your problems and requests - so keep them coming!
  10. Tried to upload this yesterday... But this one behaves better.
  11. Marissa Farrell

    Mirror - what am I missing?

    Unfortunately no, this node will be more difficult to fix as the problem isn't with the script inside of the node, but rather the lack of a link to the software. I will push to have things move forward with it, and I will try my best to create a node that *may* be able to do the same functionality without having to wait for a service pack, but I cannot make any promises.
  12. Marissa Farrell

    Marionette Stair Tool

    I've been trying to hold back from sharing this before it's ready - but I guess I'd also do much better with it if I had input from users! The colors of the steps can be ignored - I just had too much fun with it. I started this yesterday morning and still have much more work to do with it, but a sneak peek is always fun [img:center]https://techboard.vectorworks.net/ubbthreads.php?ubb=download&Number=13705&filename=MarionetteStairTool_InProgress.png[/img]
  13. So in this case, the "origin" refers to one of the corners of the rectangle - with this file, it is the bottom left of the rectangles. In order to have everything grow together, we need to create more relationships. Let me put together another example (I should have it ready and posted by tomorrow, latest). I would not have taken the center point approach, personally, but I can mock up an example using that method as well. Thanks for your patience! Marissa
  14. Marissa Farrell

    EAP with a non destructive path

    The attached file has a checkbox value in the OIP that will force a redraw with the updated symbol. In order to do this, I modified the "String" node in the script (it is named 'Symbol' to appear in the OIP) I'll try to think of a better way to implement the updating, but for now, this seems to work quite well! Let me know what you think.
  15. Marissa Farrell

    Marionette Stair Tool

    How bizarre! I can't even think of where the problem may be with regards to this, but the hang it produces is terrible... I'll try to isolate the issue and upload a revised file.
  16. Marissa Farrell

    EAP with a non destructive path

    Yes, you're right. The script that defines the geometry will only be updated if you alter it in someway - a way that you could "trick" it is to give it some sort of parametric control in the OIP that you could alter (that wouldn't actually change anything) in order to reset the object. I'll look into this and let you know if I find a sneaky solution!
  17. @ScottBFM: The problem isn't with the origin input, it appears to be with the "move" command. I'm not sure why this doesn't work well with Marionette Objects, but I have attached a revised network that when you convert to an object node looks as expected. In order to accomplish this, I added to the initial origin to offset the following rectangles. Take a look and let me know if you have any questions. Thanks! Marissa
  18. Marissa Farrell

    Arrange, Distribute, Align

    @ScottBFM A while back I created nodes to move front/back/forward/backward, but they proved to be unreliable in a Marionette network. This is being looked into, but for now it doesn't seem like the control is available. I will keep this thread updated if any progress is made. As for distribute/align nodes, I have not yet began creating them, but I can certainly move it up on my list! If I'm able to produce anything that will reliably work, I will share it here.
  19. Marissa Farrell

    Marionette Piano Key Layout

    Hi! So the 2D shapes you were seeing exist because my original network sort of became a hybrid object. I wasn't able to keep this functionality once you incorporated your additions (which I LOVE by the way! Very impressive!) What I changed in this file: I grouped many of your output shapes, just to clean up the object a bit (I couldn't get the 'extrude along path' object to group without disappearing... so that still just exists as is.) Inside of the "Keys" wrapper, I removed the 'copy' nodes from the script (that's where the 2D keys were coming from). I think that's all I did. Don't hesitate to ask anything else on this! And if you continue to add to this piano, please show me! I'm very interested!
  20. I can see that I may have come off as harsh and/or abrasive in my previous post, and that was the one thing I was trying to avoid most. Adrian, I also am very glad for your enthusiasm as you have generated many nodes that aren't readily available from us, and I commend you for it. I started after Marionette had already been almost completely developed for how we shipped it in the initial release, and it took me until a month or two ago to even have the passion I have for it now. Since then, I have been working on it as a side project - unfortunately I do have other obligations to my real role as a QA Specialist, so my time can't be 100% devoted to developing new content. I believe that what you have done definitely deserves compensation, if users were to use what you develop, but I suppose I would have had a different business plan in mind - such as providing them as separate packages so that a user could just purchase, say, worksheet nodes, or utility nodes, from you - rather than a whole chunk of nodes from different categories. My biggest concern was that I know (since I'm making them) that the other content will be available at some point, but if someone did not wish to wait, you could very well provide the resources. (I also cannot provide a set date as to when they will be released for a fair amount of reasons.) As for your arch networks, I very much wish for you to continue offering those! That is very exciting. If I could do the same with the definitions I create, I would absolutely do the same, but instead since I work with this fabulous software-producing-company, I just end up offering my creations for free to inspire others to learn by example. So to sum this all up - I am sorry for hindering you, I'm just looking out for the well being of all of our users. Oh - and just to clarify more how the ambient layer nodes work - the only way I've gotten that function to work is if I pass the handle to the active layer into them. Ambient light info isn't attached to just one layer, it is attached to the document, and that function works only if the active layer is passed into it, otherwise the values will not stick. It's most likely because somewhere between versions we changed how ambient light info works. Therefor, in my lights nodes, the "___ layer ambient ____" nodes are named without the "layer" part. I absolutely wasn't trying to say that you created anything incorrect, I just think there may have been a misunderstanding. I hope you continue to develop more Marionette networks because you make me feel like my attention to Marionette as a whole is worth it.
  21. Marissa Farrell

    EAP with a non destructive path

    An alternative, although not a true fix: A Marionette Object that uses control geometry to define the path! This network pulls in 'Symbol-1' as it's profile and allows a user to define a path. To do this: 1) Right click on the Marionette Object (EAP) 2) Select 'Edit Control Geometry' 3) You can either modify the polyline I have there, or delete that and draw something completely different. Each time you go into the control geometry it will still be of whatever type you drew it in initially (i.e. will not convert to NURBS, because that is done in the Marionette Script) To see the script involved, go all the way back out to the main drawing screen, right click on the Marionette object, and select 'Edit Script' Let me know if you have any questions. Marissa
  22. The following light nodes included in @ahedley's "Marionette Nodes Vol 1." can be found here, free of charge. 25. Create Light 26. Contains Light 27. GetBeamAngle 28. GetLayerAmbientColor 29. GetLayerAmbientInfo 30. GetLightColorRGB 31. GetLightDirection 32. GetLightFalloff 33. GetLightInfo 34. GetLightLocation 35. GetSpreadAngle 36. SetBeamAngle 37. SetLayerAmbientColor 38. SetLayerAmbientInfo 39. SetLightColorRGB 40. SetLightDirection 41. SetLightFalloff 42. SetLightInfo 43. SetLightLocation 44. SetSpreadAngle I would also like to note that the nodes referring to a layer's ambient info/color are misleading. There is no way to set a specific layer's ambient info. Furthermore, by no means discouraging the desire to monetize off of Marionette content, all of the nodes that may be creating using this reference, that will still work in 2016, have already been planned to be released for free on the forums as well as possibly in Service Packs.
  23. Marissa Farrell

    Objects - Lights

    Hi Everyone, Attached is a folder that includes light nodes, since currently Vectorworks does not ship with them. Let me know what you think and I can continue to expand upon them! Since the default library does not have an RGB input node, you can use the "Vec3" node to input RGB values. These values range between 0-65535. Feedback is welcome and appreciated! -Marissa
  24. Marissa Farrell

    Objects - Lights

    A note on using light nodes in a Marionette Object: I have had mixed results on whether or not the light would display as 'on' while rendering in renderworks - where you would REALLY want it most. If you were to just use the nodes in a network and produce something, they should render in all modes - again, the Marionette OBJECT has been my only issue, and not even always. I'm working to find a way around it, but I just wanted to share this knowledge before someone may ask about it. Thanks! Marissa
  25. Marissa Farrell

    Modelling a pyramid shape

    Laughing at my desk now. But thaaaaanks


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.