sketchucation logo sketchucation
    • Login
    πŸ€‘ SketchPlus 1.3 | 44 Tools for $15 until June 20th Buy Now

    OpenSUP - open source sketchup related old project

    Scheduled Pinned Locked Moved Developers' Forum
    6 Posts 2 Posters 617 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.
    • tbdT Offline
      tbd
      last edited by

      Link Preview Image
      GitHub - TBD/OpenSUP: Open SketchUp Projects

      Open SketchUp Projects. Contribute to TBD/OpenSUP development by creating an account on GitHub.

      favicon

      GitHub (github.com)

      • Dezip - Ruby library for unziping files
      • SME - Sketchup Macro Editor - web based interface for creating ruby scripts
      • SUExt - simple extension that adds 1 to input to give you a head start in creating Ruby extensions in C

      what is it ?

      I start open sourcing my old projects that are getting dust on my HDD. Feel free to fork it and add/modify them.

      hope to add more projects in the near future so stay updated via RSS on that github page.

      SketchUp Ruby Consultant | Podium 1.x developer
      http://plugins.ro

      1 Reply Last reply Reply Quote 0
      • thomthomT Offline
        thomthom
        last edited by

        Great! πŸ‘ πŸ‘ πŸ‘
        Dezip sounds very interesting.

        Thomas Thomassen β€” SketchUp Monkey & Coding addict
        List of my plugins and link to the CookieWare fund

        1 Reply Last reply Reply Quote 0
        • thomthomT Offline
          thomthom
          last edited by

          Comparing against this article: http://www.rubyinside.com/how-to-create-a-ruby-extension-in-c-in-under-5-minutes-100.html

          
          // general Windows
          #pragma comment(lib, "kernel32.lib")
          #pragma comment(lib, "gdi32.lib")
          #pragma comment(lib, "user32.lib")
          #pragma comment(lib, "shell32.lib")
          
          // Ruby
          #define HAVE_ISINF 1  // isinf macro redefinition workaround
          #pragma comment(lib, "msvcrt-ruby18.lib");
          
          // DLL
          #pragma comment(lib, "crt.lib");
          
          #include <windows.h>
          
          

          Are all this extra stuff required in order to work with SU Ruby?

          Thomas Thomassen β€” SketchUp Monkey & Coding addict
          List of my plugins and link to the CookieWare fund

          1 Reply Last reply Reply Quote 0
          • tbdT Offline
            tbd
            last edited by

            nope, are just some compiler switches so that it works without the need of fiddling in linker settings

            SketchUp Ruby Consultant | Podium 1.x developer
            http://plugins.ro

            1 Reply Last reply Reply Quote 0
            • thomthomT Offline
              thomthom
              last edited by

              Cheers.

              I was at first looking at C++. But I'm now settling on C going by the examples you made and the ones at http://www.ruby-doc.org/docs/ProgrammingRuby/html/ext_ruby.html. Seems to be the path of least resistance.

              Thomas Thomassen β€” SketchUp Monkey & Coding addict
              List of my plugins and link to the CookieWare fund

              1 Reply Last reply Reply Quote 0
              • tbdT Offline
                tbd
                last edited by

                that's the one I took as well - free and fast compiler (PellesC) and easier to debug (using OllyDbg)

                SketchUp Ruby Consultant | Podium 1.x developer
                http://plugins.ro

                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