sketchucation logo sketchucation
    • Login
    1. Home
    2. TIG
    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!
    ⚠️ Important | Libfredo 15.6b introduces important bugfixes for Fredo's Extensions Update
    Offline
    • Profile
    • Following 0
    • Followers 12
    • Topics 264
    • Posts 19,728
    • Groups 6

    Topics

    • TIGT

      V8

      Watching Ignoring Scheduled Pinned Locked Moved SketchUp Discussions sketchup
      13
      0 Votes
      13 Posts
      1k Views
      J
      Correct. V8 is a lot faster because it's written in c++. *** Spoiler Screenshot below *** [image: VYcL_460.png]
    • TIGT

      Collada import to free sketchup.

      Watching Ignoring Scheduled Pinned Locked Moved SketchUp Discussions sketchup
      3
      0 Votes
      3 Posts
      372 Views
      TIGT
      It goes by file suffix, so if you have a .dae file in that folder it should list it ???
    • TIGT

      [Plugin] AreaTextTag

      Watching Ignoring Scheduled Pinned Locked Moved Plugins
      97
      0 Votes
      97 Posts
      79k Views
      TIGT
      An area-text-tag has to be added into the same entities context as the face - you pick the face. It's telling you that. Edit the group/component containing the face[s] and add the area-text-tag[s] while you are in that edit-context... It should then work OK...
    • TIGT

      [Plugin] ShadowProjector

      Watching Ignoring Scheduled Pinned Locked Moved Plugins
      127
      0 Votes
      127 Posts
      84k Views
      TIGT
      The same way you install any other Extensions downloaded as RBZ files. Download it and save the RBZ somewhere logical - like your Downloads folder. Within SketchUp open the 'Extension Manager'. In its dialog use the 'Install Extension' re-button. Find the RBZ and it'll be auto-installed into the correct folders etc. When it finishes use the tool as outlined in its usage guidance notes at the start of this post, or in the PluginStore's 'More Info' link... Quick-tip - Tools > ShadowProjector > submenu items...
    • TIGT

      Don't we all have this dream now and again?

      Watching Ignoring Scheduled Pinned Locked Moved Corner Bar
      4
      0 Votes
      4 Posts
      254 Views
      michaliszissiouM
      thank you, terrific indeed Reminds me ... the greek economy.
    • TIGT

      [Plugin] TextureSwapper v1.1 20111112

      Watching Ignoring Scheduled Pinned Locked Moved Plugins
      23
      0 Votes
      23 Posts
      20k Views
      FlatchoumF
      HI, today I was able to reinstall the textureswapper, I don´t know why I succedded, but now it works. Sorry, this is not very helpfull to learn about the issue I encountered.Best,
    • TIGT

      Flying Orb !

      Watching Ignoring Scheduled Pinned Locked Moved Corner Bar
      4
      0 Votes
      4 Posts
      285 Views
      thomthomT
      I expect the UK Big Brother to have 10000 of them in operation for their CCTV system within five years.
    • TIGT

      [Plugin] ArcByTools v1.2 20120412

      Watching Ignoring Scheduled Pinned Locked Moved Plugins
      19
      0 Votes
      19 Posts
      17k Views
      TIGT
      It does appear as a submenu under the Draw menu. It is compatible with PC/MAC Free/Pro and versions 7/8... So this looks like you have mis-installed it... I see you are on a MAC. What 'plugins' folder did you place the .rb file into ? It should have been the Macintosh HD/Application Support/Google SketchUp 8/SketchUp/plugins folder... Also ensure you have FULL read/write permissions for that folder. Perhaps you need to do a little reading on MAC-specific issues with plugin installation ? Why not get Thomthom's 'Simple Plugins Installer' from the SCF Plugins Index linked in the menu above... Once this has been installed it adds a toolset to the Plugins menu that automatically installs tools in their four main forms as either an RB or RBS file & extracted file-sets from RBZ or ZIP archives... It ensure the correct files are put into the correct folders, avoiding any user generated issues...
    • TIGT

      [Plugin] Drop Materials onto Instances v1.1 20111019

      Watching Ignoring Scheduled Pinned Locked Moved Plugins
      8
      0 Votes
      8 Posts
      9k Views
      W
      Yes, there it is, and it works great. Thanks!
    • TIGT

      [Plugin] SolidSolver

      Watching Ignoring Scheduled Pinned Locked Moved Plugins
      129
      0 Votes
      129 Posts
      96k Views
      Dave RD
      @cfeldman said: Is that not more for use, with Sk 2018...Sk 2020? What so good .... Mvg What do you mean? This extension works just fine with SketchUp including 2018 and 2020.
    • TIGT

      [Plugin] Equal Segments

      Watching Ignoring Scheduled Pinned Locked Moved Plugins
      3
      0 Votes
      3 Posts
      6k Views
      pilouP
      and for select all segments with a length given By Chris Fullmer
    • TIGT

      [Plugin] Super Drape

      Watching Ignoring Scheduled Pinned Locked Moved Plugins
      192
      0 Votes
      192 Posts
      355k Views
      A
      @rv1974 LOL ok, I remember it being bug splatty, but it was years since last I used it and I simply was not abble to use it this time. But saying I shouldn´use it is the second part of my question, except I asked suggestions for how to do what I needed, without this plugin. maybe before draping I could smooth the sidewalks until they are a single selection. Then I drape. Then instead of selecting each plant square and change it's color, I do the opposite. Paint the sidewalks another material. Doing that will alow me to select all entities with still the original sidewalk material to properly deal with them all at the time time (vector push pull)
    • TIGT

      [Plugin] Drape Materials v1.0 20111003

      Watching Ignoring Scheduled Pinned Locked Moved Plugins
      10
      0 Votes
      10 Posts
      16k Views
      A
      It works perfectly. [image: jSaQ_testMedium.jpg]
    • TIGT

      [Plugin] Click2flip v1.0 20110928

      Watching Ignoring Scheduled Pinned Locked Moved Plugins
      23
      0 Votes
      23 Posts
      20k Views
      CadFatherC
      great and simple tool, would be super-fab if able to flip curved faces as well! ...i thought combining the 2 bits of code above might do the trick: 1, click2flip 2, flip selection the idea being that if i click on a curved face, i'm also selecting it and therefore running the 2nd script might reverse the whole curved face, say a cylinder. (ideally i thought it could be toggled by pressing an accelerator key) a fair bit beyond my christmas powers... surely possible though..? class TIG;;Click2flip @@BEEP=false def initialize() @ip = nil @ip1 = nil end def activate() @ip = Sketchup;;InputPoint.new @ip1 = Sketchup;;InputPoint.new @msg="Click back of face to flip it..." self.reset() end def deactivate(view) view.invalidate end def onCancel(flag, view) view.invalidate Sketchup.send_action("selectSelectionTool;") return nil end def resume(view) Sketchup;;set_status_text(@msg, SB_PROMPT) end def reset() Sketchup;;set_status_text(@msg, SB_PROMPT) end def onMouseMove(flags, x, y, view) @ip.pick(view, x, y) if @ip != @ip1 view.invalidate if @ip.display? or @ip1.display? @ip1.copy!(@ip) view.tooltip = @ip1.tooltip end end def onLButtonDown(flags, x, y, view) if @ip1.valid? @pt=@ip1.position ph = view.pick_helper ph.do_pick(x,y) @face = ph.picked_face self.flipper() if @face end end def flipper() normal=@face.normal vector=@pt.vector_to(Sketchup.active_model.active_view.camera.eye) angle=normal.angle_between(vector) if angle > 90.degrees @face.reverse! UI.beep if @@BEEP end#if end end#class def self.flipBacks() model=Sketchup.active_model eye=model.active_view.camera.eye faces=[] Sketchup.active_model.selection.each{|e|faces << e if e.class==Sketchup;;Face} return nil unless faces[0] model.start_operation("Flip Selected Back Faces...") faces.each{|face| normal=face.normal vector=face.bounds.center.vector_to(eye) angle=normal.angle_between(vector) face.reverse! if angle > 90.degrees } model.commit_operation end EDIT: actually just noticed the second script only flips half a cylinder (the side to the screen), the back remains undone.
    • TIGT

      [Plugin] Export Cpoints to CSV v1.0 20110913

      Watching Ignoring Scheduled Pinned Locked Moved Plugins
      28
      0 Votes
      28 Posts
      18k Views
      TIGT
      As Gaieus said... it's a rarely used tool, so it is used without a menu item - as explained in the instructions on the download page... Type Exportcpoints2csv.new in the Ruby Console. You can export any selected cpoints to CSV using this 'Export CSV' tool... To mark all of the selected Arcs/Circles centers with cpoints, BEFORE you do that final CSV export, you can run this one liner: Copy/Paste the code into the Ruby Console + <enter> m=Sketchup.active_model;ae=m.active_entities;s=m.selection;as=[];s.each{|e|next unless e.kind_of?(Sketchup;;Edge)and e.curve and e.curve.kind_of?(Sketchup;;ArcCurve);as<<e.curve};as.uniq.each{|ar|ae.add_cpoint(ar.center)} A cpoint is added to every Arc/Circle's center for you, select them. The 'Export CSV' tool filters for only cpoints so you don't need to be too carefully making the selection as long as you include the cpoints you want...
    • TIGT

      [Plugin] Materials from List - TIGmatlist

      Watching Ignoring Scheduled Pinned Locked Moved Plugins
      14
      0 Votes
      14 Posts
      14k Views
      TIGT
      It appears under the Tools menu... As is explained in the first post in this thread, and its usage notes in its PluginStore entry...
    • TIGT

      [Plugin] ClineStyler v1.0 20110822

      Watching Ignoring Scheduled Pinned Locked Moved Plugins
      13
      0 Votes
      13 Posts
      12k Views
      pilouP
      Does this the same than Construction Line Styler ? by Tig
    • TIGT

      [Plugin] ReGlue

      Watching Ignoring Scheduled Pinned Locked Moved Plugins
      35
      1 Votes
      35 Posts
      13k Views
      designerbursaD
      module Reglue extend self # Menü öğesinin eklenme konumunu belirleyen değişken SUPPORT_MENU_POSITION ||= Sketchup::Menu.instance_method(:add_item).arity != 1 ? 8 : nil def glue_components_to_faces model = Sketchup.active_model selection = model.selection if selection.empty? UI.messagebox("Hata: Hiçbir seçim yapılmadı!") return end faces = selection.grep(Sketchup::Face) components = selection.grep(Sketchup::ComponentInstance).select { |comp| comp.glued_to.nil? } if faces.empty? || components.empty? UI.messagebox("Hata: Lütfen hem yüzeyleri hem de yapıştırılabilir bileşenleri seçin!") return end model.start_operation("Bileşenleri Yüzeylere Yeniden Yapıştır", true) components.each do |component| closest_face = find_closest_aligned_face(component, faces) component.glued_to = closest_face if closest_face end model.commit_operation end def find_closest_aligned_face(component, faces) component_normal = component.transformation.zaxis faces.min_by { |face| face.normal.angle_between(component_normal) } end unless @loaded UI.add_context_menu_handler do |menu| selection = Sketchup.active_model.selection next if selection.empty? has_faces = selection.any? { |entity| entity.is_a?(Sketchup::Face) } has_glueable_components = selection.any? { |entity| entity.is_a?(Sketchup::ComponentInstance) && entity.glued_to.nil? } if has_faces && has_glueable_components position = SUPPORT_MENU_POSITION menu.add_item("Reglue", position) { glue_components_to_faces } end end @loaded = true end end
    • TIGT

      Wireless Data from Lightbulbs

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

      [Plugin] Export Batch DAE

      Watching Ignoring Scheduled Pinned Locked Moved Plugins
      29
      0 Votes
      29 Posts
      46k Views
      TIGT
      model.options["PageOptions"]["ShowTransition"] = false might help... OR this entire thing as an example ? <span class="syntaxdefault">def scenes2images</span><span class="syntaxkeyword">()<br /></span><span class="syntaxdefault">  model</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">Sketchup</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">active_model<br />  view</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">model</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">active_view<br />  width</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">view</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">vpwidth</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">to_int<br />  height</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">view</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">vpheight</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">to_int<br /></span><span class="syntaxcomment">### you can change the width/height away from the default if you desire<br /></span><span class="syntaxdefault">  pages</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">model</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">pages<br />  pages_times</span><span class="syntaxkeyword">=[]<br /></span><span class="syntaxdefault">  pages</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">each</span><span class="syntaxkeyword">{|</span><span class="syntaxdefault">page</span><span class="syntaxkeyword">|</span><span class="syntaxdefault">pages_times</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">push</span><span class="syntaxkeyword">([</span><span class="syntaxdefault">page</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">page</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">transition_time</span><span class="syntaxkeyword">])<br /></span><span class="syntaxdefault">    page</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">transition_time</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">0.0 </span><span class="syntaxkeyword">}<br /></span><span class="syntaxcomment">### remembers pages' transition times and sets them all to 0<br /></span><span class="syntaxdefault">  filepath</span><span class="syntaxkeyword">=</span><span class="syntaxdefault">File</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">dirname</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">model</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">path</span><span class="syntaxkeyword">)+</span><span class="syntaxstring">"\\"<br /></span><span class="syntaxdefault">  0</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">upto</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">pages</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">count</span><span class="syntaxkeyword">-</span><span class="syntaxdefault">1</span><span class="syntaxkeyword">)do|</span><span class="syntaxdefault">images</span><span class="syntaxkeyword">|<br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">### this msgbox pauses and lets each view refresh and the image process...<br /></span><span class="syntaxdefault">    UI</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">messagebox</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Exporting Image of Scene..."</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    model</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">active_view</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">write_image</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"#{filepath+pages.selected_page.name}.jpg"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">width</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">height</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">true</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    Sketchup</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">send_action</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"pageNext;"</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">  end</span><span class="syntaxcomment">#loop<br />### reset pages' transition times<br /></span><span class="syntaxdefault">  pages_times</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">each</span><span class="syntaxkeyword">{|array|array[</span><span class="syntaxdefault">0</span><span class="syntaxkeyword">].</span><span class="syntaxdefault">transition_time</span><span class="syntaxkeyword">=array[</span><span class="syntaxdefault">1</span><span class="syntaxkeyword">]}<br /></span><span class="syntaxdefault">  UI</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">messagebox</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Scenes' Image Exporting - Completed."</span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">end</span><span class="syntaxcomment">#def<br />&nbsp;</span><span class="syntaxdefault"></span>
    • 1 / 1