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

    Boolean subtraction of two circle

    Scheduled Pinned Locked Moved Developers' Forum
    13 Posts 4 Posters 632 Views 4 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.
    • E Offline
      exvion
      last edited by

      I don't know how calculate parameters of second arc.

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

        If the circles are both the same radius, then the second arc's angle would be 360 degrees - angle of first arc

        So if the first arc is 260 degrees, the other would be 100 degrees.

        ...though, saying that... since Sketchup circles aren't true circles - the ends might not meet...

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

        1 Reply Last reply Reply Quote 0
        • J Offline
          Jim
          last edited by

          If you are ultimately adding faces to the circles, you can more easily track the created faces and delete the "other" one.

          Hi

          1 Reply Last reply Reply Quote 0
          • E Offline
            exvion
            last edited by

            I created two arc

            
            group = Sketchup.active_model.entities.add_group
            vector2 = Geom;;Vector3d.new 0,0,1
            group.entities.add_arc point0, vector2, vector, diametr/2, -150.degrees, 150.degrees
            point0.z=point0.z-diametr*(3**0.5)*0.5
            group.entities.add_arc point0, vector2, vector, diametr/2, -30.degrees, 30.degrees
            
            

            How create face and push it? I try. What is wrong?

            
            face=Sketchup.active_model.entities.add_face(group.entities)
            face.pushpull distance,true
            
            

            screenshot_2009-11-26_13-05-34.png

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

              You're getting errors?
              A bit hard to guess what isn't working.

              But if I where to guess: face=Sketchup.active_model.entities.add_face(group.entities)
              Can you really create faces from entities located in a different context than the one you try to create in?

              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

                Thomthom ❗ Grumpy... 😠
                To be kinder... it should be:

                face=group.entities.add_face(group.entities.to_a)
                

                or even

                face=group.entities[0].find_faces
                

                ❓ 😄

                TIG

                1 Reply Last reply Reply Quote 0
                • E Offline
                  exvion
                  last edited by

                  Yes, this line is not correct, but I don't now how create face limited by two arc.
                  If I explode group, than I can generate face.


                  screenshot_2009-11-26_13-50-04.png


                  screenshot_2009-11-26_13-51-30.png

                  1 Reply Last reply Reply Quote 0
                  • E Offline
                    exvion
                    last edited by

                    TIG, thank. It is work.

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

                      @tig said:

                      Thomthom ❗ Grumpy... 😠

                      I came across grumpy?

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

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

                        Well it certainly wasn't my intention to come across as a drunk teacher. 😄 But I see what you mean. I was just sweeping by the forum and didn't look much into it. (which is why I didn't test the add_face method and instead asked questions)

                        Thanks for pointing that out to me though. Sense of mood are too easily lost in written communication - which makes wording more important.
                        (Mange takk. 😄 )

                        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

                          @thomthom said:

                          @tig said:

                          Thomthom ❗ Grumpy... 😠

                          I came across grumpy?

                          The English phrase is you were 'terse' [avvisende]... or 'a little short' [litt kort]... just like your old school teacher might be when you ask a seemingly stupid question or you are doing something that is obviously not right [to him] AND he has a hangover etc etc 😆

                          TIG

                          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