sketchucation logo sketchucation
    • Login
    ℹ️ Licensed Extensions | FredoBatch, ElevationProfile, FredoSketch, LayOps, MatSim and Pic2Shape will require license from Sept 1st More Info

    Length snapping by code?

    Scheduled Pinned Locked Moved Developers' Forum
    2 Posts 2 Posters 6.2k Views 2 Watching
    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

      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

        # 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