• Login
sketchucation logo sketchucation
  • Login
🤑 SketchPlus 1.3 | 44 Tools for $15 until June 20th Buy Now

Length snapping by code?

Scheduled Pinned Locked Moved Developers' Forum
2 Posts 2 Posters 6.2k Views
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T Offline
    TBoy
    last edited by 26 Nov 2018, 09:05

    How to modify settings appearing in Window > ModelInfo > Units by script?
    For example: Set Units to CM, Precision to 0.0, Length Snapping to 10.
    Can someone post an example code please?

    1 Reply Last reply Reply Quote 0
    • C Offline
      ccgguang2018
      last edited by 11 Dec 2018, 08:39

      # Default code, use or delete...
      SKETCHUP_CONSOLE.clear if defined? SKETCHUP_CONSOLE
      mod = Sketchup.active_model # Open model
      ent = mod.entities # All entities in model
      sel = mod.selection # Current selection
      
      opts = mod.options
      prov = opts["UnitsOptions"]
      
      
      #LengthFormat
      puts "Old setting ;" + prov["LengthFormat"].to_s
      prov["LengthFormat"] = 0
      puts "New setting ;" + prov["LengthFormat"].to_s
      
      #LengthUnit
      puts "Old setting ;" + prov["LengthUnit"].to_s
      prov["LengthUnit"] = 3
      puts "New setting ;" + prov["LengthUnit"].to_s
      
      #LengthPrecision
      puts "The original precision setting value ;" + prov["LengthPrecision"].to_s
      prov["LengthPrecision"] = 1
      puts "The new precision setting value ;" + prov["LengthPrecision"].to_s
      
      #LengthSnapLength
      puts "The original SnapLength setting value ;" + prov["LengthSnapLength"].to_s
      prov["LengthSnapLength"] = 10.cm
      puts "The new SnapLength setting value ;" + prov["LengthSnapLength"].to_s
      
      
      1 Reply Last reply Reply Quote 0
      • 1 / 1
      • First post
        Last post
      Buy SketchPlus
      Buy SUbD
      Buy WrapR
      Buy eBook
      Buy Modelur
      Buy Vertex Tools
      Buy SketchCuisine
      Buy FormFonts

      Advertisement