sketchucation logo sketchucation
    • Login
    ℹ️ Licensed Extensions | FredoBatch, ElevationProfile, FredoSketch, LayOps, MatSim and Pic2Shape will require license from Sept 1st More Info

    Download files with a SketchUp plugin

    Scheduled Pinned Locked Moved Developers' Forum
    47 Posts 11 Posters 6.9k Views 11 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.
    • I Offline
      ishboo
      last edited by

      @thomthom said:

      Have you looked at TBD's C-Extension project?
      https://github.com/TBD/OpenSUP/tree/master/SUExt

      Yes, I have. It was written for use on Windows and even after modification all I can get is a "Failed to load" error, just like the issue I'm coming across with the file downloader tool. 😞

      I've tried to set up a really bare-minimum C extensions to load into SU (for the Mac) but have thus far failed. If anyone can offer a pointer as to why a "Failed to load" error would be thrown, I would be much appreciative!

      Cheers,
      Dana

      SketchUp plugin marketplace: http://extendsketchup.com/

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

        removed the x64 version and now it crashes with EXC_BAD_ACCESS in Init_file_downloader. will keep you updated on debug progress.

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

        1 Reply Last reply Reply Quote 0
        • I Offline
          ishboo
          last edited by

          @unknownuser said:

          removed the x64 version and now it crashes with EXC_BAD_ACCESS in Init_file_downloader. will keep you updated on debug progress.

          Glad you're looking into it TBD, I could use the help of someone with more experience!

          SketchUp plugin marketplace: http://extendsketchup.com/

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

            here is what I did to make it work:

            1. remove the x64 version from makefile - you can check with otool -hv file_downloader.bundle -> cputype I386

            2. link to the correct libruby.1.dylib (1.8.7 in my case as I upgraded Sketchup Ruby framework) - check with otool -L file_downloader.bundle -> current version 1.8.7

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

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

              I really wish I understood the things required to compile correctly. I've compiled a couple of C-Extension, but only at the grace of TBD and AdamB who helped me out getting the setup to work. But I have no idea how or why... 😞

              Can anyone recommend resources to understand this?

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

              1 Reply Last reply Reply Quote 0
              • I Offline
                ishboo
                last edited by

                @unknownuser said:

                here is what I did to make it work:

                1. remove the x64 version from makefile - you can check with otool -hv file_downloader.bundle -> cputype I386

                2. link to the correct libruby.1.dylib (1.8.7 in my case as I upgraded Sketchup Ruby framework) - check with otool -L file_downloader.bundle -> current version 1.8.7

                You got it to work in Mac? That's great! Is there any chance you could send me the Makefile (or send me a Pull request on Github) so I can see where you removed the x64 bits. I couldn't find anything in the Makefile (generated by the extconf.rb file) that had any reference to x64. Thanks TBD!

                SketchUp plugin marketplace: http://extendsketchup.com/

                1 Reply Last reply Reply Quote 0
                • I Offline
                  ishboo
                  last edited by

                  @thomthom said:

                  I really wish I understood the things required to compile correctly. I've compiled a couple of C-Extension, but only at the grace of TBD and AdamB who helped me out getting the setup to work. But I have no idea how or why... 😞

                  Can anyone recommend resources to understand this?

                  Once I wrap my head around this stuff, I will be writing up a few articles on the subject. I'll post links when I get them done πŸ˜„

                  SketchUp plugin marketplace: http://extendsketchup.com/

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

                    ishboo: pull request sent. also added my 1.8.7 bundle in /build

                    thomthom compiling is like a black box where you throw a bunch of files and expect another bunch of files. you need to know the parameters used (mostly how to include headers and libs and output formats) from the help files. also wikipedia entry on compilers is a good start for an overview.

                    also use a file monitor [procmon(Win) and opensnoop(OSX)] when things go wrong - it saved me a lot of time when files were not found (looking in wrong directories) or wrong files were used.

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

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

                      @unknownuser said:

                      thomthom compiling is like a black box where you throw a bunch of files and expect another bunch of files. you need to know the parameters used (mostly how to include headers and libs and output formats) from the help files. also wikipedia entry on compilers is a good start for an overview.

                      Headers and libs are one thing. But it's all the paramters, the output format and compiler settings that I have no idea of how it works. I've tried looking for tutorials - but found nothing that made me any wiser. 😞

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

                      1 Reply Last reply Reply Quote 0
                      • Dan RathbunD Offline
                        Dan Rathbun
                        last edited by

                        ` %(#4000BF)[C:\Program Files\Microsoft Visual Studio 8\VC\bin>nmake /?

                        Microsoft (R) Program Maintenance Utility Version 8.00.50727.762
                        Copyright (C) Microsoft Corporation. All rights reserved.

                        Usage: NMAKE @commandfile
                        NMAKE [options] [/f makefile] [/x stderrfile] [macrodefs] [targets]

                        Options:

                        /A Build all evaluated targets
                        /B Build if time stamps are equal
                        /C Suppress output messages
                        /D Display build information
                        /E Override env-var macros
                        /ERRORREPORT:{NONE|PROMPT|QUEUE|SEND} Report errors to Microsoft
                        /G Display !include filenames
                        /HELP Display brief usage message
                        /I Ignore exit codes from commands
                        /K Build unrelated targets on error
                        /N Display commands but do not execute
                        /NOLOGO Suppress copyright message
                        /P Display NMAKE information
                        /Q Check time stamps but do not build
                        /R Ignore predefined rules/macros
                        /S Suppress executed-commands display
                        /T Change time stamps but do not build
                        /U Dump inline files
                        /Y Disable batch-mode
                        /? Display brief usage message]`

                        I'm not here much anymore.

                        1 Reply Last reply Reply Quote 0
                        • J Offline
                          Jim
                          last edited by

                          @unknownuser said:

                          The point is that you can do it from a Web dialog (via XMLHttpRequest), but sometimes you may want to check 'silently' whether something has changed on the web.

                          In this case, the WebDialog could be opened outside of the visible area of the screen and sized to a minimum.

                          
                          
                          wd = UI;;WebDialog.new
                          wd.set_position(-1000, -1000)
                          wd.show
                          
                          
                          

                          I think folks would welcome a simpler workflow without being asked where to save the file first. A single button to install/upgrade a plugin followed with a reminder to close and restart SketchUp.

                          Hi

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

                            Plus, WebDialogs capture focus when they are displayed - which can be an annoyance if they pop up out of screen without the user' knowledge.

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

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

                              Is there a Windows build in sight?

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

                              Advertisement