[Plugin] VolumeCalculator v1.8

[Plugin] VolumeCalculator v1.8

Postby TIG » Wed Nov 21, 2007 7:48 pm

Here's v1.8. For some reason it's just started to Bugsplat on my new PC (Vista). It didn't before ! This new version avoids a splat since it has a two step undo. The splat seems to come from after it's intersected the volume slicing disc group to make entities inside another vol group and then it is trying to erase that disc group within the same commit/undo as the rest. By making 2 undo steps it doesn't splat - go figure ?
0
TIG
User avatar
TIG 
Global Moderator
 

Re: VolumeCalculator v1.8

Postby Tobobo » Wed Nov 21, 2007 7:49 pm

Thanks
0
Toby

Philippians 4:13

I can do everything through him who gives me strength.
User avatar
Tobobo 
 

Re: VolumeCalculator v1.8

Postby AdamB » Wed Dec 12, 2007 10:53 am

This all seems quite a complex way of getting the volume.. The following analytic approach works nicely.

Code: Select all
def calculateVolume(container)
   
   volume = 0
   for face in container
      next unless face.kind_of? Sketchup::Face

      volume += (2 * face.area * (face.vertices[0].position.dot face.normal)) / 6      
   end
   volume
end
0
Developer of LightUp Click for website
User avatar
AdamB 
LightUp Support
LightUp Support
 

Re: VolumeCalculator v1.8

Postby AdamB » Wed Dec 12, 2007 1:38 pm

Doh. And you need to have Geom::Point3d#dot defined - (which is beyond me why it isn't as standard)

Code: Select all
class Geom::Point3d
   def dot(v)
      self.x * v.x + self.y * v.y + self.z * v.z
   end
end   
0
Developer of LightUp Click for website
User avatar
AdamB 
LightUp Support
LightUp Support
 

Re: [Plugin] VolumeCalculator v1.8

Postby Dan Rathbun » Sat Dec 30, 2017 8:00 pm

I have posted my rendition of the "no temporary group" calculate volume solution.

See: Calculate volume on manifold surface without group & explode



Bonus method for a volume display string in model units:

See: [code] format volume in model units
1
    I'm not here much anymore. But a PM will fire email notifications.
    User avatar
    Dan Rathbun 
    PluginStore Author
    PluginStore Author
     

    SketchUcation One-Liner Adverts

    by Ad Machine » 5 minutes ago



    Ad Machine 
    Robot
     



     

    Return to Plugins

    Who is online

    Users browsing this forum: Google Bot, jhharuki and 13 guests

    Visit our sponsors: