[Req] Check for N-Gons
-
Cheers for the explanation

-
presto reserectus!
http://forums.sketchucation.com/viewtopic.php?f=169&t=24681&p=247955#p247955
I'm wondering if this can be expanded now to highlight the Ngons? we're finding with Sculptis it rejects any faces with more than 4 faces....
-
Try this in the webconsole. To be honest your probably better off using TIGs triangulate faces ruby, though...
model = Sketchup.active_model entities = model.active_entities selection = model.selection n = 0 entities.each{|e| if e.is_a? Sketchup;;Face if e.edges.length > 4 n += 1 selection.add(e) end end } if n > 0 UI.messagebox("Contains N-Gons (Faces with >4 sides)") else UI.messagebox("N-gon free!") end -
webconsole?
and I explained back in this thread.. I can't tri the mesh. I'm moving from here (I love the modeler!) to app that don't like things being totally tri's... so that ruby's no good to me.
-
Webconsole is a handy little ruby that lets you run bits of ruby in SU without having to package it as a separate file. You can find it here: http://sketchuptips.blogspot.com/2007/08/plugin-webconsolerb.html
Just install it as usual, open SU, hit the appropriate menu item, copy and paste the code in and click run.
I'll get going on a normal version, but no promises. Its been a while since ive written a ruby.
-
Ok, here you go.
Several improvements in v.3:
works over the entire model (in groups and components), thanks to TIGs handy little snippet.
Adds all N-gons to a new selection
Tells you how many N-Gons there are in the model
Added a Tri check which can be accessed by typingtri_check()in to the ruby console
-
Thanks!
-
not working right.... it's reporting everything has 18 N-gons... even a cube.....
wish I could help
but I'm no programmer 
-
Hmmm, most unusual. Working ok for me. Could you post a problem model?
-
no point.. since even a simple six sided cube is reporting '18 Ngons' tho, if I add 3 Ngons... it reports '21 Ngons' !
for some reason it's reporting 18 instead of 0....
Edit
Found the problem. it's checking all the entities in the scene. example : a new scene automatically has 18 Ngons = the default human figure.
even deleting him, he registers in the Ngon check.. do a purge and remove him totally, it reports correctly...
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better π
Register LoginAdvertisement