FredoBend | Powerful new bending tool for SketchUp 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
  • When do Tools.active_tool_id return 0 ?

    6
    0 Votes
    6 Posts
    1k Views
    Dan RathbunD
    @unknownuser said: By the way, it seems that, on MAC, active_tool_name may return a truncated text (for instance "ctionTool" for SelectionTool, or "angle" for Rectangle). Yes... this is the reason we are treating this issue. We need to use the tool_id rather than the tool_name to work around the Mac bug. In SU8 Google did fix the Mac tool name bug for the ToolsObserver, but forgot to fix the Tools collection active_tool_name() method.
  • How to insert a component instance from a definition.

    6
    0 Votes
    6 Posts
    419 Views
    honoluludesktopH
    OK, thanks. I must have done it wrong, when I tried to use entities.add_instance previously. I will work on it tomorrow.
  • Drawing an array of boxes

    15
    0 Votes
    15 Posts
    1k Views
    Z
    Thanks Dan, I have read the pragmatic programmers book but that was a while back and unfortunately I have a deadline submission I need to meet next week, i've managed to get the C++ side of the coding done but am struggling with the Ruby and don't have time to re-assess what i've learnt, just need to sift through the relevant information and collaborate it.
  • Syntax Highlighting in SU WebDialog

    13
    0 Votes
    13 Posts
    2k Views
    alexschreyerA
    The Ace highlighter looks very good, too. Great to see a few of these popping up now. However, I just fixed my Ruby editor up with Codemirror, so I am not moving... I'll have an updated version of my editor ready after a bit of testing. Here is a picture for now: [image: 5MTg_2011-04-08_1623.png] Cheers, Alex
  • Resizing WebDialog windows

    8
    0 Votes
    8 Posts
    1k Views
    J
    @thomthom said: Callbacks from WebDialog Javascript under OSX is asynchronous - so sending multiple callbacks rapidly will eat some of the messages. You'd have to have a messagepump system to verify each message is received by Ruby before sending a new callback from Javascript. Do you know if anyone has yet managed to build such a system? I searched around a little on the forums and all I could seem to find was stuff like this: http://forums.sketchucation.com/viewtopic.php?f=180&t=22698 The javascript code in the Dynamic Components folder shows what seems to be one half of such a system, and thus gives a bit of a starting point, but it would be nice to have something a little more substantial to start from...
  • Pause until action is complete

    12
    0 Votes
    12 Posts
    1k Views
    Dan RathbunD
    @zane said: That's great! Thanks Dan and Chris No problem, I fixed a mistake in the done=() method of the second example (above.)
  • Fog Distance -what does it refer to?

    13
    0 Votes
    13 Posts
    1k Views
    D
    thanks TIG you are beginning to show me how skp REALLY works so i think i can move my camera (accurately) a little closer by a combination of the above info - i can tell skp where to put the camera, fog start and fog end precisely using coords and these 'commands'
  • Question about menu.add_item

    12
    0 Votes
    12 Posts
    1k Views
    W
    I see. Thank you,Tig!
  • Dynamic non-component

    2
    0 Votes
    2 Posts
    301 Views
    TIGT
    I'm not sure what you're trying to achieve... This might help [a bit] - it traps errors .......... class MyEntitiesObserver < Sketchup;;EntityObserver def onChangeEntity(entity) width = entity.bounds.width.to_f model = Sketchup.active_model entities = model.active_entities pts = [] pts[0] = [0, 0, 0] pts[1] = [width, 0, 0] pts[2] = [width, width*2.0, 0] pts[3] = [0, width*2.0, 0] begin face = entities.add_face pts face.add_observer($mmmmmmmmmmmmmmmmmmmmm) entity.edges.each{|i| i.erase! if not e.edges[1]} rescue puts 'error' face.remove_observer($mmmmmmmmmmmmmmmmmmmmm) face.add_observer($mmmmmmmmmmmmmmmmmmmmm) end end end model = Sketchup.active_model entities = model.active_entities pts = [] pts[0] = [0, 0, 0] pts[1] = [1, 0, 0] pts[2] = [1, 2, 0] pts[3] = [0, 2, 0] face = entities.add_face pts $mmmmmmmmmmmmmmmmmmmmm=MyEntitiesObserver.new() face.add_observer($mmmmmmmmmmmmmmmmmmmmm) I suggest you rename your observer as something less obvious... i.e. others might have used it !
  • Text in the corner of a rendered image

    5
    0 Votes
    5 Posts
    430 Views
    Dan RathbunD
    I posted a blurp at the bottom of the API page: @dan said: Model.add_note returns a Sketchup::Text object associated with the View (has no point, leader or arrow.) [ie, there is no such object class as Note or Sketchup::Note.] Bug: (on PC as of v7.1,) The note (Text object,) will NOT be displayed if there are no other DrawingElements to render. A note added to an empty model will not be displayed until some element is added to the model. If all other DrawingElements execpt the note are deleted, the note will NOT be displayed (but is still in the Entities collection.) So modify the previous example: mynote = model.add_note "test", 0.1, 0.1 ... later in the code, delete the Sketchup::Text object referenced by mynote mynote.erase! or Sketchup.active_model.entities.erase_entities( mynote )
  • Definition Observer

    6
    0 Votes
    6 Posts
    625 Views
    K
    Thanks TIG. TT - I revisited your observers chart page after posting the initial message. Definitely very helpful. Thanks for maintaining it. -- Karen
  • Sketchup and Ruby

    3
    0 Votes
    3 Posts
    637 Views
    A
    Thank you very much for your reply. Unfortunately, I do not have a lot of experience with this kind of stuff so I might need some more guidance
  • Enums's index of an inputbox return

    4
    0 Votes
    4 Posts
    439 Views
    S
    all good now. I'll download the ruby book. Thanks dan.
  • Problem with texture coordinates

    3
    0 Votes
    3 Posts
    334 Views
    A
    Thanks! I found the essential step in your code ( TT::Face.corners( e )). It seems to work for me just fine when I change the order of the points to (the array c contains always exactly 4 points in the same order). pt_array[0] = c[0] pt_array[1] = Geom;;Point3d.new(0,0,0) pt_array[2] = c[1] pt_array[3] = Geom;;Point3d.new(1,0,0) pt_array[4] = c[2] pt_array[5] = Geom;;Point3d.new(1,1,0) pt_array[6] = c[3] pt_array[7] = Geom;;Point3d.new(0,1,0)
  • Getting Started with C++ and Sketchup

    3
    0 Votes
    3 Posts
    3k Views
    S
    Thanks. Now I know where to start.
  • SF Bay Area SketchUp meeting, 4/6

    2
    0 Votes
    2 Posts
    278 Views
    Chris FullmerC
    I'll be there. Its a little over an hour away for me, but I think it will be worth it. And its always fun to meet up with other SU users and talk about SU. It'll be good to see you again Rich, Chris
  • Component definition name

    3
    0 Votes
    3 Posts
    350 Views
    C
    Works great, thanks.
  • Integer vs string test time

    3
    0 Votes
    3 Posts
    310 Views
    honoluludesktopH
    Thanks, I will have to remember how to do that:)
  • Deleting a text

    3
    0 Votes
    3 Posts
    657 Views
    K
    oh, ok, great. thank you!
  • Plane from current view

    5
    0 Votes
    5 Posts
    651 Views
    M
    I have a similar workflow to what your describing but I use photo match and no ruby scripts. Set the view you want, save it at the screen resolution, edit it, then start a Photo Match session using the new image. Everything should line up perfectly as long as nothing has changed. Finally, just project the photo onto the elements of the model using the option on the Photo Match Dialog.

Advertisement