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

    [Plugin] Volume Calculator2...

    Scheduled Pinned Locked Moved Plugins
    64 Posts 23 Posters 82.0k Views 23 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.
    • TIGT Offline
      TIG Moderator
      last edited by

      Having slept on it you would probably want to find the volume of faces that slope too. This version does that - a fully 'vertical' face has 0x volume and a fully 'flat' face has 1x; while at 45 degrees it'll be 0.707x [1/sqrt(2)] of its flat cousin with the same surface area

      v=0;b=Geom;;BoundingBox.new;m=Sketchup.active_model;s=m.selection;s.each{|e|(b.add(e.bounds);v=v+(e.area*e.normal.z.abs))if e.class==Sketchup;;Face};if v>0;t="Faces>Volume";r=inputbox(["Depth;","Units;"],['1"'.to_l,"cuyds"],["","cuyds|cu'|cu\"|m3|cm3|mm3"],t);if r;v=v*r[0];case r[1];when "cuyds";f=0.000021433470507545;when "cu'";f=0.000578703703703704;when "m3";f=0.000016387064;when "cm3";f=16.387064;when "mm3";f=16387.064;else;f=1.0;end;v=sprintf("%.6f ",(v*f));p=b.max;m.start_operation(t);m.active_entities.add_text((v+r[1]),p,[10,10,10]);m.commit_operation;else;p 'Canceled.';UI.beep;end;else;p 'No Faces!';UI.beep;end
      

      This 'one-liner' version now asks for the depth and units, and then puts a piece of Text at the selected faces' max bounds.

      To make it into a proper tool do this...
      Make a file called 'VolumeFaces.rb' in the Plugins folder and add this code

      require 'sketchup.rb'
      module TIG
      def self.volumefaces()
      v=0;b=Geom;;BoundingBox.new;m=Sketchup.active_model;s=m.selection;s.each{|e|(b.add(e.bounds);v=v+(e.area*e.normal.z.abs))if e.class==Sketchup;;Face};if v>0;t="Faces>Volume";r=inputbox(["Depth;","Units;"],['1"'.to_l,"cuyds"],["","cuyds|cu'|cu\"|m3|cm3|mm3"],t);if r;v=v*r[0];case r[1];when "cuyds";f=0.000021433470507545;when "cu'";f=0.000578703703703704;when "m3";f=0.000016387064;when "cm3";f=16.387064;when "mm3";f=16387.064;else;f=1.0;end;v=sprintf("%.6f ",(v*f));p=b.max;m.start_operation(t);m.active_entities.add_text((v+r[1]),p,[10,10,10]);m.commit_operation;else;p 'Canceled.';UI.beep;end;else;p 'No Faces!';UI.beep;end
      end
      unless file_loaded?(File.basename(__FILE__))
        UI.menu("Plugins").add_item("Volume from Faces..."){TIG.volumefaces()}
      end#menu
      file_loaded(File.basename(__FILE__))
      end
      

      It then appears in Plugins Menu under 'Volume from Faces...', select faces and run it, set the dialog options as desired etc... πŸ€“

      TIG

      1 Reply Last reply Reply Quote 0
      • pilouP Offline
        pilou
        last edited by

        Ah damned there is no right button on Mac? 😞
        But as writed in the header there is also a Menu on the top line πŸ˜„

        Because Menu volume is on contextuel menu on right clic button !

        you must have also sketchup.rb in the folders Plugins!
        Maybe it's for that you don't see that!

        works fine wtih the free one! β˜€


        %(#FF4000)[Moderator note from thomthom:
        I removed the sketchup.rb file as it not be needed to distribute this. Each SketchUp version needs a specific version, otherwise odd bugs can appear. The file should also not be in the Plugins folder. (Might have been true many many versions ago, but for the last few it should be in the Tools folder.)]

        Frenchy Pilou
        Is beautiful that please without concept!
        My Little site :)

        1 Reply Last reply Reply Quote 0
        • D Offline
          duchuy2001
          last edited by

          plz upload v1.8 bro TIG !!!
          Thank u very much !

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

            @duchuy2001 said:

            plz upload v1.8 bro TIG !!!
            Thank u very much !
            If you go the the SCF Plugins Index page - menu linked above - and use your browser's find function [ctrl+F?] for 'volume' you'll find all of the volume tools listed in their own threads - v1.8 has its own thread... πŸ˜’
            Please learn to use the basic SCF forum and browser-page search/find tools it will be to your advantage...

            TIG

            1 Reply Last reply Reply Quote 0
            • taouririT Offline
              taouriri
              last edited by

              thnxxxxxxxxxxxxx
              http://sketchucation.com/forums/download/file.php?avatar=184255_1363259449.jpg

              1 Reply Last reply Reply Quote 0
              • G Offline
                guntis.rat
                last edited by

                Tig, would it be possible to make plugin that calculates volume between two terrain surfaces.
                Say you have existing ground surface in one group and planed ground surface in other, and you want to know how much you are excavating.
                Or maybe there already are such plugin?

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

                  The version 1 of the tool has a cut-and-fill example.
                  You need to do several steps...
                  You need to find whats removed AND what's added...

                  Or make the two terrains into solids by adding a 'skirt' - I think sdmitch wrote a tool to do that...
                  Then intersect the two using solid-tools and the remainder is the volume...

                  TIG

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

                    There's a new future-proofed update.
                    http://sketchucation.com/forums/viewtopic.php?p=16067#p16067

                    TIG

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

                      thanks TIG finally it's work fine

                      1 Reply Last reply Reply Quote 0
                      • robertWanR Offline
                        robertWan
                        last edited by

                        @unknownuser said:

                        TIG: VolumeCalculator2
                        Report an object's volume in chosen units and export data to CSV

                        How generate CSV report? SU8.
                        πŸ˜„

                        Robert

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

                          @robertwan said:

                          @unknownuser said:

                          TIG: VolumeCalculator2
                          Report an object's volume in chosen units and export data to CSV

                          How generate CSV report? SU8.
                          πŸ˜„

                          Robert
                          Open the RB file in a plain text editor [like Notepad++] and read the usage notes at the start...

                          @unknownuser said:

                          ...The new 'Volume' groups are given an attribute to identify them.
                          If you select one you'll get an extra context-menu option:
                          "Volume >>> CSV", this makes a list of [active] tagged volumes...

                          TIG

                          1 Reply Last reply Reply Quote 0
                          • A Offline
                            ayoze
                            last edited by

                            thank you very much, it still works and i tried to donate

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

                            Advertisement