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.
    • jbacusJ Offline
      jbacus
      last edited by

      @mike amos said:

      If you use larger or more sophisticated models you will need 64 bit support

      Really, you won't. Memory isn't the bottleneck that needs widening to make larger and more sophisticated models.

      john
      .

      "...exaggerate the essential and leave the obvious unclear." --Vincent Van Gogh

      John Bacus
      jbacus@sketchup.com

      1 Reply Last reply Reply Quote 0
      • jiminy-billy-bobJ Offline
        jiminy-billy-bob
        last edited by

        @jbacus said:

        Really, you won't. Memory isn't the bottleneck that needs widening to make larger and more sophisticated models.

        We wouldn't run out of memory when rendering with Vray...

        25% off Skatter for SketchUcation Premium Members

        1 Reply Last reply Reply Quote 0
        • andybotA Offline
          andybot
          last edited by

          re: 32bit versus 64 -- So how come moderately large files take ages to open in Sketchup, versus in other software I use that is 64bit, super large files open very fast.

          re: plugins -- I do hope that sketchup devs and other Trimble teams will write plugins, otherwise, I could imagine that this ecosystem would start to get less attention and resources, if it's not being used by the makers and owners of SU.

          http://charlottesvillearchitecturalrendering.com/

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

            @unknownuser said:

            So how come moderately large files take ages to open in Sketchup[...]

            Something takes long (=time, not memory), apparently there is a lot of CPU processing involved.
            Compare for example exporting a big model to stl vs. importing from stl. It seems SketchUp takes more time to initialize its internal model data structures, which can't be compared to other softwares.

            1 Reply Last reply Reply Quote 0
            • andybotA Offline
              andybot
              last edited by

              @aerilius said:

              @unknownuser said:

              So how come moderately large files take ages to open in Sketchup[...]

              Something takes long (=time, not memory), apparently there is a lot of CPU processing involved.
              Compare for example exporting a big model to stl vs. importing from stl. It seems SketchUp takes more time to initialize its internal model data structures, which can't be compared to other softwares.

              Interesting. So you think SU would take a long time to "think" about a model regardless of the bit depth of its files? Well, seeing how bogged down SU can get with loads of plugins, I guess it makes sense that the content of a model file can bog down SU as well. It just seems that there are an awful lot of events in SU that just "take the long way 'round". Oh well, so SU is fast and nimble ...until it's not.
              Which I suppose argues against Trimble adding yet more plugins to an already sluggish program (at higher poly-counts of course - which is what terrain data is for example...)

              http://charlottesvillearchitecturalrendering.com/

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

                What I got out of the base camp video is they will shortly institute some type of rules / control on plugins because they were spending too much times on working problems they ( plugins ) were causing. Expect this as one of the first changes since it must have been an issue before Trimble

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

                  @mac1 said:

                  What I got out of the base camp video is they will shortly institute some type of rules / control on plugins because they were spending too much times on working problems they ( plugins ) were causing. Expect this as one of the first changes since it must have been an issue before Trimble

                  yeah.. something like that sounds cool..
                  i also think it be nice if they gave a set of (suggested) guidelines for plugins which will be available to the public..

                  "we recommend using modeless operations unless there's no other options (then make sure the user knows when they're back in sketchup)… try to keep popups to a minimum.. users don't want to answer a bunch of yes/no questions upon leaving the tool.. one step undoable.. etc.."

                  and maybe offer more in the way of UI help to the writers.. make it easier for them to obtain consistent UI between SU, their plugins, and other writer's plugins..
                  especially for the lesser used plugins.. if you don't use them super often then you'll often forget exactly how to use them when you need them.. which can more often than not be attributed to foreign UI elements/conventions..

                  then, for good measure, put a couple of their own out every year as examples to these guidelines.. or, as a sort of testing ground for ideas that may/may not be brought into the core app itself..

                  dotdotdot

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

                    re:64 bit

                    if making sketchup 64 bit will allow sketchup to have real thumbnails with those big beautiful quick look previews then that alone makes me 100% back it..

                    a whole lot of work for a little bit of joy.. so what 😆

                    dotdotdot

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

                      I haven't yet gotten the connection between thumbnails and 64bit. 😒

                      But... Why not just compile SketchUp to 64bit, no matter how disadvantageous and slow it could be, nobody would complain anymore, and SketchUcation discussions would be shorter.

                      As for UI, ... ... ... and ... ..., ... and ... and there is already the instructor and the LangHander that plugin developers have access to – although it's useless since the %(#000000)[rbz] installer can't install instructor content or language files (into the Resources folder). I wonder how they want to pull out of the loop without introducing a new extension format %(#000000)[rbz2].

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

                        Sorry, didn't mean to re-ignite the 32, 64bit debate with my comment.
                        I was just trying to understand the difference between what's under the hood in the core, and what I put into the gas tank in the form of plugins.
                        It's hard for me to answer Jeff's original question, "Should Trimble Write Plugins" without understanding the relationship between these two better.

                        Just monkeying around....like Monsanto

                        1 Reply Last reply Reply Quote 0
                        • jbacusJ Offline
                          jbacus
                          last edited by

                          @dale said:

                          Sorry, didn't mean to re-ignite the 32, 64bit debate with my comment

                          See this thread or any of the many others on the same topic.

                          @dale said:

                          I was just trying to understand the difference between what's under the hood in the core, and what I put into the gas tank in the form of plugins.

                          SketchUp's Ruby API exposes a broad range of SketchUp internals and it permits 3rd-party developers to build profoundly powerful extensions to SketchUp's core tool set. With power must come responsibility— it is entirely possible to write extensions which cause crashes and other sorts of general instability in the core SketchUp application.

                          While most Ruby developers are quite good about testing their code inside SketchUp, the interactions between extensions are almost impossible for anyone to test. Many of you reading this thread probably have dozens of Rubies installed at the same time. There really isn't a good way to ensure that these will all work well together.

                          You could argue that we should make it impossible for poorly coded Ruby scripts to crash SketchUp. In fact, we do two things in this area. First, we track down developers who have written code that causes crashes that we see in our crash reports— and we help them fix their code. Second, we modify Ruby methods inside SketchUp such that they are harder to crash. The reality is, however, that poorly coded Ruby scripts will always be able to crash SketchUp.

                          As you heard me say at 3D Basecamp this year (about 35 min in) we are working to bring some order to the chaos of Ruby development. The Ruby API has been a great success from my perspective. I have even studied it academically. I think you'd probably all agree, however, that a little bit more structure wouldn't hurt. You've seen us already launching things that will help.

                          There's a fine line between the work the SketchUp team does for Ruby developers and the work that those developers do for their user communities. Users love to have new features— but you can't have features without a solid platform underneath. We're all in this together.

                          john
                          .

                          "...exaggerate the essential and leave the obvious unclear." --Vincent Van Gogh

                          John Bacus
                          jbacus@sketchup.com

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

                            @aerilius said:

                            I haven't yet gotten the connection between thumbnails and 64bit. 😒

                            me neither.. i'm just going off of what i see..
                            mac have always been 64 bit (at least since i've been using sketchup) and we've never had thumbnails..

                            windows has since gone 64bit and has lost their thumbnails..

                            so my logic (which could be super skewed here i admit 😉 ) deduces that the thumbnails can't be made properly on a 64bit machine with a 32bit app..

                            dotdotdot

                            1 Reply Last reply Reply Quote 0
                            • pbacotP Offline
                              pbacot
                              last edited by

                              I am going to interject a non-technical comparison here. As a user and not a developer, when SU crashes (and it does) during native operation, I feel it bears "reporting" and I am due something like an effort by Trimble to improve it... If it crashes while I am using a plugin (and it does), I believe it's my tough luck. With GREAT respect to plugin developers, I don't feel the same responsibility for stability or compatibility exists for plugins as for the core software. While Trimble loves to promote the "3rd party" contributions (and plugins + the API are a wonderful thing about SU), I believe Trimble feels NO responsibility for vetting, guaranteeing, or helping the plugins' performance. I could be wrong.

                              Edit: After reading subsequent posts, I'd say it would be a good thing if Trimble produced plugins for SU. And I don't wish to give the wrong impression with my adamant words. Sometimes the instability of SU gets to me.

                              MacOSX MojaveSketchUp Pro v19 Twilight v2 Thea v3 PowerCADD

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

                                @aerilius said:

                                As for UI, ... ... ... and ... ..., ... and ... and there is already the instructor and the LangHander that plugin developers have access to –

                                not sure where language and instructors really come into play as far as what i'm talking about regarding UI..

                                i'm just talking about what it's like for a user to use the plugin.. dunno, i work in bursts then have downtime in bursts.. basically, i use the computer in real world situations using only the knowledge of app i've accumulated up to that point.. but i'm in no mood/position for learning the app at that point or flipping around with it's weirdness.. so in my off time, i talk about the problems/bottlenecks i experience during ontime..

                                as far as UI.. a lot of the plugins, the developers seem to focus exactly on the issue at hand.. but don't necessarily consider what the user is doing leading up to their usage or afterward.. or how the plugin may flow within the bigger picture..

                                for instance, look at weld.rb.. it's probably one of the most popular plugins out there but it's got a huge UI flaw..
                                i mean, if i want to "close curve?", i'll draw a stupid line in there myself.. i have never answered 'yes' to that question --ever.. nor the following question that pops up regardless of what you answered on the first pop up.. if i answered no to the previous question, why in any situation at all, would you now be asking this one?!?"

                                i could draw 5 thousand lines manually in sketchup right now and still not make up for lost time with those stupid questions..

                                and put those questions up in a fast paced environment and they go beyond being a little annoyance..

                                there should be an ultimate weld tool by now.. recurve almost does it.. curvizard almost does it.. weld isn't it..

                                and i know it's possible to make one.. i feel i know how it should work and flow.. and i could probably figure out how to code it myself in ruby but i don't want to..
                                so then, i'm just the guy sitting around moaning&complaining that "this isn't working how i want it too.. boo hoo"
                                i get that.. i understand that's what i'm doing..

                                but the way i justify that to myself in my head (be it twisted or not), is that i challenge myself in other ways using the tools.. i am putting in effort with the software -- just not development effort.. but the type of effort which the software is meant for in the first place. user effort.. so i challenge myself with the software and i don't feel so bad about asking others to do the same..

                                i mean, we've seen a zillion challenges overcome in sketchup via ruby.. that's great.. it shows so many different possibilities etc.. so we keep seeing all these new rubies but you rarely ever see someone going back and refining the interaction.. it's as if "oh.. so that task is accomplished via that ruby.. check".. so maybe the task can be accomplished but what's so wrong with analyzing exactly how the task is being accomplished..

                                dotdotdot

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

                                  There is a lot to say about UI, should we start a new thread (and keep this as Trimble's plugins)?

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

                                    @aerilius said:

                                    There is a lot to say about UI, should we start a new thread (and keep this as Trimble's plugins)?

                                    yeah.. you start it though 😉
                                    i'll just chime in

                                    but it would be nice to see that discussed.. give forum members a chance to interact with some of the developers regarding how it is to actually use some of their plugins.. that said, it would also be nice if the developers first agreed to such things being discussed prior to people pointing out some UI pitfalls..

                                    dotdotdot

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

                                      If this thread turns into yet another 64bit discussion I'm invoking Godwin's Law!

                                      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

                                        @thomthom said:

                                        If this thread turns into yet another 64bit discussion I'm invoking Godwin's Law!

                                        😆
                                        you know how it goes though..
                                        "just _ one _ last _ comment... then i'll quit!" not 😉

                                        dotdotdot

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

                                          @thomthom said:

                                          If this thread turns into yet another 64bit discussion I'm invoking Godwin's Law!

                                          I had to look that up. I wanted to know if it meant being stripped of my credentials and forced to read a confession on Youtube for mentioning "it" 😮

                                          Just monkeying around....like Monsanto

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

                                            128 😆

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

                                            Advertisement