sketchucation logo sketchucation
    • Login
    ⌛ Sale Ending | 30% Off Profile Builder 4 ends 30th September

    SketchUcation Tools v5.0 Error in SketchUp 2025 – NoMethodError split for nil:NilClass

    Scheduled Pinned Locked Moved Extensions & Applications Discussions
    11 Posts 2 Posters 380 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.
    • D Offline
      daydreamdesign Newcomers
      last edited by

      Hello,

      I was trying to download and install the new SketchUcation Tools update (v5.0) for SketchUp 2025. Before installing, I deleted and uninstalled all older SketchUcation files to make it a clean install. I followed instructions and ran the installer/repair as Administrator, and I also performed a full cold boot of my PC.

      Unfortunately, the issue persists—I’m still getting the same extension errors with SketchUcation. Now, whenever I install, open, or refresh the plugin, I encounter the following error:

      Extension Errors Report
      SketchUp: 25.0.660
      OS: Windows 11
      Ruby: 3.2.2

      Extension: SketchUcation (5.0.0)
      Error: NoMethodError (undefined method split' for nil:NilClass) c:/users/daydr/appdata/roaming/sketchup/sketchup 2025/sketchup/plugins/sketchucation/scf_dialog.rbe:770:in block (2 levels) in getMyPlugins’ c:/users/daydr/appdata/roaming/sketchup/sketchup 2025/sketchup/plugins/sketchucation/scf_dialog.rbe:753:in each'
      c:/users/daydr/appdata/roaming/sketchup/sketchup 2025/sketchup/plugins/sketchucation/scf_dialog.rbe:753:in block in getMyPlugins’
      c:/users/daydr/appdata/roaming/sketchup/sketchup 2025/sketchup/plugins/sketchucation/scf_dialog.rbe:751:in `each'
      c:/users/daydr/appdata/roaming/sketchup/sketchup 2025/sketchup/plugins/sketchucation/scf_dialog.rbe:751:in getMyPlugins’
      c:/users/daydr/appdata/roaming/sketchup/sketchup 2025/sketchup/plugins/sketchucation/scf_loader.rbe:99:in module:SCF

      I’m not sure what to try next. Has anyone else encountered this issue, or is there a recommended fix? Any guidance would be greatly appreciated.

      Thank you!
      ...

      TIGT 1 Reply Last reply Reply Quote 0
      • TIGT Offline
        TIG Moderator @daydreamdesign
        last edited by TIG

        @daydreamdesign

        Something is going adrift with the code being able to get an extension's versions.
        This then causes the error.
        Can you do the following and copy/paste the results in a reply.
        Open the Ruby Console [Extensions > Developer submenu item].
        Copy paste this code and press enter...

        puts SCF_Dialog.getMyPluginsFolders;
        puts "\n___\n\n#{Sketchup.read_default("SCF", "DefaultPlugins", "?")}\n\n";
        Sketchup.extensions.each{|ex| puts "#{ex.name} = #{ex.version}\n" };
        puts "\n___\n";
        

        It might show up some unexpected errors...

        TIG

        1 Reply Last reply Reply Quote 0
        • D Offline
          daydreamdesign Newcomers
          last edited by

          Here is the results:

          Planar Lock = 1.0


          => nil

          TIGT 1 Reply Last reply Reply Quote 0
          • TIGT Offline
            TIG Moderator @daydreamdesign
            last edited by

            @daydreamdesign

            Sorry, but that is not the message ! Or if it is it's not the whole thing.

            Please follow the instructions again and post the resultant output.

            This should consist of:

            1. a number of possible Plugins folders paths/names, inside []
            2. the default Plugins folder path/name
            3. a list of several lines - 'extension_name = version'

            TIG

            1 Reply Last reply Reply Quote 0
            • D Offline
              daydreamdesign Newcomers
              last edited by

              I didn’t scroll up! I’m sorry, here are the correct results:

              puts SCF_Dialog.getMyPluginsFolders;
              puts "\n___\n\n#{Sketchup.read_default("SCF", "DefaultPlugins", "?")}\n\n";
              Sketchup.extensions.each{|ex| puts "#{ex.name} = #{ex.version}\n" };
              puts "\n___\n";

              C:/Users/daydr/AppData/Roaming/SketchUp/SketchUp 2025/SketchUp/Plugins
              C:/ProgramData/SketchUp/SketchUp 2025/SketchUp/Plugins


              C:/Users/daydr/AppData/Roaming/SketchUp/SketchUp 2025/SketchUp/Plugins

              3DxSketchUp = 5.7.1
              1001bit tools = freeware_1.0.5
              2Dtools = 7.7
              3D Bazaar = 1.0.1
              Architextures = 1.1.2254
              Convert to Conststruction Line = 1.0.1
              PlaceMaker = 3.3.3
              Profile Builder 4 = 4.0.4
              Quantifier Pro = 1.2.4
              SketchPlus = 1.3.0
              SketchUV = 1.0.2
              Artisan 2 = 2.1.2
              ExtrudeTools = 5.0
              Fredo6 LibFredo6 = 15.3a - 02 Apr 25
              Fredo6 Animator = 4.3d - 17 Mar 25
              Fredo6 Curviloft = 2.0a - 31 Mar 24
              Fredo6 Curvizard = 2.5a - 01 Apr 24
              Fredo6 Fredo Corner = 2.7a - 31 Mar 24
              Fredo6 FredoPortrait = 2.9a - 01 Apr 24
              Fredo6 FredoScale = 3.6a - 01 Apr 24
              Fredo6 FredoSpline = 2.6a - 01 Apr 24
              Fredo6 Fredo Tools = 4.5c - 24 Jun 24
              Fredo6 JointPushPull = 4.8a - 30 Mar 24
              Fredo6 ThruPaint = 2.8b - 20 Dec 24
              Fredo6 Tools on Surface = 2.6a - 01 Apr 24
              Fredo6 TopoShaper = 2.7a - 01 Apr 24
              Fredo6 VisuHole = 1.5a - 01 Apr 24
              InstantArchitecture =
              Material Resizer = 1.0
              SketchUcation = 5.0.0
              Soap Skin & Bubble = 1.0.35
              TT_Lib² = 2.15.1
              QuadFace Tools = 1.0.0
              Voronoi + Conic = 2.2
              JHS_Powerbar = Feb 2018b
              Ruby Console+ = 3.2.0
              Unwrap and Flatten Faces = 2.6
              Random Tools = 1.4
              BezierSpline = 2.2a - 22 Apr 21
              Dialog = 1.0
              CLF Component Stringer = 1.3.1
              Point Gadget v2.5 = 2.5
              Curic Face Array = 0.7.1-yagi
              Curic Mirror = 1.4.0
              Curic Zoom Through = 1.0.0
              Eneroth Face Creator = 1.0.0
              Eneroth Flatten to Plane = 1.1.0
              Eneroth Fractal Terrain Eroder = 1.1.0
              Eneroth Solid Tools = 3.0.1
              Eneroth Terrain Volume = 1.0.0
              Engineering ToolBox = 1.0.5
              Estimator = 2.0
              FlexTools = 2.17.0
              Add Location = 1.7.8
              Lightbeans Textures Library = 1.1.6
              RubysketchScaleTool = v1.0.0
              s4u-Slice = 5.2.2
              s4u-Components = 7.2.1
              3skeng Engineering 2025 = 2025.3.x.xxx
              ShootPlantPlanner® = 2.0.4
              Skatter = 2.2.1
              STL Import & Export = 2.2.0
              DropGC = 1.0.3
              PathCopy = 2.2.0
              Weld = 3.0.1
              SketchUp Diffusion = 1.2025.09.10
              Dynamic Components = 1.8.3
              Migrate Extensions = 1.0.0
              Sandbox Tools = 2.3.5
              Simplify Contours Tool = 1.1.2
              AIM for SketchUp = 1.0.0
              Architect Tools = 2.1.2
              CleanUp³ = 3.4.6
              Edge Tools² = 2.2.0
              Groups to Components = 1.1.0
              Material Replacer = 1.2.0
              Material Tools = 2.7.2
              Component Replacer = 1.1.0
              Selection Toys = 2.4.0
              Vertex Tools² = 2.0.13
              Universal Importer = 1.2.6
              Bulge = 1.0
              Push = 1.0
              Smooth = 1.0
              Smudge = 1.0
              Grab = 1.0
              Planar Lock = 1.0


              => nil

              1 Reply Last reply Reply Quote 0
              • D Offline
                daydreamdesign Newcomers
                last edited by

                If you follow the file address you can see I have the 5.0 file in the file for SketchUcation.
                Screen Shot 2025-09-24 at 07.20.17.857 PM.png

                1 Reply Last reply Reply Quote 0
                • TIGT Offline
                  TIG Moderator
                  last edited by TIG

                  The culprit is "InstantArchitecture = " which does not have a version set up properly!
                  Our code assumes some version for every extension, even if it's blank "" - but yours is 'nil'.
                  We can add code to trap for this rare anomaly.
                  After exhaustive pre-release testing this is the first report like this.
                  This update might not be published for a while, so in the meanwhile try these fixes.
                  Disable 'InstantArchitecture' in the Extension Manager [or our Plugins Manager] and restart SketchUp -
                  our ExtensionStore should then work OK.
                  Alternatively, get an update from the author which has a proper version set and install that and restart SketchUp.
                  Or edit its register file in the Plugins folder [InstantArchitecture.rb] with Notepad++ or another plain-text editor - add a line saying VERSION = '0'
                  Save and restart SketchUp, as it's version is now set to '0' the ExtensionStore error will stop.
                  Where did you get this extension from ? It's not listed in our PluginStore. In the Extension Warehouse 'Instant Architecture' by Chuck Vali has no version listed so I guess that's the one... As its subscription only from his site I don't know the exact code structure, the VERSION = '0' fix won't break anything in the code provided that you have your Extension Manager's Loading Policy set to Unrestricted [if it's signed] - after checking it that extension is ignored anyway as it's not in our Store so is not checked for an update, which is impossible with the versioning it has anyway...

                  TIG

                  D 1 Reply Last reply Reply Quote 0
                  • TIGT Offline
                    TIG Moderator
                    last edited by

                    v5.0.1 is now available in our ExtensionStore.
                    It traps for the earlier error, which resulted from your loading-extension not having a valid version set up.
                    https://sketchucation.com/pluginstore?pln=SketchUcationTools

                    TIG

                    1 Reply Last reply Reply Quote 0
                    • D Offline
                      daydreamdesign Newcomers @TIG
                      last edited by

                      @TIG Yes sir, I will try this.

                      1 Reply Last reply Reply Quote 0
                      • D Offline
                        daydreamdesign Newcomers
                        last edited by

                        It worked! I had to uninstall the Vali Architects Instant Architects plugin, and boom, everything started working! Wow, for you to spot that is a blessing.

                        1 Reply Last reply Reply Quote 0
                        • TIGT Offline
                          TIG Moderator
                          last edited by TIG

                          Our v5.0.1 is now published in the ExtensionStore.
                          This traps for sloppy extension creation without a version being set.
                          After you install that you can restart SketchUp, and then restart using InstantArchitecture without any clashes...

                          TIG

                          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