⚠️ Update | Sketchucation Tools 5.0.8 released with licensing improvements and bugfixes Download

Subcategories

  • No decscription available

    20 Topics
    462 Posts
    HornOxxH
    @pilou said: More appetizing in chocolate! Eggs are good as well - but only very fragile when falling down in SketchyPhysics
  • [Code] UnicodeEx - (0.2.0a) Sketchup + Character Encoding

    24
    0 Votes
    24 Posts
    9k Views
    thomthomT
    I have no experiences with .so files.
  • Adding geometry to model - speed issues

    40
    0 Votes
    40 Posts
    8k Views
    thomthomT
    I hope Mr. Someone comes back and finished the job...
  • Off topic: smallpt

    2
    0 Votes
    2 Posts
    286 Views
    honoluludesktopH
    Where is the Su2SmallPt.rb :-), Nice post.
  • How do you detect a Polygon?

    31
    0 Votes
    31 Posts
    3k Views
    TIGT
    Updated all of the tests so only load is not built in methods... http://forums.sketchucation.com/viewtopic.php?p=188743#p188743
  • Best Strategy for Clean Geometry

    7
    0 Votes
    7 Posts
    736 Views
    TIGT
    Martin is/was making it far too complex... it even converted the group to a pointless component ? KISS... Jim's example is the better way to do it... Explode the group at the end if desired...
  • Orient a group from one plane to another?

    4
    0 Votes
    4 Posts
    290 Views
    thomthomT
    Not something you can make changes to existing tools. But when creating your own tool it should be possible.
  • [WebDialog writer's tool] JavaScript Console

    7
    0 Votes
    7 Posts
    845 Views
    C
    Again, I have to recommend Firebug Lite. It has a full featured Javascript console plus HTML DOM and CSS browsers. It works on IE, Safari, Firefox and Chrome and you can add it to any HTML doc with only one (long) line: <a href="javascript&#058;var firebug=document.createElement('script');firebug.setAttribute('src','http://getfirebug.com/releases/lite/1.2/firebug-lite-compressed.js');document.body.appendChild(firebug);(function(){if(window.firebug.version){firebug.init();}else{setTimeout(arguments.callee);}})();void(firebug);">Firebug Lite</a> http://getfirebug.com/lite.html
  • Some interesting serverless database. What do you think?

    11
    0 Votes
    11 Posts
    2k Views
    J
    I think CouchDB is an interesting project, too.
  • Mathematical Formulas to Ruby

    9
    0 Votes
    9 Posts
    862 Views
    thomthomT
    Thanks Fredo. I've taken an interests into Bèzier patches. And while I could easily produce a patch using the @Last bezier.rb, I wanted to try to understand more about how it worked technically. That way I could eventually improve the method I use to create the patch, as at the moment I'm not sure if it's efficient the way I do it. But yea, Bèzier curves are really cool. Thanks for your feedback Fredo.
  • Autosnap?

    22
    0 Votes
    22 Posts
    4k Views
    finewoodF
    Sorry, was a response to this post ...... Jim Global Moderator Posts: 2091 Joined: Mon Nov 12, 2007 10:13 pm Name: Jim Foltz Operating system: XP Pro SP3 SketchUp version: Google Pro 7.1 .....but the thoughts are free - also my finewood
  • Slice solid objects

    4
    0 Votes
    4 Posts
    467 Views
    pilouP
    Better indeed
  • Boolean subtraction of two circle

    13
    0 Votes
    13 Posts
    1k Views
    TIGT
    @thomthom said: @tig said: Thomthom Grumpy... I came across grumpy? The English phrase is you were 'terse' [avvisende]... or 'a little short' [litt kort]... just like your old school teacher might be when you ask a seemingly stupid question or you are doing something that is obviously not right [to him] AND he has a hangover etc etc
  • Adding instances to a new group bug?

    2
    0 Votes
    2 Posts
    283 Views
    TIGT
    ... tr=Geom::Transformation.new(group.transformation.origin) instance=group.entities.add_instance(definition,tr) or work out where the insertion_point is relative to the group's origin something like... insertion_point=[x,y,z] insertion_point.transform!(group.transformation.inverse)###??? tr=Geom::Transformation.new(group.insertion_point) instance=group.entities.add_instance(definition,tr) A group's origin is at ORIGIN [0,0,0] even when it's miles away so you need to move any insert backwards ? This is untried but my first thoughts...
  • Select percentage+random inside group/component?

    2
    0 Votes
    2 Posts
    286 Views
    thomthomT
    http://forums.sketchucation.com/viewtopic.php?p=44671#p44671
  • Flags on onKeyDown?

    21
    0 Votes
    21 Posts
    3k Views
    J
    @chris fullmer said: I don't quite understand what that means. What is bitwise? Think in binary, then compare them column for column. It's a logical, bit-to-bit comparison. 5 in binary is 101 6 in binary is 110 5 & 6 is; logical AND each column (bit position) Columns ________________ | 1 | 0 | 1 <- decimal 5 | and | and | and | 1 | 1 | 0 <- decimal 6 ================= 1 0 0 so 101 & 110 = 100 <- decimal 4 The masks are constants, which are set to some convenient values: # I just made these up 001 = CONSTRAIN_MASK 010 = ALT_MASK 100 = COPY_MASK So if the flag is decimal value 7: 111 <- decimal 7 In order to check the CONSTRAIN_MASK, you logical AND the CONSTRAIN_MASK with the flag value: 111 <- flag value decimal 7 & 001 <- contain mask constant ====== 001 <- CONSTRAIN_MASK set true or in real ruby as Thomas wrote; contrain_key_down = ((flags & CONSTRAIN_MODIFIER_MASK) == CONSTRAIN_MODIFIER_MASK) copy_key_down = ((flags & COPY_MODIFIER_MASK) == COPY_MODIFIER_MASK) alt_key_down = ((flags & ALT_MODIFIER_MASK) == ALT_MODIFIER_MASK) Although Adam B might know a clever way to decode them all in one elegant statement.
  • Flip along Z

    15
    0 Votes
    15 Posts
    2k Views
    Chris FullmerC
    well in the end, I've had to mix and match some thoughts from this thread. I realized that I can ont doa simple rotation or scaling because in my case, I have to scale using the components local axis. If their axis is set on one of the sides of the component, I want it to rotate or scae around that axis, not the boundingbox centerpoint. So I just threw in a way to determine the the center of the component on the local z axis. Had to account for component z-scaling AND if the axis was set somewhere inside the component (not at the very bottom for example). All in all, I've got it working like a charm now (I think!). It will be in the next component stringer. Chris
  • Matrices can be your friend - webpage

    7
    0 Votes
    7 Posts
    736 Views
    M
    Attached is the Baker article in black text on a white page. I've read it and it makes almost complete sense. What was the "glRotate" he referred to? Is that openGL? Does that help us? I've read Wiki (gone thru the words one at a time, anyway) and it is dense. Went to Wiki's Transformation Matrix article and it was unreadable. I left a message to that effect on the talk page. If you go there, please move my message to the bottom of the talk page (where I should have put it) and add another message re "how about writing for folks who didn't get a PhD in math?" change the extension back to html (board doesn't allow ULing HTML).
  • FollowMe and scale?

    5
    0 Votes
    5 Posts
    371 Views
    thomthomT
    @tig said: My recent update ExtrudeEdgesByRailsalso scales the Edges-Profile between the rails, rotating and scaling the profile to suit the gap between the [apprortioned] nodes of the rails... Cool. Will have a look at it.
  • Materials Bugs?

    16
    0 Votes
    16 Posts
    1k Views
    C
    ThomThom, you rock! That took care of the issue on this model. Thank you so much and have a Happy Thanksgiving! C
  • How to set egds of an enities in-visible?

    7
    0 Votes
    7 Posts
    459 Views
    Chris FullmerC
    I like that one Jim.

Advertisement