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
  • Transformation (copy) by vector and distance ?

    10
    0 Votes
    10 Posts
    641 Views
    TIGT
    group2 = group.copy group2 = group.move!(vector) group2 = group.copy group2.move!(vector) Should leave group where it was ???
  • Naming of new colours ??

    3
    0 Votes
    3 Posts
    231 Views
    artmusicstudioA
    hi tig, understood, works perfect ! model = Sketchup.active_model materials = model.materials names = ["zf_carrier", "zf_step", "zf_landing", "zf_fill", "zf_wange", "zf_pfosten", "zf_handlauf", "zf_bars", "zf_topstift", "zf_railplate"] color_val = [[112,128,144],[200,220,200],[230,230,230],[100,120,100],[255,0,0],[0,255,0],[0,20,255],[10,10,10],[60,180,180],[0,206,209]] zf_c = 10 for col in 0..zf_c-1 if @pref2 == "no" #option for the user for coloured screen output (in my ruby-preferences) material_name = names[col] unless material = materials[material_name] material = materials.add(material_name) end material.color = Sketchup;;Color.new color_val[col] elsif @pref2 == "yes" #option for the user for monochrome screen (in my ruby-preferences) material_name = names[col] unless material = materials[material_name] material = materials.add(material_name) end material.color = Sketchup;;Color.new(230,230,230) end end thanx stan
  • Question about "puts" "Kernel.puts" "Kernel::puts"

    4
    0 Votes
    4 Posts
    776 Views
    Dan RathbunD
    Functionally, there is no difference. BUT.. technically, Kernel::puts(), is a COPY of the instance edition of puts() that got mixed into Object, and will get inherited by ALL other classes and modules. The Ruby Core Team wrote the Kernel module as both a Mixin and a Library module. They used the module_function() method, so that all the library instance methods (that get mixin in using include,) had module method copies made. These copies can only be called by qualifying them with the Kernel module name. [ruby:1c8jtequ]Kernel.module_eval "class<<self; method(:puts).inspect; end;" >> #<Method: Class(Kernel)#puts> Kernel.module_eval "method(:puts).inspect;" %(#000000)[>> #<Method: Kernel.puts>]
  • Run Validity Check

    8
    0 Votes
    8 Posts
    2k Views
    Dan RathbunD
    Thank you, Thomas!
  • Access database files

    11
    0 Votes
    11 Posts
    6k Views
    Dan RathbunD
    I stumbled onto this download at Microsoft (looking for something else.) Microsoft SQL Server ODBC Driver 1.0 for Linux The Details say it's for 64bit RedHat 5/6. (But maybe if your Linux uses the same Core..)
  • Unfold tool from Jim Foltz

    11
    0 Votes
    11 Posts
    5k Views
    BoxB
    Two posts above you Tig has given you the link.
  • How to get Surface (Group of faces) via Ruby API?

    3
    0 Votes
    3 Posts
    403 Views
    fuzzybroF
    @tt_su said: These snippets should work: http://sketchucation.com/forums/viewtopic.php?f=180%26amp;t=41211#p365380 Oh, cool! Thanks a lot!
  • Setting the save path for files ???

    5
    0 Votes
    5 Posts
    610 Views
    artmusicstudioA
    hi dan, that's exactly, what i ment. i want to restore the user file path after my ruby finished it's job. perfect! thank you very much, also for the other system variables, very useful for future development. stan
  • Soften coplanar ?

    22
    0 Votes
    22 Posts
    3k Views
    jolranJ
    entities.fill_from_mesh(mesh, true, 2 | 8) is working nicelly, but a small gotcha.. %(#FF0000)[mesh.add_polygon(1,2,3) mesh.add_polygon(2,3,4)] Does gives hard edges, as expected. %(#FF0000)[mesh.add_polygon(1,-2,3) mesh.add_polygon(-2,3,4)] gives hard soft edge between Points 2, as expected. but so does this: %(#FF0000)[mesh.add_polygon(1,2,3) mesh.add_polygon(-2,3,4)] or %(#FF0000)[mesh.add_polygon(1,-2,3) mesh.add_polygon(2,3,4)] So I'm starting to see some trouble with this method. To be able to stear edge visibility one need to use 2 Points in comparison. For ex a Collection of edge.start and end positions. For a triangulated quad this works but not if the face has innerloops, Or faces where triangulation is splitting the face without hitting innerloops. Was to fast here.. The docs actually explains this behavior, "value of [-1, 2, 3] indicates that the edge from 1 to 2 is hidden"
  • Help adding arc in ruby script

    10
    0 Votes
    10 Posts
    3k Views
    artmusicstudioA
    hi tig, ok, let's play with some formulas thanx stan
  • Asigning colours to elements

    5
    0 Votes
    5 Posts
    329 Views
    artmusicstudioA
    hi dan, thanx, next step is done! this one works: @c_step = Sketchup;;Color.new(30,125,180) group.entities.grep(Sketchup;;Face).each{|f| f.material=@c_step} stan
  • Error: #&lt;NameError: undefined local variable or method

    3
    0 Votes
    3 Posts
    1k Views
    M
    Thank you, Dan, it works OK now!
  • Communication best practice

    9
    0 Votes
    9 Posts
    442 Views
    tt_suT
    Yes, you must make the server dish out JSONP to comply with same-origin policy.
  • Volumetric visualization

    4
    0 Votes
    4 Posts
    431 Views
    M
    Thank's to all, problem solved!
  • Colored faces

    15
    0 Votes
    15 Posts
    771 Views
    pingpinkP
    Thank You again Dan and TIG ! . I understand an idea now.
  • Model.select_tool &quot;PaintTool&quot;

    5
    0 Votes
    5 Posts
    398 Views
    Dan RathbunD
    @tomasz, Looks like a custom paint tool using the same cursor is in order...
  • Are Dynamic Components very slow? Why?

    3
    0 Votes
    3 Posts
    349 Views
    Dan RathbunD
    Make sure the Outliner window is closed, it SLOWS SketchUp way down.
  • Same Name Selection

    7
    0 Votes
    7 Posts
    429 Views
    pingpinkP
    Thanks tt_su ! , I'm going to read it !
  • Round-function ???

    3
    0 Votes
    3 Posts
    336 Views
    tt_suT
    @artmusicstudio said: if so, is there another "simple" syntax for rounding to 2 after comma - position ( or any other, of course) ? If you want a rounded float in return: <span class="syntaxdefault">module Example<br />  def self</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">round</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">number</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> precision</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    i </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> 10.0 </span><span class="syntaxkeyword">**</span><span class="syntaxdefault"> precision<br />    </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">number </span><span class="syntaxkeyword">*</span><span class="syntaxdefault"> i</span><span class="syntaxkeyword">).</span><span class="syntaxdefault">round </span><span class="syntaxkeyword">/</span><span class="syntaxdefault"> i<br />  end<br />end</span> ` Example.round(12.3456, 2) > 12.35` If you are formatting a number into a string to the UI you can use sprintf: ` sprintf('%.2f', 12.3456) > "12.35"`
  • General question - definition of units (inch/metric)

    15
    0 Votes
    15 Posts
    1k Views
    jolranJ
    Heh, it was like this for 100 puts statements in the console. to_s_to_l: 2.884 using send: 2.915 Rookie premature refactoring gone bad

Advertisement