Sketchucation Tools 5.0.7 | Licensing improvements and bug fixes Learn More

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
  • Navigation Buttons on Mac

    3
    0 Votes
    3 Posts
    318 Views
    H
    so as a consequence, there is no chance to set a own adress for the home-button? To create it as a part of html isnt possible in my case .. its a portal which references to a lot of differet homepages and i can't change them .. and a test with own buttons and an iframe destroyed the possibility to get information from the website to sketchup...
  • RBZ and Components library

    5
    0 Votes
    5 Posts
    542 Views
    danielbowringD
    @driven said: for a mac you can create a symbolic link the will show the skps in the 'Components Browser' lnk_skps = %x(ln -s "#{Sketchup.find_support_file("Plugins") << "/your_folder/your_skps"}" "#{Sketchup.find_support_file('Components')}" 2>&1) is there not a windows equivalent? john For Vista and higher: mklink /D LinkName TargetPath XP "supports" a similar feature called junction points, but I don't think it's available by default. For XP: links LinkName TargetPath For Vista and higher: mklink \J LinkName TargetPath
  • Newbie question

    3
    0 Votes
    3 Posts
    287 Views
    TIGT
    Because SketchUp's circles are in reality finely faceted polygons the real-intersection of two arcs' circumferences is unlikely to be exactly on those arcs' edges, unless by coincidence it turns out to be at one of the arc's edge's vertices. Conversely the actual-intersection of those arcs' edges is unlikely to fall exactly on the arcs' circumferences, unless by coincidence it's at a vertex of those arcs' edges... My TrueTangent tools contain a number of algorithms to find circles/arcs' true tangents, true intersection points etc... Perhaps these will help you find what you need...
  • Sine Law?

    9
    0 Votes
    9 Posts
    1k Views
    T
    @tig said: So ac=**63.0** and then in the equation ad = Math.asin(db * Math.sin(ac**.degrees**) / dc).radians Now 'ad' is in degrees again, so when you Math equation processes it uses ad.degrees I was not confused between degrees and radians. Its the same way angles are treated in many languages, I'm quite familiar having written AutoLisp routines years ago, which also uses degrees and radians. Its more about me learning how to write the same code in Ruby .........I finally see in your example how .degrees gets added, its really simple once I saw your example.
  • Need a SU Tap &amp; Die plugin

    12
    0 Votes
    12 Posts
    929 Views
    M
    http://sketchup.google.com/3dwarehouse/details?mid=db27537086288b21706627b112998eff This is a small model built with some code to make it usable for sketchy physics (and perhaps 3d printing). Does anyone know how this would print on a makerbot? http://youtu.be/dqyyQF9gZeM or by just modeling with some pretty bizarre music http://youtu.be/MKrWDNDd62c
  • Concatenate a string and an integer?

    4
    0 Votes
    4 Posts
    823 Views
    thomthomT
    @aerilius said: There are many ways to create strings: string concatenation: 90.to_s + " degrees" # slow because it creates a new third string object string appending: 90.to_s << " degrees" # faster because it adds the second string into the first string interpolation: "#{90} degrees" Note that string interpolation is the fastest. (And reads easier IMO)
  • Visibility in Group/Component editing

    7
    0 Votes
    7 Posts
    608 Views
    thomthomT
    Ah, ok now I understand. Yes, then Model.active_path is what you need. And checking if Hide Rest of Model or Hide Similar Components is enabled.
  • Why is 2013 breaking this plugin?

    4
    0 Votes
    4 Posts
    465 Views
    thomthomT
    What is breaking? What is expected behaviour?
  • Want to learn &quot;view.draw2d&quot;...is there any basic examples?

    10
    0 Votes
    10 Posts
    792 Views
    thomthomT
    @renderiza said: Want to learn using "view.draw2d" and was wondering if there is a very basic example code I can use for learning. It has to be used within a Tool. You invalidate the viewport when something needs to be drawn. And the method then simply accept a set of 2d points (defined by Geom::Point3d)
  • Ruby plugin to standalone application

    6
    0 Votes
    6 Posts
    634 Views
    thomthomT
    @prototype said: I thought that I had to put it in the Sketchup shortcut target field "C:\Program Files\SketchUp\SketchUp 2013\SketchUp.exe" http://www.thomthom.net/thoughts/2013/04/sketchup-command-arguments/
  • Drawing a ray or line from a vector

    3
    0 Votes
    3 Posts
    524 Views
    TIGT
    A vector defines a 'direction', which essentially is not determined in its location in space. To define an 'edge' you need a start point - let's call it 'point1'... Then set your vector's length using: vector.length=length and find 'point2' for the end point: point2=point1.offset(vector) Now you have two points representing the start/end-points of a potential new edge. Use Sketchup.active_model.active_entities.add_line(point1, point2) or Sketchup.active_model.active_entities.add_edges([point1, point2]) Don't confuse edge & line - confusing the API does when adding one edge it calls it a 'line'! Actually a 'line' is a special geometrical construct of [point, vector], which us infinitely long passing through the point, along the vector. Lines can intersect etc...
  • Displaying the Normal of a Polygon

    4
    0 Votes
    4 Posts
    304 Views
    J
    Thanks guys thats what I needed.
  • [Ruby API] Bug Mac - Sketchup.get_resource_path

    4
    0 Votes
    4 Posts
    330 Views
    D
    SU v8 and v7 on my mac edit, it returns a path to nowhere... but I knew I had it somewhere... matPath = (ENV[ "IG_ROOT"]).dup << "/English.lproj/Materials.strings" works on v8 and v2013 at least john
  • Ruby Style Guide

    3
    0 Votes
    3 Posts
    372 Views
    renderizaR
    Wow nice find...thanks!
  • OSX MDI confusion

    7
    0 Votes
    7 Posts
    948 Views
    D
    that does seem to work if you want a persistent reference you can add an xattr to the active model file... def only_iff model = Sketchup.active_model modName = Sketchup.active_model.title modPath = Sketchup.active_model.path modEntID = Sketchup.active_model.definitions.entityID case when modName.to_a.length == 1 then remove_old = %x(xattr -d test "#{modPath}" 2>&1) if (%x(xattr -p test "#{modPath}" 2>&1)).length > 0 perSistent = %x(xattr -w test "#{modEntID}" "#{modPath}" 2>&1) puts modEntID # but could be any persistent reference when modName.to_a.length == 0 then Sketchup.send_action('saveDocument;') UI.messagebox "Save model and retry" end #case end # def only_iff then in another session you can check if it's been thru your mill before. modPath = Sketchup.active_model.path %x(xattr -p test "#{modPath}" ) just thoughts john
  • Reusing menus - what is going on?

    14
    0 Votes
    14 Posts
    1k Views
    T
    @thomthom said: So it appear that it only work if it's all done within one action. Which is why my menu plugin works when SketchUp starts up, because the all the plugins are loaded within the same "loop" (??). ... This is awkward and annoying. I can probably make it work, what I want to do, but it'll hard to debug as I need to actually restart SketchUp every time... http://sketchucation.com/forums/viewtopic.php?f=180&t=52489&start=30 Yes its a great way to waste more time! Its enough to make one take up quantum computing instead
  • Loading csv giving error

    6
    0 Votes
    6 Posts
    568 Views
    TIGT
    The FILE works if you run the code from the .rb file loading. The way you have it set should work if the file 'Price_lookup.csv' is in the same folder as the .rb... You code has an error: csv_text = File.read('Price_lookup.csv') should be say csv_text = IO.read(csvfile) giving you an array of the lines. I'm not sure about how you are parsing the file data you read in... BUT once you successfully get the data in, then temporarily 'output' it to the opened Ruby Console to check it's as you expect, with: puts csv_text and showing hidden characters like \n etc p csv_text added in after the data is read-in...
  • Layer Material

    22
    0 Votes
    22 Posts
    5k Views
    jiminy-billy-bobJ
    Up ?
  • Align component boundingbox to global axis

    5
    0 Votes
    5 Posts
    462 Views
    M
    You are a good man Chris. ....as Rosanne Rosana Dana once so eloquently said.....never mind.
  • GMSH exporter

    14
    0 Votes
    14 Posts
    4k Views
    bomastudioB
    @djskippy said: Hi Bomastudio, Some time ago I've written an export script from Sketchup to Gmsh. Sketchup Groups are exported as Volumes in Gmsh Sketchup Faces are exported as plane surfaces in Gmsh Sketchup Edges are exported as lines in Gmsh Sketchup Vertices are exported as points in Gmsh The script handles nested groups and applies all transformations to the points in Gmsh Inner faces are exported correctly. It even exports text entered in Sketchup (not 3D text). The only thing this script doesn't do is: Export circles and arc's as Gmsh circles, it now just exports them as lines and points (that's how Sketchup see's them). To correct this you'll need to take a look a IGES_EXPORT and how it exports circles, cylinders and cones. Thanks!!!!! I was looking for this plugin for a long long time!!!!

Advertisement