sketchucation logo sketchucation
    • Login
    🤑 SketchPlus 1.3 | 44 Tools for $15 until June 20th Buy Now

    [plugin] Structural analysis - SketchStruct: 30 Oct 12: v201

    Scheduled Pinned Locked Moved Plugins
    29 Posts 18 Posters 32.5k Views 18 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
      target2427
      last edited by target2427

      Hi all

      I have just completed a working version of my structural analysis plugin.

      The plugin can be downloaded here: http://sketchstruct.drupalgardens.com/downloads
      (install guide and user guide can also be found on the left of the page)

      The first version performed analysis of 2D pin jointed frames; with loads applied at nodes.

      The new version can analyse 2D rigid frames with mid-span loads such as UDLs, moments and point loads.

      I haven't got member releases working properly yet and I want to work on improving the interface and display of results.

      Hopefully the finished plugin will be able to analyse 3D frames, with some fancy display of results (although it might take a little while to get that far).

      Here are a few images of what I have so far:

      http://sketchstruct.drupalgardens.com/sites/sketchstruct.drupalgardens.com/files/styles/large/public/pl2.PNG

      http://sketchstruct.drupalgardens.com/sites/sketchstruct.drupalgardens.com/files/styles/large/public/interface.PNG

      http://sketchstruct.drupalgardens.com/sites/sketchstruct.drupalgardens.com/files/styles/large/public/ml1_0.PNG

      http://sketchstruct.drupalgardens.com/sites/sketchstruct.drupalgardens.com/files/styles/large/public/results2.PNG

      I am new to posting here so I apologize if I have got some conventions wrong.

      Let me know what you think.

      Changelog
      v2.0.1 - Added confirmation when choosing materials, now using .rbz install method

      Cheers

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

        Awesome !

        1 Reply Last reply Reply Quote 0
        • R Offline
          raineysky
          last edited by

          Looks very interesting Tom. I will be following your progress.

          Thanks,

          Paul

          1 Reply Last reply Reply Quote 0
          • daleD Offline
            dale
            last edited by

            This is absolutely fantastic.
            Just to be able to verify quickly will be so useful.
            Thanks so much and keep up the good work 👍 👍 👍

            Just monkeying around....like Monsanto

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

              Very Interesting. 😲


              by TAK2HATA

              1 Reply Last reply Reply Quote 0
              • pilouP Offline
                pilou
                last edited by

                Physical indeed! 😎

                Frenchy Pilou
                Is beautiful that please without concept!
                My Little site :)

                1 Reply Last reply Reply Quote 0
                • S Offline
                  Severe_dude
                  last edited by

                  awesome it's the future 😒

                  1 Reply Last reply Reply Quote 0
                  • E Offline
                    errror404
                    last edited by

                    Sing me up!! If you guys can take it to the next level it could freaking awesome. BRB gotta try this thing!

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

                      Looks great keep up the good work.

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

                        Great tool, i hope you can finish what you have started.

                        1 Reply Last reply Reply Quote 0
                        • M Offline
                          mddc
                          last edited by

                          it is so hard to make... congratulations!

                          1 Reply Last reply Reply Quote 0
                          • S Offline
                            sherwood11
                            last edited by

                            Coool .. I'll check it out !

                            1 Reply Last reply Reply Quote 0
                            • G Offline
                              glro
                              last edited by

                              @target2427 said:

                              Changelog
                              v2.0.1 - Added confirmation when choosing materials, now using .rbz install method

                              Cheers

                              don't know why: version 2.0.0 is downloaded following the link

                              and when y try, the ruby box says

                              Error: #<NoMethodError: undefined method []' for nil:NilClass> C:/PROGRA~2/Google/GOOGLE~3/Plugins/SketchStruct2.0.0/stiffness.rb:815:in member_load'
                              C:/PROGRA~2/Google/GOOGLE~3/Plugins/SketchStruct2.0.0/stiffness.rb:813:in each' C:/PROGRA~2/Google/GOOGLE~3/Plugins/SketchStruct2.0.0/stiffness.rb:813:in member_load'
                              C:/PROGRA~2/Google/GOOGLE~3/Plugins/SketchStruct2.0.0/stiffness.rb:858:in main' C:/PROGRA~2/Google/GOOGLE~3/Plugins/SketchStruct2.0.0/main.rb:98 C:/PROGRA~2/Google/GOOGLE~3/Plugins/SketchStruct2.0.0/stiffness.rb:815:in call'
                              C:/PROGRA~2/Google/GOOGLE~3/Plugins/SketchStruct2.0.0/stiffness.rb:815

                              no outputs are shown, only inputs

                              apart from that, it is a nice idea, wish it comes through

                              1 Reply Last reply Reply Quote 0
                              • KrisidiousK Offline
                                Krisidious
                                last edited by

                                oh yeah... I'll be watching this one. 😍

                                By: Kristoff Rand
                                Home DesignerUnique House Plans

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

                                  Sorry about this, I did upload the file but for some reason sourceforge did not pick it up as the latest version. I have manually overridden this now and the newest version should be available for download.

                                  https://sourceforge.net/projects/sketchstruct/files/latest/download

                                  @glro said:

                                  @target2427 said:

                                  Changelog
                                  v2.0.1 - Added confirmation when choosing materials, now using .rbz install method

                                  Cheers

                                  don't know why: version 2.0.0 is downloaded following the link

                                  and when y try, the ruby box says

                                  Error: #<NoMethodError: undefined method []' for nil:NilClass> C:/PROGRA~2/Google/GOOGLE~3/Plugins/SketchStruct2.0.0/stiffness.rb:815:in member_load'
                                  C:/PROGRA~2/Google/GOOGLE~3/Plugins/SketchStruct2.0.0/stiffness.rb:813:in each' C:/PROGRA~2/Google/GOOGLE~3/Plugins/SketchStruct2.0.0/stiffness.rb:813:in member_load'
                                  C:/PROGRA~2/Google/GOOGLE~3/Plugins/SketchStruct2.0.0/stiffness.rb:858:in main' C:/PROGRA~2/Google/GOOGLE~3/Plugins/SketchStruct2.0.0/main.rb:98 C:/PROGRA~2/Google/GOOGLE~3/Plugins/SketchStruct2.0.0/stiffness.rb:815:in call'
                                  C:/PROGRA~2/Google/GOOGLE~3/Plugins/SketchStruct2.0.0/stiffness.rb:815

                                  no outputs are shown, only inputs

                                  apart from that, it is a nice idea, wish it comes through

                                  1 Reply Last reply Reply Quote 0
                                  • G Offline
                                    glro
                                    last edited by

                                    I tried again the link and yes, now it is the last version

                                    I tried a few times and it worked as expected; sometimes it didn't though

                                    once i got this error message:

                                    "Error: #<NoMethodError: undefined method []' for nil:NilClass> C:/Archivos de programa/Google/Google SketchUp 8/Plugins/SketchStruct2/read.rb:231:in get_nodal_loads'
                                    C:/Archivos de programa/Google/Google SketchUp 8/Plugins/SketchStruct2/read.rb:230:in each' C:/Archivos de programa/Google/Google SketchUp 8/Plugins/SketchStruct2/read.rb:230:in get_nodal_loads'
                                    C:/Archivos de programa/Google/Google SketchUp 8/Plugins/SketchStruct2/read.rb:11:in initialize' C:/Archivos de programa/Google/Google SketchUp 8/Plugins/SketchStruct2/main.rb:66:in new'
                                    C:/Archivos de programa/Google/Google SketchUp 8/Plugins/SketchStruct2/main.rb:66
                                    C:/Archivos de programa/Google/Google SketchUp 8/Plugins/SketchStruct2/read.rb:231:in `call'
                                    C:/Archivos de programa/Google/Google SketchUp 8/Plugins/SketchStruct2/read.rb:231"

                                    With another example, the program gave a result, but in the ruby box, it wrote
                                    "no. joints: 4
                                    no. bars: 3
                                    no. restraints: 4
                                    DOF: 8
                                    Maxwell's number: 1
                                    Errror, mechanism forming
                                    no. degrees of freedom: 8"

                                    Obviously, there is still a lot of work to do to make it a usable tool, but i like very much having it in the sketchup environment


                                    sketchup trial


                                    second trial

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

                                      Hi

                                      Just a couple of questions about how you created the structure.

                                      When I run your file I get the same error, however, when I redraw the structure, the program runs fine.

                                      Did you first draw your structure with SketchStruct installed?

                                      and

                                      Did you draw the structure manually, line by line?

                                      Thanks

                                      Tom

                                      1 Reply Last reply Reply Quote 0
                                      • G Offline
                                        glro
                                        last edited by

                                        @target2427 said:

                                        Did you first draw your structure with SketchStruct installed?

                                        and

                                        Did you draw the structure manually, line by line?

                                        Yes to the first question

                                        No to the second

                                        I had it drawn automatically by another plugin i am working on, that makes a model of a scaffolding

                                        From this model, i kept only the axis line and applied to it loads, supports, material and geometric values.

                                        I didn't guess it would make a difference with a structure drawn from scratch


                                        file 1

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

                                          Ok, it looks like the two plugins are incompatible at the moment. SketchStruct uses a couple of minor functions for numbering the edges, this is done as the lines are drawn by the user.

                                          This is a simple function which probably be included in your plugin to allow the two plugins to work together.

                                          If you want more info on how the numbering works, I will be happy to help.

                                          Tom

                                          1 Reply Last reply Reply Quote 0
                                          • G Offline
                                            glro
                                            last edited by

                                            @target2427 said:

                                            Ok, it looks like the two plugins are incompatible at the moment. SketchStruct uses a couple of minor functions for numbering the edges, this is done as the lines are drawn by the user.

                                            This is a simple function which probably be included in your plugin to allow the two plugins to work together.

                                            If you want more info on how the numbering works, I will be happy to help.

                                            Tom

                                            The plugin i am working on doesn't use any numbering for edges; it is probably done automatically by sketchup

                                            It seems to me that it would be an enhancement for your plugin to be able to number edges of an existing drawing; this way the user could store models and re-use them

                                            Anyway, this is how usual structural analysis softwares work

                                            Thank you for your answer

                                            1 Reply Last reply Reply Quote 0
                                            • 1
                                            • 2
                                            • 1 / 2
                                            • First post
                                              Last post
                                            Buy SketchPlus
                                            Buy SUbD
                                            Buy WrapR
                                            Buy eBook
                                            Buy Modelur
                                            Buy Vertex Tools
                                            Buy SketchCuisine
                                            Buy FormFonts

                                            Advertisement