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

    Skp File Names

    Scheduled Pinned Locked Moved Developers' Forum
    3 Posts 2 Posters 290 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.
    • B Offline
      Brett McAllister
      last edited by

      Hi Guys

      I was wondering if it was possible using ruby, to get the name of the skp file that is currently open in sketchup.
      I have had a look through the api but have not had much luck finding what I was after.
      Any help would be appreciated

      Brett

      1 Reply Last reply Reply Quote 0
      • B Offline
        Brett McAllister
        last edited by

        Thanks Dan
        I had a good through the model class and I could not see anything.
        Cheers

        Brett

        1 Reply Last reply Reply Quote 0
        • Dan RathbunD Offline
          Dan Rathbun
          last edited by

          @brett mcallister said:

          I was wondering if it was possible using ruby, to get the name of the skp file that is currently open in sketchup.

          assume: model = Sketchup.active_model

          Instance method: model.path

          • Returns the full pathname, if the model has been saved, or an empty String if not.
            Instance method: model.title

          • Returns only the SKP name (filename only MINUS the extension,) if the model has been saved, or an empty String if not.* Equivalent to: File.basename(model.path).split('.')[0]
            File.basename(model.path)

          • Will return the full filename (including extension,) if the model has been saved, or an empty String if not.
            See also: model.modified?

          if model.path.empty?
            # model is UNSAVED
            if model.modified?
              # model may need to be SAVED
            else
              # model is a NEW unmodified SKP
            end
          else
            # model WAS saved at some time
            if model.modified?
              # model may need to be SAVED
            else
              # model file is sync'd with that
              # which is currently loaded.
            end
          end
          

          %(#4000BF)[Edited for clarity: (04 AUG 2010, 4:22 GDT)
          Added model reference assumption, and use of: File.basename(model.path)]

          I'm not here much anymore.

          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