• Login
sketchucation logo sketchucation
  • Login
🤑 30% Off | Artisan 2 on sale until April 30th Buy Now

[Plugin] GKWare Cabinet Maker

Scheduled Pinned Locked Moved Plugins
625 Posts 67 Posters 410.2k Views
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.
  • P Offline
    Phillip H
    last edited by 25 Oct 2015, 18:36

    Garry, this is amazing work. Your attention to detail is impressive.

    My father was a builder/developer, mainly in residential construction. As a kid I was allowed to sit quietly as he met with architects, designers, vendors etc. I remember vividly him sharing his drawings and notes with me long before the advent of personal computers. He would have been delighted with this.

    HP EliteBook 8440p Intel® Dual Core™ i7 M620@ 2.67 4GB RAM
    NVIDIA NVS 3100, 512 MB
    Windows® 8.1 64 bit
    SketchUp Pro 2015 version 15.3.331 64-bit

    1 Reply Last reply Reply Quote 0
    • G Offline
      Garry K
      last edited by 26 Oct 2015, 00:28

      Version 1.0.6 Beta is now available for download from my web site.

      I suggest you run this with the ruby console open. This way when you can copy and paste errors.

      Thanks for your help.

      My web site is at www://cabmaker32.com


      beta download.JPG

      1 Reply Last reply Reply Quote 0
      • F Offline
        Frederik
        last edited by 26 Oct 2015, 10:43

        Thanks for the option to beta-test your plugin... 👍

        Please note that you seem to have an issue with the login page...
        It's impossible to see the name and pw you enter...
        I succeeded at last, but it wasn't easy...

        Cheers
        Kim Frederik

        1 Reply Last reply Reply Quote 0
        • G Offline
          Garry K
          last edited by 26 Oct 2015, 12:15

          I will dig into that.

          For now anyone having trouble can use this - but only if they have a userid and password already.
          http://cabmaker32.com/wp-login.php

          Alternatively - send me a private message with the userID you would like and I can set you up with an account and a temporary password which you can change by loggin in and change it yourself.

          Hope this helps.

          1 Reply Last reply Reply Quote 0
          • P Offline
            Phillip H
            last edited by 26 Oct 2015, 12:28

            Ditto on the thanks, Garry. I consider it a privilege. Registered and downloaded the beta last night. No issues with either.

            Have a long day ahead but will try and put it through its paces starting this evening. I'll be working in feet, inches and fractions thereof, so it should be interesting. Anything pops it the Ruby console and I'll forward it along.

            Phillip

            HP EliteBook 8440p Intel® Dual Core™ i7 M620@ 2.67 4GB RAM
            NVIDIA NVS 3100, 512 MB
            Windows® 8.1 64 bit
            SketchUp Pro 2015 version 15.3.331 64-bit

            1 Reply Last reply Reply Quote 0
            • G Offline
              Garry K
              last edited by 26 Oct 2015, 12:42

              I have tested it with feet and inches. The translation is only approximate so I suggest that you edit various sizes.

              Here is what I see when I set the units to Fractional inches with a precision of 1/64"

              For instance 768 mm converts to ~ 31 1/2"
              For easy math you might want a drawer bank with 4 - 8" drawers. So set your cabinet height to 32"

              Sketchup converts the mm to fractional inches and you get the following

              imperial materials.JPG

              Edit and remove the tilde '~' and it will work better for you.

              1 Reply Last reply Reply Quote 0
              • P Offline
                Phillip H
                last edited by 26 Oct 2015, 13:07

                Thanks for the heads up. I certainly don't mind making the change, but in the US market, I can see how that might be a problem. Since you are already aware, I presume you already have something in mind.

                HP EliteBook 8440p Intel® Dual Core™ i7 M620@ 2.67 4GB RAM
                NVIDIA NVS 3100, 512 MB
                Windows® 8.1 64 bit
                SketchUp Pro 2015 version 15.3.331 64-bit

                1 Reply Last reply Reply Quote 0
                • G Offline
                  Garry K
                  last edited by 26 Oct 2015, 15:09

                  If you stay in fractional inches then you only have to edit and save these forms once!
                  I'm pretty sure that if you use decimal inches then there is only a problem if your precision isn't set fine enough.

                  A precision of 0.0001 is sufficient.

                  In the future I can provide a set of templates that are set up in fractional inches. But why go to all that trouble when users are going to edit material thickness, rules etc.. anyway!!

                  So - is it really an issue?

                  Up here in Canada our building trades have always worked in feet and inches. When I built stairs and cabinets I measured up the building using feet and inches. I also quoted jobs using feet and inches. It was when I got to shop drawings that everything goes to metric.

                  Say I have a 14 riser stair and the total rise is 9' 1 5/8". Say you want 1/32" precision each rise would be 7 27/32". This gives you a total error of 3/16". This might not seem like much but it does throw off a circular stair.

                  This is equal to 2784.475 mm which works out to 198.9 mm rise per step. This gives me a total error of .125 mm which is negligable.

                  With cabinets my work flow would include the use of a micrometer to check the thickness of the panels. I would then make an adjustment to the material form and perform a batch edit. The entire material list would then adjust automatically.

                  Each to there own. Just showing you the flexibility of this plugin design.

                  One thought I have is to include an automatic parser like I do with my C / C++ programming.
                  So you could enter formulas like (95 5/8") / 5
                  and let the software do the calculation for you. Over the years I certainly found this approach very useful.

                  1 Reply Last reply Reply Quote 0
                  • P Offline
                    Phillip H
                    last edited by 26 Oct 2015, 15:28

                    When I said, "I presume you already have something in mind.", I was sure you had already thought it through. You don't disappoint. I all sounds good. 👍

                    HP EliteBook 8440p Intel® Dual Core™ i7 M620@ 2.67 4GB RAM
                    NVIDIA NVS 3100, 512 MB
                    Windows® 8.1 64 bit
                    SketchUp Pro 2015 version 15.3.331 64-bit

                    1 Reply Last reply Reply Quote 0
                    • G Offline
                      Garry K
                      last edited by 26 Oct 2015, 17:06

                      I have found a few bugs that I am fixing today.

                      1. If you try Mitered door without a mitered profile system throws an error. I am putting in form validation which will notify you of the pending problem. The same goes for embossed doors (which I haven't completed yet)

                      2. I'm also putting in some disabling of ignored fields for doors. For instance a plain panel can't have panel profile, stile profile etc. These fields will be disabled when you choose plain panel. This holds true for various other styles of doors.

                      3. There is a bug for drawer styles. Only square drawer styles are working. I will fix this as well

                      Also - if anyone is getting any login errors please tell me who you are and we'll see what we can do to fix it.

                      I am also putting in more intelligent door and drawer validation.
                      The drawer will change to a square 5 piece drawer front if there isn't enough room for an arch drawer style. And the drawer will change to a plain panel if there isn't enough room for a 5 piece drawer square drawer front.

                      1 Reply Last reply Reply Quote 0
                      • U Offline
                        utiler
                        last edited by 26 Oct 2015, 23:40

                        Whoo hoo!! Going to DL now to a little play.... have been following your thread for a while Garry; really impressed with what you've done so far!

                        purpose/expression/purpose/....

                        1 Reply Last reply Reply Quote 0
                        • G Offline
                          Garry K
                          last edited by 27 Oct 2015, 03:35

                          Version 1.07 is ready for download.

                          The fixes that I mentioned earlier are in this version.

                          1 Reply Last reply Reply Quote 0
                          • U Offline
                            utiler
                            last edited by 27 Oct 2015, 03:43

                            What do you anticipate the cost of this plugin to be, Garry?

                            purpose/expression/purpose/....

                            1 Reply Last reply Reply Quote 0
                            • K Offline
                              ktkoh
                              last edited by 27 Oct 2015, 13:50

                              Gary I signed up for the Beta and was trying to make my first cabinet. I used all the default dim that were entered in the form, model in mm. I selected a starting point at 0,0,0 then entered 600.00,00 for width and angle. I get one side of a cabinet. I am using Sketchup 2015 on a portable Win 7. This is the error message:

                              Error: #<NoMethodError: undefined method copy' for #<Sketchup::ComponentInstance:0xd6ace80>> c:/users/keith/appdata/roaming/sketchup/sketchup 2015/sketchup/plugins/gkware_cabmaker/cabmaker.rbs:1940:in copy_component'
                              c:/users/keith/appdata/roaming/sketchup/sketchup 2015/sketchup/plugins/gkware_cabmaker/cabmaker.rbs:525:in make_sides' c:/users/keith/appdata/roaming/sketchup/sketchup 2015/sketchup/plugins/gkware_cabmaker/cabmaker.rbs:1985:in draw_cabinet'
                              c:/users/keith/appdata/roaming/sketchup/sketchup 2015/sketchup/plugins/gkware_cabmaker/cabmaker.rbs:2444:in make_one_cabinet' c:/users/keith/appdata/roaming/sketchup/sketchup 2015/sketchup/plugins/gkware_cabmaker/cabmaker.rbs:214:in do_create_cabinet'
                              c:/users/keith/appdata/roaming/sketchup/sketchup 2015/sketchup/plugins/gkware_cabmaker/cabmaker.rbs:443:in `onLButtonDown'

                              Keith

                              1 Reply Last reply Reply Quote 0
                              • G Offline
                                Garry K
                                last edited by 27 Oct 2015, 15:10

                                I will check into this - I haven't tested that part out. Been so busy actually forgot that I have that in there.

                                For now - click x, y where ever you want the left hand front corner of the cabinet and drag in the direction you want it.

                                I'll fix the keyboard entry part.

                                1 Reply Last reply Reply Quote 0
                                • K Offline
                                  ktkoh
                                  last edited by 27 Oct 2015, 18:07

                                  Sorry Gary I found that I had the Dynamic Components Extension turned OFF.

                                  Keith

                                  1 Reply Last reply Reply Quote 0
                                  • G Offline
                                    Garry K
                                    last edited by 27 Oct 2015, 19:34

                                    Thanks Keith,

                                    Version 1.0.8 is now available

                                    1. The error you saw was because I was referencing a Dynamic Component method. I've changed the code so I don't do this. You should be able to run cab maker with Dynamic Components turned off. Of course you won't get doors opening and closing and drawers and pullouts animating.

                                    The animation information is store with the doors and drawers. Animation will be available once you turn Dynamic Components back on.

                                    1. The keyboard entry is fixed for angle. Currently Width is ignored.

                                    2. Fixed a smart calculations for drawer and door heights

                                    1 Reply Last reply Reply Quote 0
                                    • G Offline
                                      Garry K
                                      last edited by 28 Oct 2015, 00:15

                                      1. I've been asked to add in face frames for the cabinets. How valuable would this be as a potential addition?

                                      2. I've also been asked to add a rule for running a dado in the sides for tops and bottoms.

                                      1 Reply Last reply Reply Quote 0
                                      • G Offline
                                        Garry K
                                        last edited by 28 Oct 2015, 15:50

                                        New version 1.0.9 is now available.

                                        1. Fixed a bug that I caused when fixing the Dynamic Component reference.

                                        Here are some explanations for some of the options:

                                        Integrate Kicks OFF
                                        Only Angled and Return cabinets have Back Right Offset
                                        Cabinet 1.png

                                        Integrate Kicks - On means the side panels go to the floor. In this case only Front Offset works. Right, Left, Back, Back Right are all ignored.
                                        Side Notch controls how much the Notch in the side panel is recessed. You adjust these independently.
                                        Cabinet 2.png

                                        Sink cabinets have optional Sink Stretcher. Set Sink Stretcher Width = 0 if you don't want a sink stretcher.
                                        When there is no Sink Stretcher then the drawer front has a handle and tips out.
                                        Cabinet 3.png

                                        Here I set Sink Stretcher Width = 0.
                                        Omit Sink Top = On. This means Sink Cabinets do not have Tops
                                        Cabinet 4.png

                                        Split Top = Off. You get a full top.
                                        If you want Sink cabinets to have full tops then you Set Omit Sink Top = Off.
                                        Cabinet 5.png

                                        The back is controlled by a number of options.
                                        Hanger is on outside when Back Offset >= Hanger Thickness.
                                        Hanger is on inside when Back Offset < Hanger Thickness.
                                        Cabinet 6.png

                                        Back Finished 1 Side = Off. This means both back surfaces are finished
                                        Integrate Kicks = On. Side Panels go to the floor
                                        Extend Back to Floor = On. Back goes to the floor
                                        Slide in Back = On. Back goes to top of cabinet and Top stops at back.
                                        Cabinet 7.png

                                        Skip Back - On. There is no back, no Back Dado / Rabbet, no Back Offset
                                        You can still turn on Finished back which is applied to outside of cabinet.
                                        Cabinet 8.png

                                        1 Reply Last reply Reply Quote 0
                                        • G Offline
                                          Garry K
                                          last edited by 28 Oct 2015, 23:38

                                          I've got the new embossed door working.

                                          An embossed door is like an MDF door - the profile is routed in and the back side is flat.
                                          These doors may be painted or have a thermoplastic finish in a wood grain texture or solid color.

                                          embossed.PNG

                                          1 Reply Last reply Reply Quote 0
                                          • 1
                                          • 2
                                          • 3
                                          • 4
                                          • 5
                                          • 31
                                          • 32
                                          • 2 / 32
                                          2 / 32
                                          • First post
                                            37/625
                                            Last post
                                          Buy SketchPlus
                                          Buy SUbD
                                          Buy WrapR
                                          Buy eBook
                                          Buy Modelur
                                          Buy Vertex Tools
                                          Buy SketchCuisine
                                          Buy FormFonts

                                          Advertisement