sketchucation logo sketchucation
    • Login
    1. Home
    2. TIG
    3. Posts
    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!
    πŸ”Œ Smart Spline | Fluid way to handle splines for furniture design and complex structures. Download
    Offline
    • Profile
    • Following 0
    • Followers 12
    • Topics 264
    • Posts 19,771
    • Groups 6

    Posts

    Recent Best Controversial
    • RE: Is instancing possible?

      Pick one of the 'tree-to_go' instances.
      Use 'Entity Info' to get the Compo'Definition name [if you don't know it already].
      In the Comp'Browser 'In Model' tab hover over that compo's icon.
      Right-click to get the context-menu.
      Choose 'Select Instances'.
      All of the 'tree-to_go' instances are now selected [highlighted].
      Now still in the Compo'Browser find and hover over the compo 'tree-to_swap' icon.
      Right-click to get the context-menu.
      Choose 'Replace Selected'.
      All of the 'tree-to_go' compos have become 'tree-to_swap'.

      Done.

      This Ruby-less method lets you select and work on / swap compos etc quiet easily...

      posted in Developers' Forum
      TIGT
      TIG
    • RE: Is instancing possible?

      Look for my Matrix Proximity script(s).

      Matrix lets you place 2D/3D arrays of components at set XYZ spacings and with randomized spacing, rotation, and scaling/handing etc as desired. It then lets you 'drop' these onto any surface below the matrix.

      If you have a family of components called tree01+.skp, tree02~.skp and tree01-.skp for components that are near(+), mid-distance(~) and far-away(-) - with appropriate degrees of complexity in their modelling, then you could use the '-' version for all modelling - whether it's by matrix OR manual placement...

      Then when you are done and you have set up your views you can use Proximity. This lets you set the range of near-mid and mid-far from the camera and swaps any nearby components with the more detailed ones as specified - For example only trees within 10m of the viewer might have leaves etc and 10m-30m might be simple 3D but beyond that the '-' version could be a 2D lollipop with face-me set...

      Take your images... swap all to '-' trees again then change view re-run Proximity etc etc...

      This minimises the file size and speed of regens etc...

      posted in Developers' Forum
      TIGT
      TIG
    • RE: Vector.angle_between() -- Direction?

      If you have pathcopy.rb you get vector.flat_angle.rb...

      posted in Developers' Forum
      TIGT
      TIG
    • RE: How can I assign a keyboard key as a SketchUp shortcut

      It IS possible to modify and add shorcuts to the PC registry using SketchUp Ruby methods [search other recent threads on this] BUT I would not recommend it unless it's for 'in-house' use only. As TBD says imagine the chaos it'd cause if your script messed up everyones pre-set shortcuts...

      IF you want to do this then at least offer the choice - make your script with an installer [part] which checks to see if the shortcut has already been used, and with a dialog that asks something like, "Would you like to assign 'Q' as the shortcut key for this tool ?" and if it's already pre-set, "\nNote that 'Q' is currently used for xxxxxxxxxx."; Yes/No. If Yes then you make / change the shortcut. The installer only auto-runs once - on exiting the dialog it also writes something into the registry that is checked by it when it's about to run again, and if that's found then doesn't even ask.

      This way the user has the option - and at least then knows that a key has been assigned...

      posted in Developers' Forum
      TIGT
      TIG
    • RE: Mover does not go

      You should have a script called 'JimFoltz.rb' in the Plugins folder that loads everything else...
      Inside the Plugins folder you should have a folder called 'JimFoltz'.
      Inside that you should have three sub-folders. These are called:
      'files' - containing 'mover.html'
      'images' - containing 6 jpg images for the buttons (e.g. 'arrow_blue_dn.jpg')
      'scripts' - containing 'mover.rb'

      THEN it will work and appear in the Plugins menu...

      posted in Plugins
      TIGT
      TIG
    • RE: Shortcuts Plugin Possible?

      There are already some threads about this...
      Dead link

      On a PC there is a Registry entry for the shortcuts - run Regedit to see it.

      MyComputer...
      HKEY_CURRENT_USER\Software\Google\SketchUp6\Settings

      Num_Shortcuts >>> contains number of short-cuts as a 'number' e.g. '999' (not sure if it's in decimal or hex ?)
      named thus:
      Shortcut_1 to Shortcut_999 etc...

      each contains the shortcut entered thus:
      "0 0 0 A selectArcTool:"
      where the first three are the three modifier keys Ctrl:Alt:Shift [on:off=1:0], the next is the key itself [ABC etc] and then the action...

      If it's not a built in SUp action then the path to the Menu item shows thus:
      "1 0 1 S Plugins/Steel Sections"

      With some ingenuity you could script something that'd re-write this using the built in:

      Sketchup.write_defaults("section","variable","value")

      (there is also a read_defaults method to find what's already set)...

      posted in Developers' Forum
      TIGT
      TIG
    • [Plugin] PipeAlongPath

      PipeAlongPath
      TIG (c) 2005 - 2014
      All rights reserved.
      Description : Creates circular faced 'followme' pipe extrusions along a path -
      Use it to make pipes, ducts etc, starting from a selection of joined edges
      Usage :
      Select joined lines, arcs, circles, curves, etc.
      Select "Pipe Along Path" from the Plugins menu.
      In the dialog choose:-
      Outside diameter: in current units or use suffix for other, default 110mm/4"
      Inside diameter: in current units or use suffix for other, default 110mm/4"
      Number of segments: default 24
      Cpoints?: [Yes/No, default=true to add cppoints at the pipe's vertices]
      Cline layer: [layer for the path, default="XCLINE", make blank for 'none']:
      In group?: [Yes/No to move selected path into pipe's group, default=true]
      OK.
      Last used setting are remembered across sessions.
      The pipe-extrusion is made*.
      The pipe-extrusion is grouped so it does not interact with adjacent surfaces -
      afterwards just explode it if appropriate.
      Edit it to intesect with model and tidy up to make tees etc...
      The pipe also has construction points added at vertices if you set Cpoints=true.
      These can be used for snapping, if not wanted 'erase construction geometry'
      will remove them globally or just within a group that you are editing.
      One Undo to remove the construction points, a second to Undo the Pipe itself.
      The default for extrusion face segments is 24, the minimum is 3.
      The alignment is always 'Centroid' - along the pipe's centre line.
      The diameter is always measured square to the vector of the
      first path's line. A diameter that is less than the length of pieces of path
      edge might give correct but unexpected extrusions, which might need manually
      tidying...
      Closed loop paths are fully extruded in a loop.
      Multiple arcs and other complex 3D paths might give unexpected results.
      Note that SketchUp can't handle very small faces in its FollowMe mode - so any
      Arc bends of 8" radius or less that have the same radius for the pipe (o/d)
      applied will almost certainly cause a crash / "bug splat" and are trapped out
      BUT note that similar radii in 'welded' Curves are NOT easily trappable and so
      they may always cause a crash with a "bug-splat", so avoid using these type of
      path with small radii bends/pipes - or you can keep it but use 'scale' as
      explained below...
      IF you must have this matching small diameter pipe and arc or welded elbow
      bends then to get it to work you can make the path a
      group, scale it by a factor so it's larger (say x10), then
      edit it and use this tool within it applying the diameters x10,
      after it's all made scale the group back down by x0.1 and
      explode it and it'll all be OK.

      Both diameters cannot be zero and will return an error.
      If one of the diamaters is zero then you get a 'tube' rather
      than a pipe.
      If the diamaters entered are equal the inside one is taken as
      zero and you will then get a 'tube' rather than a pipe.
      If the inside's diameter is greater than the outside's then
      they are swapped.
      A branching path returns an error as 'FollowMe' can't decide
      which path to take.
      Selected edges that are not joined (i.e. they don't all have
      common ends-starts) will not be extruded - only the first edge
      or joined group of edges will extrude.

      Version :
      1.0 18/9/5 first release.
      1.1 18/9/5 visual segmenting of arced sections etc addressed.
      1.2 9/2/6 centrepoints added at vertices of non-looped paths,
      occasional reversed faces on single 'up' line fixed.
      1.3 16/2/6 undo of cpoints fixed, diam <8" with matching arc
      elbow bend radius bug splat trapped (but not curves).
      1.4 2/5/6 group name -> OD=xx ID=nn with " or mm as units.
      1.5 3/5/6 Transposed ID/OD fixed (sorry!).
      1.6 12/5/7 @error=0 ### fix
      1.7 20121019 Rehashed to modern standards, dialog based options to add cpoints
      at nodes, put selected path onto a specified layer and move the
      path inside the pipe-group.
      1.8 20130115 Fixed typo glitch when path was lone vertical downward line.
      1.9 20140303 Lockup weirdness trapped. Any units format now allowed.
      Last used options remembered across sessions and globally.
      2.0 20140304 Lockup skewed warning improved. Graphics glitch fixed.
      Name reflects if internal_diam == 0.
      2.1 20141111 Slight skew in path - trapping improved.

      Get the latest version from the PluginStore http://sketchucation.com/pluginstore?pln=PipeAlongPath

      posted in Plugins
      TIGT
      TIG
    • RE: [Plugin] Align 2d

      Will look and get back to you a.s.a.p...

      Edit: After an hour I'm 'stumped' - I'll sleep on it and get back to you [on year]...

      posted in Plugins
      TIGT
      TIG
    • RE: [Plugin] Align 2d

      Thanks Didier, it works OK but sometimes gives an error =

      Error: #<ArgumentError: Cannot convert argument to Sketchup::Point3d>

      referring to the line:

      translate = Geom::Transformation.translation( origin.vector_to( inters_point ) )

      Can't see immediately why ?

      The 'test for selection' doesn't give you the context-menu IF only one object is selected - why have the test for "and ss.length==1" ? Is this connected to the error message ?

      posted in Plugins
      TIGT
      TIG
    • Sectioncutface.rb

      Yes v6 is OK: until you prove otherwise !!!

      posted in Plugins
      TIGT
      TIG
    • RE: Ss add ss.group ???? Need Help

      Try

      ss.add(ss[0].parent.entities)

      posted in Developers' Forum
      TIGT
      TIG
    • RE: I'm the first

      I'm here too...

      posted in Plugins
      TIGT
      TIG
    • RE: May I know how to use &quot;close_active&quot; from the Model Class,pl

      Sketchup.active_model.close_active

      will close a group or component that you have open for editing, and return to the base model, or group/component if the group being edited is 'nested' inside others. It returns 'true' if successful. It will return 'false' if you are in the base model itself as there's nothing to 'close'...

      TIG

      posted in Developers' Forum
      TIGT
      TIG
    • RE: Heavy terrain a problem

      Have you put the terrain on a layer called, say, "SITE", that's switched "off" OR have you just hidden the terrain objext(s), which is quite different ?

      posted in SketchUp Discussions
      TIGT
      TIG
    • RE: Handrail/sweep ruby

      This is an example of how to do it using my Grow.rb script...


      GrowHelix.skp

      posted in SketchUp Discussions
      TIGT
      TIG
    • [Plugin] VolumeCalculator v1.8

      Here's v1.8. For some reason it's just started to Bugsplat on my new PC (Vista). It didn't before ! This new version avoids a splat since it has a two step undo. The splat seems to come from after it's intersected the volume slicing disc group to make entities inside another vol group and then it is trying to erase that disc group within the same commit/undo as the rest. By making 2 undo steps it doesn't splat - go figure ? PayPalButton


      VolumeCalculator.rb

      posted in Plugins
      TIGT
      TIG
    • RE: Active section plane

      My script - SectionCutFace.rb - which adds faces to selected section plane cuts makes about as much use as you can through Ruby. You can check if what you've selected is a SectionPlane [if ss[0].typename=="SectionPlane"...] and then get its plane [section_plane=ss[0]; plane=section_plane.get_plane] that's about it...

      posted in Developers' Forum
      TIGT
      TIG
    • RE: [Plugin] VolumeCalculator v1.7

      @tobobo said:

      TIG,
      Dense question Alert!
      Is there a tut on how to used it?

      Open any .rb file in NotePad [or a similar plain text editor (NOT A word-processor)] and there is usually a set of instructions at the beginning...

      Simply put: if you have a shape that you'd like the volume of, then make it a group or component. Select it and right-click to get the context-menu and near the bottom is the "Volume" option. Pick that and follow the instructions / options...

      HOWEVER - when I just tried using now it Bug-splatted ! It was OK before and is unchanged - testing for causes...
      EDIT: see http://www.sketchucation.com/forums/scf/viewtopic.php?f=153&t=1532 for the fix...

      posted in Plugins
      TIGT
      TIG
    • RE: [Plugin] VolumeCalculator v1.7

      @archtrot said:

      TIG,
      I'm looking for your cut/fill calculation tutorial. Links in the Google forum no longer work.

      Thank you.

      I'll have it somewhere at home... I'll post it a soon as I find it !

      Here it is attached...


      Cut+Fill.skp

      posted in Plugins
      TIGT
      TIG
    • [Plugin] VolumeCalculator v1.7

      VolumeCalculator v1.7 script now uploaded.

      Options now include ability to choose the volume's layer, including making a new layer 'on the fly' if required, to hide/show the volume's face's edges, and to pick the volume's face colours from any standard colour or model material...PayPalButton


      VolumeCalculator.rb

      posted in Plugins
      TIGT
      TIG
    • 1 / 1