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

    Should Trimble write plugins?

    Scheduled Pinned Locked Moved SketchUp Discussions
    sketchup
    43 Posts 17 Posters 842 Views 17 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.
    • jeff hammondJ Offline
      jeff hammond
      last edited by

      dunno.. not sure if this has been discussed before?

      might be cool to see one here & there..

      dotdotdot

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

        From Basecamp they said that Trimble's acquisition of SketchUp was for them to use it as a platform to integrate with. So the various Trimble divisions would develop SketchUp extensions. And the SketchUp team said that all the additions needed to accommodate the internal Trimble products would be available in the API to everyone - nothing locked in.

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

        1 Reply Last reply Reply Quote 0
        • AdamBA Offline
          AdamB
          last edited by

          Jeff, can you elaborate on why it would be cool?

          By their nature, plugins are second-class citizens to a core product.

          While its true there is always some jackass software engineer that "invents" the idea that "everything is a plugin" for a particular App, the result is almost always horrible performance and/or brittle software (ie breaks easily).

          Developer of LightUp Click for website

          1 Reply Last reply Reply Quote 0
          • soloS Offline
            solo
            last edited by

            From what I overheard and noticed at Basecamp I'd have thought they'd have already hired all the great plugin authors, I mean is it only me that thought basecamp 2012 was a hiring drive and 3rd party software expose?

            http://www.solos-art.com

            If you see a toilet in your dreams do not use it.

            1 Reply Last reply Reply Quote 0
            • Mike LuceyM Offline
              Mike Lucey
              last edited by

              @solo said:

              From what I overheardand noticed at Basecamp I'd have thought they'd have already hired all the great plugin authors, I mean is it only me that thought basecamp 2012 was a hiring drive and 3rd party software expose?

              πŸ˜† Pete, the 'overheard' comment conjures up images of you lurking around dark corners with a hat and sunglasses!

              Support us so we can support you! Upgrade to Premium Membership!

              1 Reply Last reply Reply Quote 0
              • soloS Offline
                solo
                last edited by

                @mike lucey said:

                @solo said:

                From what I overheardand noticed at Basecamp I'd have thought they'd have already hired all the great plugin authors, I mean is it only me that thought basecamp 2012 was a hiring drive and 3rd party software expose?

                πŸ˜† Pete, the 'overheard' comment conjures up images of you lurking around dark corners with a hat and sunglasses!

                πŸ˜†

                I had a better disguise, I posed as a drinker at the pub.

                http://www.solos-art.com

                If you see a toilet in your dreams do not use it.

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

                  They already do. πŸ˜•
                  DCs, Advanced Camera tools [previously 'File&Stage'], Sandbox tools, ShadowStringFix, SolarNorth, WebTextures etc...
                  Plus a number of 'example scripts'...

                  TIG

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

                    So we're talking about "Trimble" as "SketchUp" here?

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

                    1 Reply Last reply Reply Quote 0
                    • jeff hammondJ Offline
                      jeff hammond
                      last edited by

                      @adamb said:

                      Jeff, can you elaborate on why it would be cool?

                      not really.. just speaking strictly from a user pov.. i mean, i get it that most other devs will see this question in a different way than most other user..

                      but it's mostly developers responding so far in the thread.. πŸ˜‰

                      @adamb said:

                      While its true there is always some jackass software engineer that "invents" the idea that "everything is a plugin" for a particular App, the result is almost always horrible performance and/or brittle software (ie breaks easily).

                      it's sort of like that now.. + super unorganized (in a variety of ways)

                      @thomthom said:

                      So we're talking about "Trimble" as "SketchUp" here?

                      right.. as in plugins that come directly out of the sketchup office..

                      dotdotdot

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

                        I'll ask the dumb question that I may get notorious for.
                        What (perhaps technically) is the difference between adding a functionality to the core of the product versus doing this using a plugin? (understanding that not everybody has access to the core code)
                        I have many more dumber questions, but I will start here.

                        Just monkeying around....like Monsanto

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

                          @dale said:

                          I'll ask the dumb question that I may get notorious for.
                          What (perhaps technically) is the difference between adding a functionality to the core of the product versus doing this using a plugin? (understanding that not everybody has access to the core code)
                          I have many more dumber questions, but I will start here.
                          A plugin typically uses the Ruby API. This is slower than native C++ code used by the main app, although on simple tasks the time taken will not be that noticeable...
                          SketchUp has core additions like the 'solids' tools, and native Pro only exporters etc are also coded separately from the Ruby API.
                          Sometimes the Sketchup guys have decided to provide extra functionality built into the core code, and sometimes in the form of API 'script' add-ons.
                          We must assume that this is to do with their in-house resources and also what knock-on changes they might need to do to the core-code to accommodate any new functions - which can can be avoided by using the API connectivity... From the users view point the only major difference would be the API's slower execution; which, as I said, with a simple process might well go unnoticed by the user anyway...

                          TIG

                          1 Reply Last reply Reply Quote 0
                          • jeff hammondJ Offline
                            jeff hammond
                            last edited by

                            @tig said:

                            like the 'solids' tools

                            booltools was a super awesome plugin.. solid tools are ok..

                            but having solid tools is way better than having booltools.. they work better/faster/more options/way more stable..

                            does that make sense?

                            dotdotdot

                            1 Reply Last reply Reply Quote 0
                            • dukejazzD Offline
                              dukejazz
                              last edited by

                              They can't upgrade for ever
                              maybe toolpacks is a better way for them.

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

                                Thanks Tig and Jeff, Yes this all makes sense.
                                I guess my question comes, as I have heard John Bacus state both at BaseCamp and in the forums, in particular in reference to 32 versus 64 bit discussions, that a major rewrite of the core would be necessary to accomplish this.
                                So could is it a case where, when you start changing certain functions within the core coding, it has implications serious and otherwise) both within the core code, and API scripts?

                                Just monkeying around....like Monsanto

                                1 Reply Last reply Reply Quote 0
                                • A Offline
                                  Aerilius
                                  last edited by

                                  If it's a properly designed API, it shouldn't happen (but could). That's also the advantage of an API, a "programming interface", that it's a stable set of commands to connect to the core (no matter what algorithms work in the core or whether the core is rewritten etc.). All SketchUp features would ideally be written by using its API, where as processing-heavy algorithms (intersections, ray casting) would be added as API methods.

                                  I think we can distinguish here two questions:
                                  β€’ Whether Trimble-provided tools should also use the API (and be equal to plugins).
                                  β€’ Whether the API and tools should be based on a scripting language or a compiled (binary) language (C++). Actually that soon won't make much speed difference anymore, since modern scripting languages are executed as super-fast binary code (produced by just-in-time compilers).

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

                                    Individual 'staffers' have written plugins and I hope that continues.

                                    I think 'Trimble' should at least 'vet' scrambled rbs both free and commercial.
                                    When we add 'plugins' it's to enhance their product in our workflow, having supplied both the API and the scrambler, I think they have a 'duty of care' to the end user to at least check the safety/security of those plugins.

                                    john

                                    learn from the mistakes of others, you may not live long enough to make them all yourself...

                                    1 Reply Last reply Reply Quote 0
                                    • Mike AmosM Offline
                                      Mike Amos
                                      last edited by

                                      I see no conflict with Trimble writing plugins. If you take the basic ui as a start and then add 'packs' of plugins that would tailor the program to different uses (architecture for example), there could be a defferent sketchup for users in different professions. Always acknowledging that there will be writiers of scripts from within the user community. It might even be a method of increasing the sales of pro and be something that could (note use of the word COULD) be used to keep the cost of pro down, another method of increasing sales.

                                      I would be a fan of this type of system as long as the age old issues of the core could be addressed. A more stable sketchup with hopefully 64 bit support and more control of the standard of plugins would be very welcome so perhaps a more stable system plus support for independent script writers would be a decent balance.

                                      I agree that a ui full of wasteful icons would be a detrimental step so possibly this idea would make others happy too?

                                      1 Reply Last reply Reply Quote 0
                                      • AdamBA Offline
                                        AdamB
                                        last edited by

                                        What is this Obsession SketchUp users have with 64bit?

                                        Its not going to "make it more stable" or "make it faster".
                                        I don't know who fed you guys this idea, but they should be slapped. And told to stand in the corner.

                                        There are some areas of SketchUp internals that (I suspect) could do with some refactoring and would likely result in less memory use and therefore better performance and stability, and with a code base this old, I can well understand the concerns "Team SketchUp" may have with the 'nuke and re-pave' option.

                                        Developer of LightUp Click for website

                                        1 Reply Last reply Reply Quote 0
                                        • A Offline
                                          Aerilius
                                          last edited by

                                          64bit should rather be seen as "another possibility" for those programs who need it. It does not mean that every program has to become sooner or later a 64bit version, without technical reasons or advantages. In fact, some/many programs are purposely released as 32bit version where it is faster or lighter on memory.

                                          1 Reply Last reply Reply Quote 0
                                          • jeff hammondJ Offline
                                            jeff hammond
                                            last edited by

                                            @adamb said:

                                            What is this Obsession SketchUp users have with 64bit?

                                            Its not going to "make it more stable" or "make it faster".
                                            I don't know who fed you guys this idea, but they should be slapped. And told to stand in the corner.

                                            not sure but i pretty much guarantee if/when sketchup goes 64bit, they (trimble) will sure as shlt be touting "now 64 bit!!!!" πŸ˜‰

                                            dotdotdot

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

                                            Advertisement