sketchucation logo sketchucation
    • Login
    1. Home
    2. Jim
    3. Topics
    Oops, your profile's looking a bit empty! To help us tailor your experience, please fill in key details like your SketchUp version, skill level, operating system, and more. Update and save your info on your profile page today!
    πŸ”Œ Easy Offset | Offset selected faces in SketchUp in positive and negative offsets. Download
    J
    Offline
    • Profile
    • Following 0
    • Followers 0
    • Topics 406
    • Posts 4,216
    • Groups 2

    Topics

    • J

      [ruby-doc] ComponentDefinition.insertion_point=

      Watching Ignoring Scheduled Pinned Locked Moved Developers' Forum
      2
      0 Votes
      2 Posts
      515 Views
      TIGT
      ComponentDefinition.insertion_point returns the 'origin' axes of the Component Definition as it was originally made or they where later relocated - which affects the subsequent insertion point of instances. ComponentDefinition.insertion_point=[12,34,56] <say> will appear to reset this BUT when you repeat the above although it returns this new value it doesn't move the axes or where subsequent instances are placed... Weird...
    • J

      Undo Deleted Entities

      Watching Ignoring Scheduled Pinned Locked Moved Developers' Forum
      4
      0 Votes
      4 Posts
      554 Views
      J
      I know what a Hash is in Ruby, but are you guys talking about the same "hash"? It's not clear how I could use a Ruby hash without running into the same problem; needing to search Entities for the matching ID. I wanted one of my plugins to handle selections in undo and redo operations, so I wrote a Selection Manager to handle it. It appears to work just fine using the entityID of each selected entity stored in an array of arrays; and stepping back and forth thru the stack. Second issue, there appears to be a que-ing, or scheduler in Sketchup? If I call Sketchup.undo followed immediately by my undo, the entities have not been "undone" in time for my undo to find them. I hacked it up using... Sketchup.undo UI.start_timer(0.1) { my_undo} Any alternative?
    • J

      SketchUp Arrays & Enumerable

      Watching Ignoring Scheduled Pinned Locked Moved Developers' Forum
      7
      0 Votes
      7 Posts
      1k Views
      J
      Ah, I used Array.instance_methods but I see that it requires an agument of "true" to get the inherited and mix-in methods also. ( 98 methods ) (Array.instance_methods(true) - Object.methods).sort ["&", "*", "+", "-", "<<", "[]", "[]=", "all?", "any?", "assoc", "at", "clear", "collect", "collect!", "compact", "compact!", "concat", "cross", "delete", "delete_at", "delete_if", "detect", "distance", "distance_to_line", "distance_to_plane", "dot", "each", "each_index", "each_with_index", "empty?", "entries", "fetch", "fill", "find", "find_all", "first", "flatten", "flatten!", "grep", "index", "indexes", "indices", "inject", "insert", "join", "last", "length", "map", "map!", "max", "member?", "min", "nitems", "normalize", "normalize!", "offset", "offset!", "on_line?", "on_plane?", "pack", "partition", "pop", "project_to_line", "project_to_plane", "push", "rassoc", "reject", "reject!", "replace", "reverse", "reverse!", "reverse_each", "rindex", "select", "shift", "size", "slice", "slice!", "sort", "sort!", "sort_by", "to_ary", "transform", "transform!", "transpose", "uniq", "uniq!", "unshift", "values_at", "vector_to", "x", "x=", "y", "y=", "z", "z=", "zip", "|"]
    • J

      Tall Screenshots

      Watching Ignoring Scheduled Pinned Locked Moved Corner Bar
      6
      0 Votes
      6 Posts
      321 Views
      G
      I use SnagIt from TechSmith - it has an option to scroll windows to capture them. Very useful for long lists like that. Bob
    • J

      The PhlatPrinter: Home-built CNC foam cutter

      Watching Ignoring Scheduled Pinned Locked Moved Corner Bar
      1
      0 Votes
      1 Posts
      268 Views
      No one has replied
    • J

      SketchUp Modeling Business Model

      Watching Ignoring Scheduled Pinned Locked Moved Corner Bar
      15
      0 Votes
      15 Posts
      1k Views
      C
      interesting... although it seems very cheesy... the modeling isn't very impressive.
    • J

      [Plugin] fretboard.rb

      Watching Ignoring Scheduled Pinned Locked Moved Plugins
      5
      0 Votes
      5 Posts
      8k Views
      R
      Hi Jim Very cool, I'm planning to model a Fender stratocaster. @+
    • J

      Click Style Preferences in Tools

      Watching Ignoring Scheduled Pinned Locked Moved Developers' Forum
      2
      0 Votes
      2 Posts
      475 Views
      R
      I took a look in the model.options list, and nothing there looks promising (I didn't expect it to, since what you want aren't really model options. If I have a chance, I'll do some more checking tomorrow, but I don't expect positive results...
    • J

      SumatraPDF - OpenSource, No-Frills Reader

      Watching Ignoring Scheduled Pinned Locked Moved Freeware
      3
      0 Votes
      3 Posts
      2k Views
      L
      It has "issues" with certain graphic-heavy PDF files, and printing limitations. No frills is what you get...Foxit is bigger but handles more PDF types.
    • J

      ParaCloud Generative Modeling

      Watching Ignoring Scheduled Pinned Locked Moved Hardware, Software & Gadgets
      5
      0 Votes
      5 Posts
      1k Views
      pilouP
      It is not a sort of perversion to use Excel as a 3D program? Seems a very strong plugin!
    • J

      One for Fred

      Watching Ignoring Scheduled Pinned Locked Moved Corner Bar
      6
      0 Votes
      6 Posts
      368 Views
      F
      @kwistenbiebel said: @fbartels said: They just need to get that roof curving in multiple directions ... Fred Building cost X 2. (+ a damn good structural engineer) Kwist, Probably but perhaps not, although I have a bunch of work ahead of me to prove that. I've been plugging away on experiments with PVC pipe structures and although the progress has been slow I've been reasonably pleased with the results. I'd make faster progress with a bigger research budget but that might jeopardize my marriage. Fred
    • J

      Scaling Transformation

      Watching Ignoring Scheduled Pinned Locked Moved Developers' Forum
      6
      0 Votes
      6 Posts
      1k Views
      J
      Just for reference, the following works for scaling along the Group's axis: m = Sketchup.active_model e = m.active_entities s = m.selection tr = s[0].transformation trs = Geom;;Transformation.scaling( 2, 1, 1 ) s[0].transformation = (tr * trs) but this scales along the global axis: s[0].transformation = (trs * tr) as does this: s[0].transform! trs
    • J

      Plugin Security

      Watching Ignoring Scheduled Pinned Locked Moved Developers' Forum
      5
      0 Votes
      5 Posts
      619 Views
      T
      Let me clear up a remark I made at the top of this thread, and even my followup posts. When I said "that is not the topic", I thought I was posting to Lewis's thread about a Ruby vulnerability that applies to people who use Ruby on a server for websites. However, this thread, your topic, certainly applies, and yes, you can do just about anything you want with Ruby.
    • J

      The Transformation Matrix

      Watching Ignoring Scheduled Pinned Locked Moved Developers' Forum
      13
      0 Votes
      13 Posts
      4k Views
      J
      Ok, good. I wasn't sure if asin was simply overlooked, or if you needed something different.
    • J

      [ruby doc] Page.layers incorrect return value

      Watching Ignoring Scheduled Pinned Locked Moved Developers' Forum
      4
      0 Votes
      4 Posts
      748 Views
      R
      Documentation error. Page.layers should logically return an array of layer objects rather than the layers parent object, and it does. Just one of those cut-paste-forgot-to-edit errors, most likely.
    • J

      [ruby doc] Entities.add_group

      Watching Ignoring Scheduled Pinned Locked Moved Developers' Forum
      6
      0 Votes
      6 Posts
      1k Views
      T
      You are welcome. I thought I had already done it. Thanks for the tickler. Todd
    • J

      Prompt to save WebDialog?

      Watching Ignoring Scheduled Pinned Locked Moved Developers' Forum
      3
      0 Votes
      3 Posts
      546 Views
      tbdT
      if you select open and un-check "always ..." still has the problem ? usually this appears when MIME setup is wrong
    • J

      AppObserver.rb Review

      Watching Ignoring Scheduled Pinned Locked Moved Developers' Forum
      1
      0 Votes
      1 Posts
      565 Views
      No one has replied
    • J

      Is the Tools folder read before the Plugins folder?

      Watching Ignoring Scheduled Pinned Locked Moved Developers' Forum
      5
      0 Votes
      5 Posts
      731 Views
      Alan FraserA
      Yes, I noticed LightUp was already in there on my system. Probably not a wise move. It harks back to the problems people had when copying their entire Plugins folder from one release to another...with the Extensions like Sandbox not showing up etc. The present separation allows Google to safely upgrade some of their own rubies and dlls...tucked away in the Tools folder...without the danger of people then reinstating older versions back when they copy over the Plugins folder.
    • J

      [ruby doc] UI.messagebox - can't set title

      Watching Ignoring Scheduled Pinned Locked Moved Developers' Forum
      6
      0 Votes
      6 Posts
      1k Views
      C
      The messageboxname argument works with MB_MULTILINE messagebox type, but not with the presumably more frequent MB_OK type, which is the default. Bug. Annoying.
    • 1
    • 2
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 16 / 21