Jump to content

Marissa Farrell

Marionette Maven
  • Content Count

  • Joined

  • Last visited

Everything posted by Marissa Farrell

  1. Marissa Farrell

    Roof and Slabs

    Looking into this, I believe there are some issues with the roof nodes. I've gotten close to getting the results I want, but it hasn't been easy. Let me take a look further and see if I can get a working example, and see if the nodes are even working as intended (which I don't believe they are). Thanks for your patience! Marissa
  2. Marissa Farrell

    Marionette Method SetLinksObjects()

    I'll have to skim through my current resources and notes and see what I can put together. I often come across things that I didn't already know and have to track down someone to help me learn what exactly certain lines of code will do, and unfortunately my desk is just covered in sticky notes about Marionette as a whole... I really should sort them out sometime. But I definitely plan to compile a list of helpful information that isn't very intuitive to non-programmers! Luckily, since I now help with developing new content, I should be able to help you and other users as I learn more on my own. If you haven't looked at the Marionette Basics or Marionette - Implement a Node, these would be a great place to start while I poke around. There is a lot of information on the second link that will help to show some obscure tricks for custom nodes, although it's not extensive.
  3. Marissa Farrell

    List of Nodes not recommended for use

    It's not necessarily that the node *won't* work, but there's a better node to use. Some deprecated functions that were replaced slipped into the nodes for Marionette, including the one that 'Set Arrow Style' uses, but it's better practice to not use that function and use the one inside of the "Set Object Marker" node instead. Although those nodes may work as described, they are using outdated functions and will most likely be removed or replaced in the node library in the future, so it's better to get used to the proper nodes now before the outdated ones disappear.
  4. Marissa Farrell

    List of Nodes not recommended for use

    Through my testing of Marionette, I've encountered nodes that will not (likely) ever work or may use outdated functions. Below is a list of nodes that should be avoided in your networks for the time being, and are being taken care of for future dates to either be replaced or removed. If there is currently another node that can do what the node listed cannot, it is mentioned as well. Nodes to avoid: - Get Arrow Style -> use 'Get Object Marker' instead - Get Marker -> use 'Get Object Marker' instead - Set Arrow Style -> use 'Set Object Marker' instead - Set Marker -> use 'Set Object Marker' instead *note: these nodes will produce results, but are outdated, and the Set/Get Object Marker nodes are a better practice to use. The following Texture nodes will not work as-is, but we are working on another method to be introduced at a later time. - Get Texture Shader - Get Texture Shininess - Get Texture Space - Get Transparency - Default Texture Space - Set Texture Expanded - Set Texture Shader - Set Texture Shininess - Set Transparency - Is Texture Expanded - Attach Texture Space - Delete Texture Space - Edit Texture Bitmap - Set Texture Size - this will update the size of the texture resource, but will not apply the changes to the object unless you click "Reset to default mapping" in the OIP, currently. I will look into a solution. - Mirror -> will *hopefully* get implemented properly soon.
  5. Marissa Farrell

    Marionette Method SetLinksObjects()

    @rDesign: Currently, to my knowledge, all default content nodes that produce geometry have SetLinkObjects() specified. If someone were to create their own custom geometry node, it is not *required*, but it's definitely recommended, because linking the geometry to the node that produces it will prevent duplicating the output geometry every time you run the network, and will also respectively update the output geometry each time you run the network. Think of it this way - by using the SetLinkObjects(), each time you run a marionette network, all of the output geometry is erased/deleted, and everything is completely redrawn. Without the linking of the objects to the node, a part of the created object could be left behind. I'll work on putting together a file that shows the difference when the SetLinkObjects() is used versus when it is not. I will also try to put together some useful knowledge for creating custom nodes, since it's apparent that there are some things missing from the public knowledge, and even my own still, from time to time.
  6. Marissa Farrell

    How to set texture size & tansparency

    An update on Set Texture Size - the node works, but the way it's being used in this network is incorrect. The output from "Texture" is actually still the object that you applied the texture to, and in order to use the "Set Texture Size" node, you must use the handle to the texture resource as your input. I'll work on creating a file to explain how to use it, and potentially get it to work a little better, as while I'm messing around, the size of the texture on the object it's applied to does not auto-update. There are some funny things going on with Texture nodes overall, but I can at least move things around a bit for the purpose of an example for this thread. Marissa
  7. Marissa Farrell

    How to set texture size & tansparency

    Kevin, I completely agree. Since I've been working with Marionette, I've been trying to at least see which vectorscript calls are still valid for 2016, and I've made a (mostly) comprehensive list as to which functions are usable for Marionette. This can be found here, and although it's probably not finished, it should at least help out a bit for those actually writing their own nodes/scripts for 2016. I'm realizing now that there must be more functions that don't work as expected, and as those get discovered, I hope to update the linked resource. I also hope, like you, that a better maintenance for Vectorscript versions gets implemented as it would help so many people, at this point it's just a matter of how to get that in practice. Marissa
  8. Marissa Farrell

    How to set texture size & tansparency

    Hi Alan, Unfortunately during development, some nodes slipped by us that were using deprecated/obsolete Vectorscript functions and made their way into our releases. One of those nodes that I'm sure of is the Set Transparency node, and while looking at your file, it appears that Set Texture Size also may have some issues. We've already begun looking into a different way to get those nodes to do as desired, but have not reached a solution yet, and the way textures now work do not support those outdated VS functions. I'll work on compiling a list of released nodes with known issues, as I'm sure it would be helpful to you and other users to know which ones to not use in your networks, and I will let you know if I can find a workaround for the time being. Thanks! Marissa
  9. Marissa Farrell

    Marionette Method SetLinksObjects()

    SetLinksObjects() links the output geometry to the Marionette node so that if you were to re-run the network, the geometry previously drawn would get replaced with the newly drawn object(s). This is to prevent duplicate objects and allow easier updating if a user were to change a variable/parameter. It's good practice to always use SetLinksObjects() when the node produces any sort of geometry. I can try to explain further if need be.
  10. Marissa Farrell

    Join Walls

    It's never too late to start learning! I'm a huge fan of those who never lose the desire to pursue new, challenging activities. As for Marionette, all it takes is some exploration and patience (and the willingness to ask for help/direction).
  11. Marissa Farrell

    Join Walls

    Hi Alan, I've edited the code in the "Wall" node in this case to join the walls for you. I am *currently* lacking the joining of the first and last walls joined, but I will hopefully get that fixed up soon. I will also work on creating a node that will be separate for wall joining purposes. Hope this helps! - Marissa JoinWallsMarionette_2.vwx
  12. Marissa Farrell

    Applying textures to Walls

    Hi Alan, My recommendation is that you use the "Texture" node rather than the "Apply Texture," as it allows you to choose where the texture is applied. I've attached a revision to your file. Also, I'm not sure what you were trying to do with the wall footprint and extrude? I'm assuming you were trying to adjust the height of the walls? Currently, I'm only aware of changing the wall heights in Marionette by changing your layer height, which is what I've done here. I'll look into other options if you'd like! - Marissa
  13. Marissa Farrell

    Mirror - what am I missing?

    Are you receiving an error, or what other behavior are you experiencing where this isn't working? Just so I can get a better grasp on how to help -M


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.