Jump to content
  • Upcoming Events

  • Posts

    •   what we are using is the possibility to have layers on and off, can i make those into a symbol ?
    • Thanks Jim - if I understand correctly, my best results in Plan / Wireframe views will come from a laptop with the most capable graphics card possible?   If so, this suggests my best move in the 13" laptop space would be away from the PC options (with stronger CPUs and weaker graphics) towards a Macbook Pro (with only a dual-core processor, but more capable onboard graphics), and potentially add an eGPU with a full-strength gaming video card, when working at my desk.   Am I in the right ballpark here?   Thanks!
    • mmm, bit trickier than I thought!   This is the code in the "get layer visibility" node   @Marionette.NodeDefinition
      class Params(metaclass = Marionette.OrderedClass):
          this = Marionette.Node( "Get Layer Visibility" )
          this.SetDescription( 'Returns the visibility of the referenced layer' )     #Input Ports
          obj = Marionette.PortIn( vs.Handle(0), 'hLayer' )
          obj.SetDescription( "The input layer object" )     #OIP Controls     #Output Ports
          visibility = Marionette.PortOut('iVisibility')    
          visibility.SetDescription( "The visibility index value. Normal - 0, Inivisble - 1, Grayed - 2" ) #BEHAVIOR def RunNode(self):
          h = self.Params.obj.value     #script
          vis = vs.GetLVis( h )     #outputs
          self.Params.visibility.value = vis   This is the code for the "Objects by Crit" node   @Marionette.NodeDefinition
      class Params(metaclass = Marionette.OrderedClass):
          this = Marionette.Node( 'Objs by Crit' )
          this.SetDescription( 'Returns a list of objects meeting the input criteria' )
          #Input Ports
          #OIP Controls
          crit = Marionette.OIPControl( 'Criteria', Marionette.WidgetType.Text, '')
          crit.SetDescription('A text string defining the criteria, entered in the OIP')
          #Output Ports
          obj = Marionette.PortOut('h')
          obj.SetDescription('The list of objects in the document that match the criteria')
      #BEHAVIOR def RunNode(self):
          crit_ = self.Params.crit.value
          out_list = []
          def Add_Handle(obj):
          wordTofind = "SEL=TRUE"
          searchInlist = crit_    
          searchInlist = searchInlist.replace(" ", "")
          if  wordTofind.lower() in searchInlist.lower():
              new_list = []
              parents_list = []
              for e in out_list:
                  p = vs.GetParent(e)
                  if  vs.GetType(p) == 11 and p in out_list:
              for g in parents_list:
                  if g in new_list:
              self.Params.obj.value = new_list
              self.Params.obj.value = out_list   It feels like I should be able to adapt the latter to be, ONLY get objects specified in the OIP controls which are  also on the layers which are visible in the organise dialogue???   How do I start? via multiple marionette nodes, or adapt the code in the crit node?   Thanks
    • Hi Art,   thank you for your reply. Apologies for the wait in my reply, I was in the midst of endless rendering ...   Ok, so program closed, then re-started. The result is that:    - YES - the greyed out RED DOT is there right from opening the program --> see screenshot - and is still there when I open a VW file  --> see screenshot   Interesting thought process. No I checked - saving, no warning message, or updating resources happening.   It has been there for some time now. I thought it might be there since I installed the new VW 2018 version as it was unusual that I can close all my other programs with the RED DOT and thought it had been there eat the VW 2017 version, but I may be wrong.   Cheers, Grethe 
    • Not that I can find. It would have to be for all the plants. So how do you get to edit the preferences for all the plants on a design layer at once? I can only find how to change it for one plant at a time. I must be missing something.


    • 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.