{"id":487,"date":"2008-03-18T20:12:56","date_gmt":"2008-03-19T04:12:56","guid":{"rendered":"https:\/\/www.caddmanager.com\/CMB\/journals\/cmj-march-2008\/conversation-with-a-customizer\/"},"modified":"2008-03-25T07:13:57","modified_gmt":"2008-03-25T15:13:57","slug":"conversation-with-a-customizer","status":"publish","type":"page","link":"https:\/\/www.caddmanager.com\/CMB\/journals\/cmj-march-2008\/conversation-with-a-customizer\/","title":{"rendered":"Conversation with a Customizer"},"content":{"rendered":"<p>I interviewed Jesse Wheat &#8211; a long term customizer and good friend.  Jesse has been customizing CAD since &#8220;way back&#8221;.  He works in the Civil Engineering sector for DMJM Harris | AECOM.   He has created many tools over the years that have saved countless hours for the end users.<\/p>\n<p>CADD Manager Journal:  How long have you been customizing CAD?<\/p>\n<blockquote><p> Jesse Wheat: I have customizing CAD since the first day I started learning it. I can\u2019t understand why a few fight against customizing their software.  How else can you have CAD work for you and not you work for it. A small program that saves me time can also save the company money.<\/p><\/blockquote>\n<p>CMJ:  What tools do you use for customization?<\/p>\n<blockquote><p> JW:  Any tool I can but for me with AutoCAD I mainly use (now-a-days) Lisp.<\/p><\/blockquote>\n<p>CMJ: How do you determine what needs to be customized?<\/p>\n<blockquote><p> JW:  This is a simple question. No CAD package does everything you want and need it to do.  Anytime I find that the CAD system doesn\u2019t have what I need, I take steps to customize it &#8211; using whatever I have available.<\/p><\/blockquote>\n<p>CMJ:  Do you grab stuff off the internet?  If so \u2013 what sites do you like?<\/p>\n<blockquote><p> JW:  The very first thing I do when I find I need anything is to look on the internet.  A lot of times I can find what I need or something close and go from there. Many years ago I started going to http:\/\/www.afralisp.net\/ .  There was a lot on that site.  That is where I started&#8230;  but today there are so many other sites that now I first go to GOOGLE and just ask for what I need and go from there.<\/p><\/blockquote>\n<p>CMJ:  When you customize something, how do you plan out your work?<\/p>\n<blockquote><p> JW:  First let me define customize and the way I look at it. I don\u2019t create any custom tools that I don\u2019t find useful in terms for saving me time and helping me work faster.  If I find that I do a string of commands all the time in the same pattern I will create something to run those step for me. This not only saves me time and money, but it reduces mistakes.<\/p><\/blockquote>\n<blockquote><p> In planning a program of any size I first try to really understand my goal. I then start building a simple structure and testing each and every step. Once I have control of what I want the outcome to be, I start testing and adding more steps and\/or parts as I find I need them.<\/p><\/blockquote>\n<p>CMJ:  Why aren\u2019t AutoCAD commands good enough?<\/p>\n<blockquote><p> JW:  AutoCAD developers cannot and should not try to think of everything and every possible way a user can use AutoCAD.  There isn\u2019t enough time to do that level of programming.  AutoCAD in general has a lot of good idea which just haven\u2019t been fully thought out. They layout a great platform from which others (like myself) build and while one command is nice, stringing a few together just makes it GREAT\u2026!!!<\/p><\/blockquote>\n<p>CMJ:  What do you customize? (tool palettes, command line, pulldowns\u2026)<\/p>\n<blockquote><p> JW:  Again by the term customize, I take it you are asking&#8230; what do I create or add to the existing AutoCAD commands. I add tools that AutoCAD does not have. I create palettes for standard company symbols, I add quick keys so that I don\u2019t need to open any palettes and keep my drawing area clear. Lastly, I try to NOT create pulldowns because I found that they are harder for the user to remember where the commands are and hard for me to upgrade to the next version.<\/p><\/blockquote>\n<p>CMJ:  Do you ever want to give up when you have a tough problem?<\/p>\n<blockquote><p> JW:  Giving up is no fun and that is the way I look at any problem I face. It is not the end of the world if I can not solve it right away.  I have found it better for me to take it slow. Taking my time helps me better understand the problem and better understand what works and what will not work. I like finding a better and faster way to do my work and this makes it fun for me.  Give up?  What is that\u2026?<\/p><\/blockquote>\n<p>CMJ:  What kinds of tools have you created?<\/p>\n<blockquote><p> JW:  I have created many tools through my years of working with CAD. To answer your question a little better, I have created tools which help me and others do there job easier, better, faster and with less mistakes.  I have created tools that handle the mundane and annoying settings that most users forget to set and automate the standards into my routines.<\/p><\/blockquote>\n<p>CMJ:  What do you say to those who have never tried to create custom tools? Try it? Don\u2019t start now?<\/p>\n<blockquote><p> JW:  First, start small. Find one small and easy thing you can add that makes it easier for you to do your job. Once you have done this you will find the answers to the question \u201cshould you\u201d. Programming or creating custom tools isn\u2019t for everyone and only you will know if it\u2019s for you. If you find it to be fun then you are hooked.<\/p><\/blockquote>\n<p>CMJ:  How much time do you put into customizing?<\/p>\n<blockquote><p> JW:  Personally it varies. It can be 10 minutes to a few days depending on the size and what I\u2019m trying to do. Now-a-days it is very little time I spend doing customization.<\/p><\/blockquote>\n<p>CMJ:  Do you like the new CUI?<\/p>\n<blockquote><p> JW:  NO! and I don\u2019t do any menus stuff anymore. I do use the tool palettes because is it easy to do and if you want to try customizing, you should start with tool palettes.<\/p><\/blockquote>\n<p>CMJ:  How much support time do custom tools require after you deploy them?<\/p>\n<blockquote><p> JW:  Minutes a week if that. I find if you have done nice work you don\u2019t need to mess with them anymore. (until the new version comes out\u2026)<\/p><\/blockquote>\n<p>CMJ:  In the future\u2026 What changes would you like to see in the customization process?<\/p>\n<blockquote><p> JW:  This is a very hard question to answer because I need to think too far ahead. Creating the tool palettes was a great start in making custom tools and hope they (AutoCAD) continues working to expand on them.  I do have one big request and that is that I wish AutoCAD would make it easier for programmer like myself to find the Lisp and\/or VBA code hooks I need.  Finding the correct code to talk to AutoCAD takes me the longest to do.<\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>I interviewed Jesse Wheat &#8211; a long term customizer and good friend. Jesse has been customizing CAD since &#8220;way back&#8221;. He works in the Civil Engineering sector for DMJM Harris | AECOM. He has created many tools over the years that have saved countless hours for the end users. CADD Manager Journal: How long have [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":482,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"class_list":["post-487","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.caddmanager.com\/CMB\/wp-json\/wp\/v2\/pages\/487","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.caddmanager.com\/CMB\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.caddmanager.com\/CMB\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.caddmanager.com\/CMB\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.caddmanager.com\/CMB\/wp-json\/wp\/v2\/comments?post=487"}],"version-history":[{"count":0,"href":"https:\/\/www.caddmanager.com\/CMB\/wp-json\/wp\/v2\/pages\/487\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.caddmanager.com\/CMB\/wp-json\/wp\/v2\/pages\/482"}],"wp:attachment":[{"href":"https:\/\/www.caddmanager.com\/CMB\/wp-json\/wp\/v2\/media?parent=487"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}