sketchucation logo sketchucation
    • Login
    Oops, your profile's looking a bit empty! To help us tailor your experience, please fill in key details like your SketchUp version, skill level, operating system, and more. Update and save your info on your profile page today!
    πŸ›£οΈ Road Profile Builder | Generate roads, curbs and pavements easily Download

    Section Plane

    Scheduled Pinned Locked Moved Developers' Forum
    14 Posts 3 Posters 753 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.
    • thomthomT Offline
      thomthom
      last edited by

      Pretty much.

      @pout said:

      i was just looking into that set/get active cut
      when you make a copy one of them gets set as non-active, so that is not an option.
      I'll have a look into that TT_Lib

      My TT_Lib only inserts - no get/set. 😞

      Thomas Thomassen β€” SketchUp Monkey & Coding addict
      List of my plugins and link to the CookieWare fund

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

        Even if you set the section-plane inside the imported component as active, when you explode the component the section-plane ceases to be active ?

        TIG

        1 Reply Last reply Reply Quote 0
        • thomthomT Offline
          thomthom
          last edited by

          @tig said:

          Even if you set the section-plane inside the imported component as active, when you explode the component the section-plane ceases to be active ?

          Yes.

          Thomas Thomassen β€” SketchUp Monkey & Coding addict
          List of my plugins and link to the CookieWare fund

          1 Reply Last reply Reply Quote 0
          • P Offline
            Pout
            last edited by

            well there goes my idea of letting a section plane move over a period of time for each individual group/instance 😞
            back to the drawing board!

            1 Reply Last reply Reply Quote 0
            • thomthomT Offline
              thomthom
              last edited by

              mhm another show stopper... 😞

              Thomas Thomassen β€” SketchUp Monkey & Coding addict
              List of my plugins and link to the CookieWare fund

              1 Reply Last reply Reply Quote 0
              • P Offline
                Pout
                last edited by

                For verification:

                It is impossible to create a section plane through the ruby API
                Its is impossible to move (transform!) a section plane through the ruby API
                It is possible to delete a section plane through the ruby API (erase!)

                Is this correct?

                Thx!

                1 Reply Last reply Reply Quote 0
                • thomthomT Offline
                  thomthom
                  last edited by

                  Aye, a SectionPlane inherits Sketchup::Drawingelement - so all the methods of Sketchup::Drawingelement and Sketchup::Entity is available.

                  ` Sketchup::SectionPlane.ancestors

                  [Sketchup::SectionPlane, Sketchup::Drawingelement, Sketchup::Entity, Object, Kernel]`

                  The only thing is that you don't get any methods that relates to how a sectioncut function other than being able to get or set the plane.

                  Thomas Thomassen β€” SketchUp Monkey & Coding addict
                  List of my plugins and link to the CookieWare fund

                  1 Reply Last reply Reply Quote 0
                  • P Offline
                    Pout
                    last edited by

                    ThomThom,

                    you got me a bit confused now.
                    I seem to be unable to move (translation) a section plane by the blue axis through API.
                    But since it is an entity, i should be able to do it?

                    thx

                    1 Reply Last reply Reply Quote 0
                    • P Offline
                      Pout
                      last edited by

                      ok, a bit in shame I confees that I can move a section plane but only by certain axis.
                      I do have to do it like this though:

                      ent=Sketchup.active_model.selection[0] # a sketchup section plane
                      vector = Geom;;Vector3d.new 0,0,-3
                      t = Geom;;Transformation.translation vector
                      Sketchup.active_model.entities.transform_entities(t,ent)
                      

                      ent.transform! or ent.transformation does not work

                      Now, let's say i have 2 groups, each with a section plane in them.
                      First one i want to move -3 over z-axis, the other one -1 over z-axis.
                      This can be done?

                      But auto-creation of a section plane for (and in) each group is not possible i suppose

                      1 Reply Last reply Reply Quote 0
                      • thomthomT Offline
                        thomthom
                        last edited by

                        @pout said:

                        ent.transform! or ent.transformation does not work

                        ent.transform! and ent.transformation is not part of Sketchup::Entity or Sketchup::Drawingelement. They are part of Sketchup::Group and Sketchup::ComponentInstance.

                        @pout said:

                        Now, let's say i have 2 groups, each with a section plane in them.
                        First one i want to move -3 over z-axis, the other one -1 over z-axis.
                        This can be done?

                        Entities.transform_by_vectors
                        http://code.google.com/apis/sketchup/docs/ourdoc/entities.html#transform_by_vectors

                        @pout said:

                        But auto-creation of a section plane for (and in) each group is not possible i suppose

                        "Auto-creation"?
                        You can only add a section plant to a model by inserting a component with a section plane and then exploding the inserted instance. Bit of a hack. But you won't be able to activate it.

                        Thomas Thomassen β€” SketchUp Monkey & Coding addict
                        List of my plugins and link to the CookieWare fund

                        1 Reply Last reply Reply Quote 0
                        • P Offline
                          Pout
                          last edited by

                          ThomThom, thx for the answers!

                          With auto-creation I mean this:
                          The creation through ruby of a section plane in each of the 20 groups that are in the model.

                          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