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!
    ⚠️ Update | Sketchucation Tools 5.0.8 released with licensing improvements and bugfixes Download

    Section Plane

    Scheduled Pinned Locked Moved Developers' Forum
    14 Posts 3 Posters 1.3k 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.
    • P
      Pout
      last edited by

      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

      PITA? Like in FUBAR? πŸ˜„

      1 Reply Last reply
      Reply Quote 0
      • thomthomT
        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
          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
            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
              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
                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
                  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
                    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
                      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
                        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
                          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
                            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

                            Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                            Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                            With your input, this post could be even better πŸ’—

                            Register Login
                            • 1 / 1
                            • First post
                              Last post
                            Buy SketchPlus
                            Buy SUbD
                            Buy WrapR
                            Buy eBook
                            Buy Modelur
                            Buy Vertex Tools
                            Buy SketchCuisine
                            Buy FormFonts

                            Advertisement