sketchucation logo sketchucation
    • Login
    ℹ️ Licensed Extensions | FredoBatch, ElevationProfile, FredoSketch, LayOps, MatSim and Pic2Shape will require license from Sept 1st More Info

    [Plugin] Select by Z

    Scheduled Pinned Locked Moved Plugins
    25 Posts 7 Posters 17.7k Views 7 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • B Offline
      BTM
      last edited by

      @earthmover said:

      Thanks BTM - that makes sense and I follow the logic behind the code. Perhaps I will try and find time to learn the language. I am good at obsessing and not so good at multi-tasking, so it may have to wait till the snow is falling and my work slows down.

      Regarding the script, it indeed is working. However, it is not properly defining the edges end bounds. The script is selecting any edge which has one of the their bounds (verticies) corresponding with the selection, so it is thus selecting also vertical lines and diagonal lines who's start bounds is on the Z in relevance to the selection. Any suggestions for further defining the end bounds so that the script will only select lines only completely on the same XY plane as the selection?

      Ah, here:

      def selectedgesbyz()
        model=Sketchup.active_model
        ss=model.selection; edge=ss[0]; ss.clear
        model.active_entities.each{|e|ss.add(e)if e.class==Sketchup;;Edge and (edge.start.position.z)== (edge.end.position.z) and (e.bounds.min.z)==(edge.start.position.z) and (e.bounds.max.z)==(edge.start.position.z)}
      end#if
      UI.menu("Plugins").add_item("Select Edges by Z"){selectedgesbyz} if not file_loaded?(File.basename(__FILE__))
      file_loaded(File.basename(__FILE__))
      
      1 Reply Last reply Reply Quote 0
      • EarthMoverE Offline
        EarthMover
        last edited by

        Thanks BTM! It's working great. I see defining the max bounds for the edges was the trick!

        3D Artist at Clearstory 3D Imaging
        Guide Tool at Winning With Sketchup
        Content Creator at Skapeup

        1 Reply Last reply Reply Quote 0
        • C Offline
          conconbrr
          last edited by

          Hello,

          I was searching for long for such a plugin. So, first of all thanks for it, it's quite useful to select all the contour lines at one level (topography).

          I just wondered if it is possible to make a small improvement on the execution procedure.

          In addition of the current method (select one edge or face and then execute the plugin), could it be possible to execute the plugin first and then enter a Z value on the VCB (I don't know if the name is correct, the little box on the right bottom 😉) and finally validate with "enter"?

          In order to keep the current method, the general procedure could be:

          1. Execute the plugin
          2. Enter a value on the VCB OR select an edge or a face
          3. Push "enter"

          At each step some short information could be displayed on the status bar.

          I just discover ruby and its power and unfortunately I don't really have the time to learn it so that I can make this modification.

          Thank you

          1 Reply Last reply Reply Quote 0
          • R Offline
            ricomon35
            last edited by

            Any chance to get a rbz version that can b installed in 2019 or higher?

            1 Reply Last reply Reply Quote 0
            • BoxB Offline
              Box
              last edited by

              The version in the extension store by Tig works in newer versions.

              1 Reply Last reply Reply Quote 0
              • 1
              • 2
              • 2 / 2
              • First post
                Last post
              Buy SketchPlus
              Buy SUbD
              Buy WrapR
              Buy eBook
              Buy Modelur
              Buy Vertex Tools
              Buy SketchCuisine
              Buy FormFonts

              Advertisement