Marionette Maven Marissa Farrell Posted January 15, 2016 Marionette Maven Share Posted January 15, 2016 Here's a place to make requests for new nodes/enhancements for existing nodes. The libraries of nodes are continuously growing and changing - either to fix inadequate behaviors that have been found in general usage, or in other cases to change the way certain nodes behave (i.e. OIP Controls vs. Input Ports for variable inputs). The best thing about Marionette Content is that, for the most part, it won't be necessary to wait for a new version to be released! In some cases, you can get new content within hours of the request - depending on how difficult implementation would be - so please report here if there's something you're looking to accomplish that can't be done with the Default Content. Quote Link to comment
RickR Posted January 19, 2016 Share Posted January 19, 2016 My ultimate wish is to manipulate higher level objects; walls, lights, plants, slabs, etc. So I guess this is a request to create a node for every object type in VW. Don't worry I'm not holding my breath. The best place to start is probably symbols. A node that can select any existing symbol and use it like a native object. Since any PIO can be made into an object that would give a work around to all the other objects. Eventually unique nodes would give access to all a PIOs parameters. Then we can have a worksheet output of the resulting objects for analytic feedback. Quote Link to comment
Nik Posted January 19, 2016 Share Posted January 19, 2016 (edited) I would love a Case node. Ideally something where I can feed it an expression and a list of conditions and then only execute the nodes downstream of the correct output. Using the attached picture of a wrapper as an example. Send it a value on the "expression" input port and a list of possible values on the "conditionlist" input port. If the expression is equal to the first item on the list execute the nodes connected to the exec0 output port. If the expression is equal to the second item on the list execute the nodes connected to the exec1 output port. Edited January 19, 2016 by Nik Quote Link to comment
Marionette Maven Marissa Farrell Posted January 19, 2016 Author Marionette Maven Share Posted January 19, 2016 @Nik, The node you're describing would be an awesome addition, however that's not something in the realm of how Marionette works (currently, at least). In a network, every input/output port is executed. There's not currently a way to just get one output port to execute the way that you're imagining it. All nodes attached to the network will run in every case. There would have to be a different application of logic to have it perform how you would like. Could you give me a more descriptive situation of what you want to accomplish? There may be another way to achieve this, but at the moment I don't think your proposed node will be the solution. Quote Link to comment
Nik Posted January 19, 2016 Share Posted January 19, 2016 At the most simple level, I'm looking to create a PIO that changes based on a users selection from a dropdown list. But I don't want to waste processor cycles creating everything and then deleting all but one item, which seems to be the current solution using the If node. It's not a big deal for a simple shape but it slows things down when you have many options and the shapes get more complicated. Quote Link to comment
Nik Posted January 19, 2016 Share Posted January 19, 2016 It would also be nice to have a comment field for a node. Something that is visible like the Name field but doesn't affect the network at all. I've been using text for commenting but that doesn't get included when wrapping a node. Quote Link to comment
Markvl Posted January 20, 2016 Share Posted January 20, 2016 I like the comment field idea Nik. A kind of these are my thoughts about this node. Quote Link to comment
nplache Posted January 21, 2016 Share Posted January 21, 2016 @Nik I use Dummy Ends for this purpose, they make your network "fat" but at least get included in the wrapper Quote Link to comment
Pat Stanford Posted January 21, 2016 Share Posted January 21, 2016 You can store text inside a wrapper once it has been created. So if you have notes before you wrap the network, just Cut them and Paste them inside the wrapper. And enter a Feature Request to have selected text included in the wrapped network. Quote Link to comment
Patrick Winkler Posted January 22, 2016 Share Posted January 22, 2016 I want to share my enhanced version of the 'Get Bounding Box'-node with you. The outputs width, height and center have been added. Get Bounding Box Fixed Quote Link to comment
AlanW Posted January 22, 2016 Share Posted January 22, 2016 (edited) What is currently lacking is a way of getting help about an individual node. Maybe a hyperlink from the node to a short note or video explaining the use and maybe an example. I say this because as I am not a programmer many of the node names go way over my head but a programmer would understand. Like "Is Member" and "Index Bounds" I read the description and WOW, really! I feel the help information needs to be in layman speak. All that relates to the Current VW program I and most will understand, like Sweep and Rectangle. Thanks Edited January 22, 2016 by Alan Woodwell Quote Link to comment
Patrick Winkler Posted January 29, 2016 Share Posted January 29, 2016 (edited) The 'Repeat' node repeats the input value n times. For Example [a, b] N = 3 Result: [a,a,a,b,b,b,c,c,c] Here is a node that repeats the input as a list n times. ( [a, b, a, b, a, b] ) I suggest to rename the 'Repeat'- Node to 'Repeat Item' to avoid confusion. By the way when the node is made to a symbol, the connections get destroyed. Edited January 29, 2016 by Patrick Winkler Quote Link to comment
Marionette Maven Marissa Farrell Posted January 29, 2016 Author Marionette Maven Share Posted January 29, 2016 Patrick, To avoid the issue of connections getting destroyed, when you save your symbol, convert it to a plug-in object. I've found that as the best route. Quote Link to comment
Patrick Winkler Posted January 29, 2016 Share Posted January 29, 2016 (edited) You mean a symbol with red text? Thats what I did. Maybe it hasn't been fixed yet in our revision. Edited January 29, 2016 by Patrick Winkler Quote Link to comment
Marionette Maven Marissa Farrell Posted January 29, 2016 Author Marionette Maven Share Posted January 29, 2016 AH my mistake. It only works if it's accepting inputs, not with wired outputs. Sorry! Quote Link to comment
Patrick Winkler Posted January 29, 2016 Share Posted January 29, 2016 no problem. Quote Link to comment
Patrick Winkler Posted February 9, 2016 Share Posted February 9, 2016 A node for composing curves and polylines would be very useful. Quote Link to comment
Patrick Winkler Posted February 10, 2016 Share Posted February 10, 2016 The 'equal'-node in the math category works only with numeric types. The node provided in this post compares two values of any kind and returns a boolean. I had to name it 'equal 2' otherwise it takes the description from the math 'equal'-node. Quote Link to comment
Patrick Winkler Posted February 10, 2016 Share Posted February 10, 2016 (edited) This node converts 8bit RGB values from the OIP into a tuple of 16Bit values: Edited February 10, 2016 by Patrick Winkler Quote Link to comment
Patrick Winkler Posted February 22, 2016 Share Posted February 22, 2016 (edited) This modified version of the Symbol-Node allows you to place the symbol on a 3D location and returns the handle of it at the out port: p.s. I'm starting to feel lonely in this thread , are there no more wishes and proposals?! Edited February 22, 2016 by Patrick Winkler Quote Link to comment
Patrick Winkler Posted February 22, 2016 Share Posted February 22, 2016 The 'Get Bounding Box'-Node I shared in this topic does not work properly, I used the wrong variable for the center calculation. Could some Mod change the link in post #222534. thanks Quote Link to comment
Vectorworks, Inc Employee PVA - Admin Posted February 22, 2016 Vectorworks, Inc Employee Share Posted February 22, 2016 The 'Get Bounding Box'-Node I shared in this topic does not work properly, I used the wrong variable for the center calculation. Could some Mod change the link in post #222534. thanks Done. Quote Link to comment
Vectorworks, Inc Employee PVA - Admin Posted February 22, 2016 Vectorworks, Inc Employee Share Posted February 22, 2016 The 'Get Bounding Box'-Node I shared in this topic does not work properly, I used the wrong variable for the center calculation. Could some Mod change the link in post #222534. thanks Done. Quote Link to comment
RickR Posted February 27, 2016 Share Posted February 27, 2016 (edited) A "Pull Down" Input node could be very useful in making nodes for others. Such a node should have an editable list of strings or values selected by a "popup" or similar dialog in the OIP. If the list could be edited in from the OIP that would be best. This should be the start, but it's beyond my coding skills. http://developer.vectorworks.net/index.php/VS:Parametric_Custom_Shape_Pane_Popup Edited February 27, 2016 by RickR Quote Link to comment
Patrick Winkler Posted March 9, 2016 Share Posted March 9, 2016 (edited) Could not find a way to draw Bézier splines. Would be great if you consider a popup for setting the drawing mode in the Curve Node. (Cubic, Bézier) Edited March 9, 2016 by Patrick Winkler Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.