sketchucation logo sketchucation
    • Login
    🛣️ Road Profile Builder | Generate roads, curbs and pavements easily Download

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

    Scheduled Pinned Locked Moved Extensions & Applications Discussions
    11 Posts 2 Posters 697 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.
    • 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