sketchucation logo sketchucation
    • Login
    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!
    🫛 Lightbeans Update | Metallic and Roughness auto-applied in SketchUp 2025+ Download

    Save skp file errors

    Scheduled Pinned Locked Moved Developers' Forum
    4 Posts 4 Posters 983 Views 4 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.
    • N Offline
      not registered yet
      last edited by

      I wanted to cycle through my library skp files and make sure the view of the geometry was centred.
      I am having some problem with Sketchup.active_model.save which is not working how I expect (see below). Any thoughts anybody?

      Thanks

      Bill Wood

      PS I figured out about find_support_files as per my earlier question

      -------------------------------------------------

      paths = Sketchup.find_support_files ("skp","Components/Architecture/")
      puts paths[0].class # type String
      Sketchup.open_file paths[0] # true file opened

      Sketchup.send_action "viewZoomExtents:"
      Sketchup.active_model.active_view.invalidate

      curpath = Sketchup.active_model.path

      returns C:\Program Files\Google\Google SketchUp 6\Components\Architecture\Door-SglExtHeaderWLite 3'-0x6'-8.skp

      puts curpath.class # type String

      Sketchup.active_model.save curpath

      gives Error:

      #<Exception: (eval):32:in `save': Invalid filename>

      fname = File::basename(curpath)
      puts fname.class # type String

      Sketchup.active_model.save fname # returns true but does not save actual file

      curpath = "C:/Program Files/Google/Google SketchUp 6/Components/Architecture/Door-SglExtHeaderWLite 3'-0x6'-8.skp"

      if I change \ to / for curpath returns true but does not save actual file

      Sketchup.active_model.save curpath

      [BillW]

      1 Reply Last reply Reply Quote 0
      • A Offline
        azuby
        last edited by

        Have you also tried to use filenames without inverted comma / apostrophe?

        azuby

        *error initus :: Blocks | CurrentDate | d/Code | extensionmanager | FFlipper | HideEdges | MeasuredArea | ModelHistory | PluginsHelp | PronButton | SAWSO | SCP | SU²CATT

        Bad English? PM me, correct me. :smile:**

        1 Reply Last reply Reply Quote 0
        • T Offline
          todd burch
          last edited by

          FYI. The default path for model.save is not where you would expect, nor, the current working directory. Save a unique name and search for it. It's probably going to C:\Documents and Settings\Default User\Local Settings blah, blah or some such location. I've put in an enhancement request to make it more obvious/intuitive/documented.

          Todd

          1 Reply Last reply Reply Quote 0
          • Al HartA Offline
            Al Hart
            last edited by

            Bill,

            Were you ever able to save the .SKP where you wanted them?

            I tried saving it with the base name (xxx.skp) and no path. I don't think it resaved it, althoug it returned true.

            sname = File.basename(sfile)
            model.save(sname)

            I then saved it with new names using:

            component_name = File.basename(sfile,".*")
            sname = component_name + "_new.skp"
            model.save(sname)

            This seems to have worked (saving a new SKP in the original folder)

            Al Hart

            http:wiki.renderplus.comimageseefRender_plus_colored30x30%29.PNG
            IRender nXt from Render Plus

            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