[Plugin] fixSolid v1.7 - updated 20/10/2012
-
@unknownuser said:
e.typename == "Edge"
-.typename
is very slow because you do string comparisons. Instead, compare it's class:e.is_a?( SketchUp::Edge )
[/quote]
What kind of error and what did you switch to?As for modules:
http://ruby-doc.org/docs/ProgrammingRuby/html/tut_modules.html
http://forums.sketchucation.com/viewtopic.php?f=180&t=12423#p89313Many other useful links in this sticky at the Developers section:
http://forums.sketchucation.com/viewtopic.php?f=180&t=10142 -
@thomthom said:
e.typename == "Edge"
-.typename
is very slow because you do string comparisons. Instead, compare it's class:e.is_a?( SketchUp::Edge )
What kind of error and what did you switch to?
As for modules:
http://ruby-doc.org/docs/ProgrammingRuby/html/tut_modules.html
http://forums.sketchucation.com/viewtopic.php?f=180&t=12423#p89313Many other useful links in this sticky at the Developers section:
http://forums.sketchucation.com/viewtopic.php?f=180&t=10142ThomThom,
The module works, but when I recplace the .typename with the .is_a? I get the following error:
Error: #<NameError: uninitialized constant FixSolids::SketchUp>
(eval):373
(eval):318:in `call'
(eval):318regards,
Guy
[mod=:2660fdfj]%(#FF0040)[**NOTE:
A newer version [posted under the OP's new login] is available here...**]
http://sketchucation.com/forums/viewtopic.php?p=436001#p436001
TIG[/mod:2660fdfj]
-
Sorry - I made a typo. It's
Sketchup
- notSketchUp
- the thing is case sensitive. -
Btw, here's some stats to how slow
.typename
is compared to.is_a?
http://forums.sketchucation.com/viewtopic.php?f=180&t=19576&view=unread#p162235
In case you where curious. -
@thomthom said:
Sorry - I made a typo. It's
Sketchup
- notSketchUp
- the thing is case sensitive.Thanks!
-
@unknownuser said:
The plugin works only on SU 8, because the function i use the check if it's a solid is a new function in v8.
thanks for your confirmation
-
respect ! where thomthoms inspector was heading I presume.
-
@unknownuser said:
@thomthom said:
@pherim said:
That's because solids had not been included in SU 7 and are only available since SU 8.
Should be able to work anyway. There is not difference in the geometry, it's just that SU8 knows how to recognize solids.
The plugin works only on SU 8, because the function i use the check if it's a solid is a new function in v8.
You could use the method I use with Solid Inspector - check that all edges have two faces connected. Then it'd work on older versions. Of course for SU8 and newer you want to use the built in version that's very quick.
-
Nice plugin. It could be very useful. I tried it on a model that someone sent to me the other day. It fixed a few things in one component but still left errors. There were a lot of errors in that component to begin with and it certainly would reduce the time required to manually fix it. Unfortunately the plugin doesn't always seem to recognize that a component is not solid. At least it doesn't recognize that the component in the attached SKP is not solid although you can easily see several problems that keep it from being considered solid.
-
@dave r said:
Nice plugin. It could be very useful. I tried it on a model that someone sent to me the other day. It fixed a few things in one component but still left errors. There were a lot of errors in that component to begin with and it certainly would reduce the time required to manually fix it. Unfortunately the plugin doesn't always seem to recognize that a component is not solid. At least it doesn't recognize that the component in the attached SKP is not solid although you can easily see several problems that keep it from being considered solid.
At this moment fixSolid only work on groups not on components. I'll make it work on components to.
-
Thank you.
-
this might become handy when importing external geometry from other apps, thanks a lot!
-
Guy,
You saved my day today! Thanks a lot!
Anssi
-
I haven't downloaded it yet, but I am very interested in using this plug-in to help heal solids for use in BSP based video game making.
-
Tried it. V1.5 works pretty well.
This is indeed gone be very, very useful.
Many thanks -
thank you... very nice plugin
-
SO HAPPY, SO FRAKIN HAPPY. tried everything to fix <2 days> and i just couldn't do it. I find fixSolid. "right click - FIX - DONE" THANK YOU!!!!!!!!!!!!!
-
worthy and timesaving, esp for me when impoert/export between wings3d and Sketchup in some cases!!!!
i.e when I was modeling this chair part,... it was a big bother... I must use wings for its sud... and SU for boleans... it was really confusing , to me to model this, and find small gaps and fix them when import/export datas
-
OMG this is awsome.
Great Plugin thanks man.Thanks to this, I dont need to rebuild my forms when it is just one small line that cause it to go out of place.
I use this in conjunction with Solid Inspector http://forums.sketchucation.com/viewtopic.php?t=30504 , this is a great combo.
-
@unknownuser said:
@dave r said:
Nice plugin. It could be very useful. I tried it on a model that someone sent to me the other day. It fixed a few things in one component but still left errors. There were a lot of errors in that component to begin with and it certainly would reduce the time required to manually fix it. Unfortunately the plugin doesn't always seem to recognize that a component is not solid. At least it doesn't recognize that the component in the attached SKP is not solid although you can easily see several problems that keep it from being considered solid.
At this moment fixSolid only work on groups not on components. I'll make it work on components to.
excellent plugin, many thanks
though it would be nice to try and mention on the front page that this version doesn't work on components (yet), only on groups
Frank
Advertisement