• Login
sketchucation logo sketchucation
  • Login
πŸ€‘ 30% Off | Artisan 2 on sale until April 30th Buy Now

[Plugin] SectionCutFace

Scheduled Pinned Locked Moved Plugins
555 Posts 167 Posters 337.4k Views
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.
  • I Offline
    iPO2
    last edited by 14 Apr 2011, 08:06

    I like this plugin because it is stable πŸ˜„ had no crashes so far. Only when I tried to render with twilightrender inside SU everything rendered like a whole model without cut. Is there a possibility to render a cut model with filled faces?

    1 Reply Last reply Reply Quote 0
    • G Offline
      Gaieus
      last edited by 14 Apr 2011, 08:28

      You also need to cut the "rest" of your model away with Zorro 2 (which writes itself into the section plane context menu).

      Note however that it will irreversibly modify your model so always only work on a copy or make a backup before.

      These are Twilight renders made this way:

      https://lh6.googleusercontent.com/_zcvsIuYiVbo/S9albKtTOwI/AAAAAAAAEBs/4Ui-2vCOve8/Bazilika_Metszet0000.jpg

      https://lh6.googleusercontent.com/_zcvsIuYiVbo/S9albxTYWtI/AAAAAAAAEB0/AjFAo3QTj9s/Bazilika_Metszet0001_hatter.jpg

      https://lh6.googleusercontent.com/_zcvsIuYiVbo/S9alc410jLI/AAAAAAAAEB8/h6NT0b0y_Oo/Bazilika_Metszet2_hatter.jpg

      Gai...

      1 Reply Last reply Reply Quote 0
      • I Offline
        iPO2
        last edited by 14 Apr 2011, 14:11

        Thanks a lot,it helped me, now I'll use both plugins πŸ’š . It is the coolest feature in sketchup to be able to make pictures with section cuts.

        1 Reply Last reply Reply Quote 0
        • C Offline
          cgomez73
          last edited by 20 Apr 2011, 17:03

          I put the file in plugin folder and shows this error:

          Error Loading File SectionCutFace.rb
          C:/Program Files/Google/Google SketchUp 7/Plugins/SectionCutFace.rb:1: syntax error
          <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
          ^
          C:/Program Files/Google/Google SketchUp 7/Plugins/SectionCutFace.rb:2: syntax error
          <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-gb" xml:lang="en-gb">
          ^
          C:/Program Files/Google/Google SketchUp 7/Plugins/SectionCutFace.rb:2: syntax error
          <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-gb" xml:lang="en-gb">
          ^

          what can i do?

          1 Reply Last reply Reply Quote 0
          • T Offline
            TIG Moderator
            last edited by 21 Apr 2011, 08:20

            @cgomez73 said:

            I put the file in plugin folder and shows this error:

            Error Loading File SectionCutFace.rb
            C:/Program Files/Google/Google SketchUp 7/Plugins/SectionCutFace.rb:1: syntax error
            <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
            ^
            C:/Program Files/Google/Google SketchUp 7/Plugins/SectionCutFace.rb:2: syntax error
            <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-gb" xml:lang="en-gb">
            ^
            C:/Program Files/Google/Google SketchUp 7/Plugins/SectionCutFace.rb:2: syntax error
            <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-gb" xml:lang="en-gb">

            what can i do?

            That is NOT the real file!
            Somewhere along the line you have saved the linking html code and not the .rb file itself πŸ˜•
            None of that quoted text appears in the real script's file.
            Have you successfully Ruby scripts before ?
            You should be able to click on the link OR right-click context-menu 'Save_as' and then give it a path/name.
            I'll PM'd you a zipped version. Download that zip file - hopefully it won't corrupt. Extract the .rb file from the zip and put the .rb file into the Plugins folder, replacing the corrupted version you have at the moment! Restart Sketchup to see if it works.

            TIG

            1 Reply Last reply Reply Quote 0
            • J Offline
              JGA
              last edited by 22 Apr 2011, 01:39

              Thanks with continuing to develop this plugin -- it comes in very handy when needed.

              Regards,
              JGA

              1 Reply Last reply Reply Quote 0
              • B Offline
                bmike
                last edited by 26 Apr 2011, 09:43

                Is there a way to alter the code so that one could limit the choices for solid fill color? I typically only use 3-4 colors in my models, depending on what I'm doing. I can leave it default, and change later, but it would be nice not to have the long list pop when I do want to switch.

                I've looked at the code, see where the materials get called, but do not know enough to enter a list of specific options.

                mike beganyi design + consulting llc

                1 Reply Last reply Reply Quote 0
                • T Offline
                  TIG Moderator
                  last edited by 26 Apr 2011, 10:15

                  @bmike said:

                  Is there a way to alter the code so that one could limit the choices for solid fill color? I typically only use 3-4 colors in my models, depending on what I'm doing. I can leave it default, and change later, but it would be nice not to have the long list pop when I do want to switch.
                  I've looked at the code, see where the materials get called, but do not know enough to enter a list of specific options.

                  Find lines #424+:
                  colours = Sketchup::Color.names.join('|') cedges = colours ###v1.3 colours = "<Default>|<No_Face>|"+colours ###v1.3###v2.5
                  and change it thus:
                  colours = ["Red|Orange|Yellow|Green|Blue|Violet|Black|White|Gray|Brown|Pink"] cedges = colours ###v1.3 colours = "<Default>|<No_Face>|"+colours ###v1.3###v2.5
                  In the first line add whatever colors you want inside the [], inside "", always ensure there is a '|' separator between each of them as shown above - the full list of available colors is here http://code.google.com/apis/sketchup/docs/ourdoc/color.html#introduction - note the spelling must be as shown, e.g. 'gray' NOT 'grey' etc...
                  If you don't want the edges (cedges) to have the same color choices at the faces, then change the second line to be its own [] list.
                  If you don't want '<Default>' and/or '<No_Face>' options you can either put # in front of the third line to stop it loading completely, OR just remove the unwanted option - always ensure that there is a '|' separator between each of them and the rest of the colors.

                  Now later on... lines #430+
                  @@colour = Sketchup::Color.names[7] if not @@colour ### Black @@edge = Sketchup::Color.names[7] if not @@edge ### Black
                  To set the default color[s] in the dialog either work out which value to put instead of [7], remembering that the 1st item is [0] etc, and the 8th item is [7] - e.g. @@colour = colours[8] if not @@colour in the above example if the two '<>' options are also added to the colors list.
                  OR simply set it by its 'name' thus:
                  @@colour = "Black" if not @@colour
                  [that's always assuming that you have 'Black' in your color list!]

                  TIG

                  1 Reply Last reply Reply Quote 0
                  • B Offline
                    bmike
                    last edited by 26 Apr 2011, 12:01

                    Thanks TIG!
                    I'll look at this weekend. Big project to detail and move into LayOut next week for construction documents, so this will be helpful.

                    Yes, black is always in my model, usually my line color!

                    mike beganyi design + consulting llc

                    1 Reply Last reply Reply Quote 0
                    • G Offline
                      gacevedo
                      last edited by 20 May 2011, 21:02

                      Hi, just tried your plugin with zorro 2 with podium 2.5 running on sketchup 8, win64. It is a thing of beauty.

                      1 Reply Last reply Reply Quote 0
                      • S Offline
                        sam41145
                        last edited by 10 Jun 2011, 04:13

                        Thanks TIG. πŸ’š

                        1 Reply Last reply Reply Quote 0
                        • P Offline
                          pablosyk14
                          last edited by 19 Jun 2011, 22:33

                          Very useful plugin. Thanks

                          1 Reply Last reply Reply Quote 0
                          • D Offline
                            dragon999
                            last edited by 5 Jul 2011, 04:36

                            Thank you for sharing this ruby

                            1 Reply Last reply Reply Quote 0
                            • pilgerP Offline
                              pilger
                              last edited by 18 Jul 2011, 22:04

                              Incredibly usefull plugin.

                              I've found a very annoying bug on the new version on Sketchup 8 Pro though. It used to work great with the previous versions.

                              It fails to create a new layer and move the group backwards a bit so it appears on the section view. I've tried several combinations of the plugin's preferences and all resulted in the same bug.

                              Here's what i got on my ruby console window:

                              Error; #<TypeError; reference to deleted Edge>
                              C;/PROGRA~2/Google/GOOGLE~3/Plugins/SectionCutFace.rb;361;in `faces'
                              C;/PROGRA~2/Google/GOOGLE~3/Plugins/SectionCutFace.rb;361;in `initialize'
                              C;/PROGRA~2/Google/GOOGLE~3/Plugins/SectionCutFace.rb;359;in `each'
                              C;/PROGRA~2/Google/GOOGLE~3/Plugins/SectionCutFace.rb;359;in `initialize'
                              C;/PROGRA~2/Google/GOOGLE~3/Plugins/SectionCutFace.rb;358;in `times'
                              C;/PROGRA~2/Google/GOOGLE~3/Plugins/SectionCutFace.rb;358;in `initialize'
                              C;/PROGRA~2/Google/GOOGLE~3/Plugins/SectionCutFace.rb;476;in `new'
                              C;/PROGRA~2/Google/GOOGLE~3/Plugins/SectionCutFace.rb;476
                              C;/PROGRA~2/Google/GOOGLE~3/Plugins/SectionCutFace.rb;361;in `call'
                              C;/PROGRA~2/Google/GOOGLE~3/Plugins/SectionCutFace.rb;361
                              
                              1 Reply Last reply Reply Quote 0
                              • T Offline
                                TIG Moderator
                                last edited by 18 Jul 2011, 23:33

                                Can you try this [make a backup copy first outside of Plugins in case you mess up!]
                                Edit the .rb file with Notepad or Notepad++, around line #360 there are these lines

                                   if e.class == Sketchup;;Edge and @@edges == "No" ###v2.2
                                      e.erase! if not e.faces[0]
                                   end #if
                                

                                change them to read

                                   if e.class == Sketchup;;Edge and @@edges == "No" ###v2.2
                                      e.erase! if e.valid? and not e.faces[0]
                                   end #if
                                

                                i.e. add in ' e.valid? and'
                                The code should be OK as it was but this will make it more foolproof πŸ˜’
                                Save it and retry - see if the error repeats - if not let me know and I'll issue an update, if it's still an issue can you post or PM me the SKP with the problem with a brief explanation and I'll try and see what's up... πŸ˜•

                                TIG

                                1 Reply Last reply Reply Quote 0
                                • T Offline
                                  TIG Moderator
                                  last edited by 21 Jul 2011, 11:47

                                  Here's v2.6 http://forums.sketchucation.com/viewtopic.php?p=172583#p172583
                                  It now traps for potential rare bugs if it tries to erase an object that's already erased...
                                  [as recently raised by 'pilger']...

                                  TIG

                                  1 Reply Last reply Reply Quote 0
                                  • G Offline
                                    Gaieus
                                    last edited by 21 Jul 2011, 12:19

                                    Thanks TIG. I rarely use sections but when I do, I always use this plugin, too. I haven't encountered the bug you mentioned yet but it's always good to have the latest build of a plugin.
                                    πŸ‘

                                    Gai...

                                    1 Reply Last reply Reply Quote 0
                                    • T Offline
                                      TIG Moderator
                                      last edited by 21 Jul 2011, 12:31

                                      On some very complex forms with many overlapping holes etc there's a lot of 'tidying up' to do... and I suspect that rarely it was trying to erase an edge that it'd just erased milliseconds before, as the edges listings 'iterate'... but stripping out invalid edges is not well done in my old code!

                                      Anyway now I've trapped all of the xxx.erase! commands making them xxx.erase! if xxx.valid? - so if it's just erased something and thinks to do it again then it doesn't bother because the .valid? is always false if an object ceases to exist !

                                      I appreciate you probably glazed over after a couple of ruby-red texts... but it's a simple fix to a rare glitch... πŸ˜‰

                                      TIG

                                      1 Reply Last reply Reply Quote 0
                                      • B Offline
                                        Ben Ritter
                                        last edited by 21 Jul 2011, 12:38

                                        TIG, thank you again.

                                        1 Reply Last reply Reply Quote 0
                                        • Bob JamesB Offline
                                          Bob James
                                          last edited by 21 Jul 2011, 19:02

                                          Great plugin, TIG, thank you πŸ‘

                                          i7-4930K 3.4Ghz, 2x GTX780 6GB, 32GB DDR3-1600 ECC, OCZ Vertex 4 500GB, WD Black 3TB, 32TB NAS, 4x 27" Monitors, SpaceMouse Pro, X-keys XK-60

                                          1 Reply Last reply Reply Quote 0
                                          • 1
                                          • 2
                                          • 3
                                          • 4
                                          • 5
                                          • 6
                                          • 27
                                          • 28
                                          • 4 / 28
                                          • First post
                                            Last post
                                          Buy SketchPlus
                                          Buy SUbD
                                          Buy WrapR
                                          Buy eBook
                                          Buy Modelur
                                          Buy Vertex Tools
                                          Buy SketchCuisine
                                          Buy FormFonts

                                          Advertisement