sketchucation logo sketchucation
    • Login
    πŸ€‘ SketchPlus 1.3 | 44 Tools for $15 until June 20th Buy Now

    Add entities to a layer

    Scheduled Pinned Locked Moved Developers' Forum
    6 Posts 3 Posters 86 Views 3 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.
    • S Offline
      sachi
      last edited by

      Dear all,

      i want to control the visibility of several components in my model. to do that i add a new layer to the model. now i want to assign those components to newly added layer(new_layer). how could i assign those components to the new layer?
      theoretically there should be something like
      new_layer.add component_entity
      help me.thanks in advance

      1 Reply Last reply Reply Quote 0
      • Chris FullmerC Offline
        Chris Fullmer
        last edited by

        The work flow is more like:

        layer = Sketchup.active_model.layers.add "My New Layer" component_entity.layer=layer

        http://www.sketchup.com/intl/en/developer/docs/ourdoc/drawingelement#layer=

        Good luck!

        Lately you've been tan, suspicious for the winter.
        All my Plugins I've written

        1 Reply Last reply Reply Quote 0
        • TIGT Offline
          TIG Moderator
          last edited by

          As Chris says...
          You add an entity into an entities 'collection'.
          Like model.entities, group.entities, definition.entities etc.
          An entity can then be assigned a layer: entity.layer=my_layer
          It's advisable NOT to assign layers to 'raw geometry.'
          This will lead to confusion...

          Assigning a .layer= is the same as you do to assign a .material=, .hidden=[true/false] and so on.
          Layers are used to control objects' visibility, not to separate geometry - that separation is done using a 'container' like a group or definition, the container can then have a layer assigned too...

          TIG

          1 Reply Last reply Reply Quote 0
          • S Offline
            sachi
            last edited by

            thank you very much.it worked.i tested it for a simple program.now i'm going to apply it to my original code.
            thanks again πŸ‘

            1 Reply Last reply Reply Quote 0
            • Chris FullmerC Offline
              Chris Fullmer
              last edited by

              You're welcome!

              Lately you've been tan, suspicious for the winter.
              All my Plugins I've written

              1 Reply Last reply Reply Quote 0
              • S Offline
                sachi
                last edited by

                thank you very much for the detailed explanation TIG. It cleared the doubted areas about the layers.

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

                Advertisement