{"id":7304,"date":"2017-09-14T07:00:01","date_gmt":"2017-09-14T14:00:01","guid":{"rendered":"https:\/\/www.autodesk.com/blogs\/autocad\/?p=7304"},"modified":"2020-04-07T14:51:00","modified_gmt":"2020-04-07T21:51:00","slug":"basic-autocad-customization-loading-custom-programs","status":"publish","type":"post","link":"https:\/\/www.autodesk.com/blogs\/autocad\/basic-autocad-customization-loading-custom-programs\/","title":{"rendered":"Basic AutoCAD Customization: Custom Programs"},"content":{"rendered":"<p>The AutoCAD program provides an extensible environment that can be tailored to simplify everyday drafting tasks and automate company specific workflows through the use of custom programs. You don\u2019t have to be a power user or master programmer to use custom programs, you just need to know how to load them.<!--more--><\/p>\n<p>There have been thousands of custom programs created for the AutoCAD program over the last 30+ years. The majority of these custom programs were created using the AutoLISP programming language and saved as files with an .LSP extension. AutoLISP programs are relatively easy to create and maintain. Custom programs can also be developed using other programming languages such as C++ and VB.NET.<\/p>\n<p>In this article, I\u2019m going to focus on the basics of loading custom program files only. If you want to learn how to create or modify AutoLISP program files, consider watching these Autodesk University sessions:<\/p>\n<ul>\n<li><a href=\"http:\/\/au.autodesk.com\/au-online\/classes-on-demand\/class-catalog\/classes\/year-2016\/class-detail\/it20767#chapter=0\" target=\"_blank\" rel=\"noopener noreferrer\">IT20767: AutoLISP Strategies for CAD Managers<\/a><\/li>\n<li><a href=\"http:\/\/au.autodesk.com\/au-online\/classes-on-demand\/class-catalog\/classes\/year-2016\/autocad\/it20496-l\" target=\"_blank\" rel=\"noopener noreferrer\">IT20496-L: AutoCAD Customization Boot Camp\u2014Beyond the Basics<\/a><\/li>\n<li><a href=\"http:\/\/au.autodesk.com\/au-online\/classes-on-demand\/class-catalog\/classes\/year-2013\/autocad-design-suite\/cm1755-l\" target=\"_blank\" rel=\"noopener noreferrer\">CM1755-L: LISP-ing on Purpose, Part 1<\/a><\/li>\n<li><a href=\"http:\/\/au.autodesk.com\/au-online\/classes-on-demand\/class-catalog\/classes\/year-2013\/autocad-design-suite\/cm1757-l\" target=\"_blank\" rel=\"noopener noreferrer\">CM1757-L: LISP-ing on Purpose: Part 2<\/a><\/li>\n<\/ul>\n<h2 id=\"where-to-find-custom-programs-files\">Where to Find Custom Programs Files<\/h2>\n<p>Custom program files aren\u2019t found in just one place, but can be found in many different places and around the corners of the Internet. You can find custom program files in many places, such as:<\/p>\n<ul>\n<li>In a thread on your favorite discussion site (<a href=\"https:\/\/forums.autodesk.com\/t5\/autocad-customization\/ct-p\/AutoCADTopic1\" target=\"_blank\" rel=\"noopener noreferrer\">Autodesk<\/a>, <a href=\"http:\/\/forums.augi.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">AUGI<\/a>, \u2026)<\/li>\n<li>On websites as downloads<\/li>\n<li>As part of the dataset for an <a href=\"http:\/\/au.autodesk.com\/au-online\/classes-on-demand\/autocad\" target=\"_blank\" rel=\"noopener noreferrer\">AU session<\/a><\/li>\n<li>On a workstation located in the cubicle\/office next to you<\/li>\n<li>In the <a href=\"https:\/\/apps.autodesk.com\/ACD\/en\/Home\/Index\" target=\"_blank\" rel=\"noopener noreferrer\">Autodesk App Store<\/a><\/li>\n<\/ul>\n<p><strong>Note:<\/strong> No matter where you might find a custom program file, be sure that it is from a trusted person or site. Similar to the applications you can install in Windows or Mac OS, custom program files can contain malware or spyware. Always check with an experienced colleague, peer, CAD manager, or even your IT department staff to help you determine if a custom program file is safe.<\/p>\n<h2 id=\"where-should-i-store-custom-program-files\">Where Should I Store Custom Program Files?<\/h2>\n<p>The locations for storing custom program files vary by individual or company requirements. If the files are to be shared by everyone running an AutoCAD-based product in your company, it is best to store the files in a shared location on a network drive. If you are working by yourself or in a small team, adding the files to a read-only folder under Program Files outside the Autodesk folder on the local drives of each workstation might be the best solution. I covered many of the best practices and ways of sharing custom files in two previous blog articles:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.autodesk.com/blogs\/autocad\/basic-autocad-customization-sharing-custom-files-part-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">Basic AutoCAD Customization: Sharing Custom Files, Part 1<\/a><\/li>\n<li><a href=\"https:\/\/www.autodesk.com/blogs\/autocad\/basic-autocad-customization-sharing-custom-autocad-files-part-2\/\" target=\"_blank\" rel=\"noopener noreferrer\">Basic AutoCAD Customization: Sharing Custom Files, Part 2<\/a><\/li>\n<\/ul>\n<h2 id=\"trusted-custom-program-files\">Trusted Custom Program Files<\/h2>\n<p>Beginning with the AutoCAD 2013 SP1-based programs, several security enhancements were introduced to restrict the loading of custom program files without your prior approval. One of the features, known as <em>trusted locations<\/em>, indicates which folders that AutoCAD can safely load custom program files from without displaying a warning message about the possibility of the files not being safe. The locations in which AutoCAD can find custom program files must be listed under both the Support File Search Path and Trusted Locations nodes on the Files tab of the Options dialog box.<\/p>\n<p><strong>Note:<\/strong> I recommend creating a new user profile based on the default AutoCAD user profile to help you manage the locations in which the AutoCAD program looks for custom files. For information on how to create a new user profile and add a folder to the Support File Search Path node, see \u201cManaging Access to Custom Files and Settings with User Profiles\u201d in the <a href=\"https:\/\/www.autodesk.com/blogs\/autocad\/basic-autocad-customization-sharing-custom-autocad-files-part-2\/\" target=\"_blank\" rel=\"noopener noreferrer\">Basic AutoCAD Customization: Sharing Custom Files, Part 2<\/a> blog article.<\/p>\n<p>These steps explain how to trust the custom program files located in a specific folder:<\/p>\n<ol>\n<li>In the AutoCAD application window, click the Application Menu button and then click Options.<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7305 size-full\" src=\"https:\/\/www.autodesk.com/blogs\/autocad\/wp-content\/uploads\/sites\/35\/2020\/04\/basic-autocad-customization-applications-1_ktekbz.png\" alt=\"Loading Custom AutoCAD Programs\" width=\"452\" height=\"293\" srcset=\"https:\/\/www.autodesk.com/blogs\/autocad\/wp-content\/uploads\/sites\/35\/2020\/04\/basic-autocad-customization-applications-1_ktekbz.png 452w, https:\/\/www.autodesk.com/blogs\/autocad\/wp-content\/uploads\/sites\/35\/2020\/04\/basic-autocad-customization-applications-1_ktekbz-300x194.png 300w\" sizes=\"auto, (max-width: 452px) 100vw, 452px\" \/><\/p>\n<ol start=\"2\">\n<li>In the Options dialog box, Files tab, expand the Trusted Locations node.<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7306 size-full\" src=\"https:\/\/www.autodesk.com/blogs\/autocad\/wp-content\/uploads\/sites\/35\/2020\/04\/basic-autocad-customization-applications-2_qb9hfl.png\" alt=\"Loading Custom AutoCAD Programs\" width=\"473\" height=\"290\" srcset=\"https:\/\/www.autodesk.com/blogs\/autocad\/wp-content\/uploads\/sites\/35\/2020\/04\/basic-autocad-customization-applications-2_qb9hfl.png 473w, https:\/\/www.autodesk.com/blogs\/autocad\/wp-content\/uploads\/sites\/35\/2020\/04\/basic-autocad-customization-applications-2_qb9hfl-300x184.png 300w\" sizes=\"auto, (max-width: 473px) 100vw, 473px\" \/><\/li>\n<li>With the Trusted Locations node selected, click Add.<br \/>\nA new entry is added to the node, allowing you to specify the folder location to add.<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7307 size-full\" src=\"https:\/\/www.autodesk.com/blogs\/autocad\/wp-content\/uploads\/sites\/35\/2020\/04\/basic-autocad-customization-applications-3_sesx0m.png\" alt=\"Loading Custom AutoCAD Programs\" width=\"369\" height=\"206\" srcset=\"https:\/\/www.autodesk.com/blogs\/autocad\/wp-content\/uploads\/sites\/35\/2020\/04\/basic-autocad-customization-applications-3_sesx0m.png 369w, https:\/\/www.autodesk.com/blogs\/autocad\/wp-content\/uploads\/sites\/35\/2020\/04\/basic-autocad-customization-applications-3_sesx0m-300x167.png 300w\" sizes=\"auto, (max-width: 369px) 100vw, 369px\" \/><\/li>\n<li>Click the Browse button located above the Add button that you clicked in the previous step.<\/li>\n<li>In the Browse for Folder dialog box, navigate to and select the folder location that contains the custom programs to be trusted. Click OK.<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7308 size-full\" src=\"https:\/\/www.autodesk.com/blogs\/autocad\/wp-content\/uploads\/sites\/35\/2020\/04\/basic-autocad-customization-applications-4_svylkz.png\" alt=\"Loading Custom AutoCAD Programs\" width=\"350\" height=\"376\" srcset=\"https:\/\/www.autodesk.com/blogs\/autocad\/wp-content\/uploads\/sites\/35\/2020\/04\/basic-autocad-customization-applications-4_svylkz.png 350w, https:\/\/www.autodesk.com/blogs\/autocad\/wp-content\/uploads\/sites\/35\/2020\/04\/basic-autocad-customization-applications-4_svylkz-279x300.png 279w\" sizes=\"auto, (max-width: 350px) 100vw, 350px\" \/><\/li>\n<li>If the \u201cTrusted File Search Path \u2013 Security Concern\u201d message box appears, click Continue.<br \/>\n<strong>Note:<\/strong> It\u2019s recommended to make sure the locations that contain any custom program files are marked read-only to ensure they aren\u2019t compromised by another application or accidently modified without approval.<\/li>\n<li>Repeat Steps 3-6 for each location which contains custom program files that should be trusted.<\/li>\n<li>In the Options dialog box, click OK to exit the dialog box and save the changes made to the trusted locations.<\/li>\n<\/ol>\n<h2 id=\"automatically-load-custom-program-files-at-startup\">Automatically Load Custom Program Files at Startup<\/h2>\n<p>One of the essential aspects of implementing custom programs is to make them as easy as possible to use and to load them into AutoCAD without any extra effort. The easiest way to load custom program files is with the Startup Suite because it doesn\u2019t require you to have any previous programming experience. AutoCAD will attempt to load all the files in the Startup Suite each time a drawing file is opened or created.<\/p>\n<p>These steps explain how to add an AutoLISP Source (LSP) file to the Startup Suite:<\/p>\n<ol>\n<li>On the ribbon, click Manage tab &gt;&gt; Applications panel &gt;&gt; Load Application.<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7309 size-full\" src=\"https:\/\/www.autodesk.com/blogs\/autocad\/wp-content\/uploads\/sites\/35\/2020\/04\/basic-autocad-customization-applications-5_vmhhhp.png\" alt=\"Loading Custom AutoCAD Programs\" width=\"558\" height=\"184\" srcset=\"https:\/\/www.autodesk.com/blogs\/autocad\/wp-content\/uploads\/sites\/35\/2020\/04\/basic-autocad-customization-applications-5_vmhhhp.png 558w, https:\/\/www.autodesk.com/blogs\/autocad\/wp-content\/uploads\/sites\/35\/2020\/04\/basic-autocad-customization-applications-5_vmhhhp-300x99.png 300w\" sizes=\"auto, (max-width: 558px) 100vw, 558px\" \/><\/p>\n<ol start=\"2\">\n<li>In the Load\/Unload Applications dialog box, in the Startup Suite section, click Contents.<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7310 size-full\" src=\"https:\/\/www.autodesk.com/blogs\/autocad\/wp-content\/uploads\/sites\/35\/2020\/04\/basic-autocad-customization-applications-6_qff6dl.png?cld_params=w_auto:100:568\" alt=\"Loading Custom AutoCAD Programs\" width=\"568\" height=\"335\" srcset=\"https:\/\/www.autodesk.com/blogs\/autocad\/wp-content\/uploads\/sites\/35\/2020\/04\/basic-autocad-customization-applications-6_qff6dl.png 568w, https:\/\/www.autodesk.com/blogs\/autocad\/wp-content\/uploads\/sites\/35\/2020\/04\/basic-autocad-customization-applications-6_qff6dl-300x177.png 300w\" sizes=\"auto, (max-width: 568px) 100vw, 568px\" \/><\/li>\n<li>In the Startup Suite dialog box, click Add.<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7311 size-full\" src=\"https:\/\/www.autodesk.com/blogs\/autocad\/wp-content\/uploads\/sites\/35\/2020\/04\/basic-autocad-customization-applications-7_ry948o.png?cld_params=q_auto,w_auto:100:385\/q_auto,w_auto:100:385\" alt=\"Loading Custom AutoCAD Programs\" width=\"385\" height=\"312\" srcset=\"https:\/\/www.autodesk.com/blogs\/autocad\/wp-content\/uploads\/sites\/35\/2020\/04\/basic-autocad-customization-applications-7_ry948o.png 385w, https:\/\/www.autodesk.com/blogs\/autocad\/wp-content\/uploads\/sites\/35\/2020\/04\/basic-autocad-customization-applications-7_ry948o-300x243.png 300w\" sizes=\"auto, (max-width: 385px) 100vw, 385px\" \/><\/li>\n<li>In the Add File to Startup Suite dialog box, browse to and select the LSP file to automatically load. Click Open to add the custom program file to the Startup Suite list.<\/li>\n<li>In the Startup Suite dialog box, click Close to return to the Load\/Unload Applications dialog box.<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-7312 size-full\" src=\"https:\/\/www.autodesk.com/blogs\/autocad\/wp-content\/uploads\/sites\/35\/2020\/04\/basic-autocad-customization-applications-8_jfin4d.png?cld_params=w_auto:100:374\/q_auto,w_auto:100:374\/q_auto,w_auto:100:374\/q_auto,w_auto:100:374\" alt=\"Loading Custom AutoCAD Programs\" width=\"374\" height=\"307\" srcset=\"https:\/\/www.autodesk.com/blogs\/autocad\/wp-content\/uploads\/sites\/35\/2020\/04\/basic-autocad-customization-applications-8_jfin4d.png 374w, https:\/\/www.autodesk.com/blogs\/autocad\/wp-content\/uploads\/sites\/35\/2020\/04\/basic-autocad-customization-applications-8_jfin4d-300x246.png 300w\" sizes=\"auto, (max-width: 374px) 100vw, 374px\" \/><\/li>\n<li>In the Load\/Unload Applications dialog box, click Close to exit the dialog box.<\/li>\n<\/ol>\n<h2 id=\"the-benefits\">The Benefits<\/h2>\n<p>Custom programs that automate workflows or simplify tasks can be a great way to increase productivity and to gain a competitive advantage. This gain in productivity must be balanced with awareness and communication. Always communicate your intentions with your IT department and colleagues about any custom program files you plan on loading on your workstation or that of others just in case something goes wrong.<\/p>\n<p>You can learn more about loading custom program files using these resources:<\/p>\n<ul>\n<li><a href=\"http:\/\/help.autodesk.com\/view\/ACD\/2018\/ENU\/?guid=GUID-FDB4038D-1620-4A56-8824-D37729D42520\" target=\"_blank\" rel=\"noopener noreferrer\">AutoCAD Help: About Auto-Loading and Running AutoLISP Routines<\/a><\/li>\n<li><a href=\"http:\/\/au.autodesk.com\/au-online\/classes-on-demand\/class-catalog\/classes\/year-2015\/autocad\/it9952#chapter=0\" target=\"_blank\" rel=\"noopener noreferrer\">IT9952: Deployments and AutoLISP: Strategies for Easy Installations and Maintenance<\/a><\/li>\n<\/ul>\n<p><em>Check out the entire\u00a0<\/em><a href=\"https:\/\/www.autodesk.com/blogs\/autocad\/tag\/basic-autocad-customization\/\" target=\"_blank\" rel=\"noopener noreferrer\"><em>basic\u00a0AutoCAD customization<\/em><\/a><em>\u00a0series. For more from Lee,\u00a0<\/em><a href=\"https:\/\/twitter.com\/leeambrosius\" target=\"_blank\" rel=\"noopener noreferrer\"><em>follow him on Twitter<\/em><\/a><em>.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The AutoCAD program provides an extensible environment that can be tailored to simplify everyday drafting tasks and automate company specific workflows through the use of custom programs. You don\u2019t have to be a power user or master programmer to use custom programs, you just need to know how to load them.<\/p>\n","protected":false},"author":83,"featured_media":7313,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[893],"tags":[680,540,386,850,362,867],"class_list":["post-7304","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-learning","tag-autocad-app","tag-autodesk-app-store","tag-autolisp","tag-basic-autocad-customization","tag-customization","tag-lisp-routines","dhig-theme--light"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Basic AutoCAD Customization: Custom Programs | AutoCAD Blog | Autodesk<\/title>\n<meta name=\"description\" content=\"Customization wizard Lee Ambrosius takes you through best practices for loading custom AutoCAD programs and applications.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.autodesk.com/blogs\/autocad\/basic-autocad-customization-loading-custom-programs\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Basic AutoCAD Customization: Custom Programs\" \/>\n<meta property=\"og:description\" content=\"Customization wizard Lee Ambrosius takes you through best practices for loading custom AutoCAD programs and applications.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.autodesk.com/blogs\/autocad\/basic-autocad-customization-loading-custom-programs\/\" \/>\n<meta property=\"og:site_name\" content=\"AutoCAD Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/autocad\" \/>\n<meta property=\"article:published_time\" content=\"2017-09-14T14:00:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-04-07T21:51:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/blogs.autodesk.com\/autocad\/wp-content\/uploads\/sites\/35\/2020\/04\/customization-loading-applications-header-featured_nr7zei.jpg?fit=1024%2C429&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"429\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Lee Ambrosius\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@leeambrosius\" \/>\n<meta name=\"twitter:site\" content=\"@autocad\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lee Ambrosius\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.autodesk.com/blogs\\\/autocad\\\/basic-autocad-customization-loading-custom-programs\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.autodesk.com/blogs\\\/autocad\\\/basic-autocad-customization-loading-custom-programs\\\/\"},\"author\":{\"name\":\"Lee Ambrosius\",\"@id\":\"https:\\\/\\\/www.autodesk.com/blogs\\\/autocad\\\/#\\\/schema\\\/person\\\/e06c614cccff89d4365630439e5a859e\"},\"headline\":\"Basic AutoCAD Customization: Custom Programs\",\"datePublished\":\"2017-09-14T14:00:01+00:00\",\"dateModified\":\"2020-04-07T21:51:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.autodesk.com/blogs\\\/autocad\\\/basic-autocad-customization-loading-custom-programs\\\/\"},\"wordCount\":1115,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.autodesk.com/blogs\\\/autocad\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.autodesk.com/blogs\\\/autocad\\\/basic-autocad-customization-loading-custom-programs\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.autodesk.com/blogs\\\/autocad\\\/wp-content\\\/uploads\\\/sites\\\/35\\\/2020\\\/04\\\/customization-loading-applications-header-featured_nr7zei.jpg\",\"keywords\":[\"AutoCAD App\",\"Autodesk App Store\",\"AutoLISP\",\"Basic AutoCAD Customization\",\"Customization\",\"LISP Routines\"],\"articleSection\":[\"Learning\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.autodesk.com/blogs\\\/autocad\\\/basic-autocad-customization-loading-custom-programs\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.autodesk.com/blogs\\\/autocad\\\/basic-autocad-customization-loading-custom-programs\\\/\",\"url\":\"https:\\\/\\\/www.autodesk.com/blogs\\\/autocad\\\/basic-autocad-customization-loading-custom-programs\\\/\",\"name\":\"Basic AutoCAD Customization: Custom Programs | AutoCAD Blog | Autodesk\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.autodesk.com/blogs\\\/autocad\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.autodesk.com/blogs\\\/autocad\\\/basic-autocad-customization-loading-custom-programs\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.autodesk.com/blogs\\\/autocad\\\/basic-autocad-customization-loading-custom-programs\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.autodesk.com/blogs\\\/autocad\\\/wp-content\\\/uploads\\\/sites\\\/35\\\/2020\\\/04\\\/customization-loading-applications-header-featured_nr7zei.jpg\",\"datePublished\":\"2017-09-14T14:00:01+00:00\",\"dateModified\":\"2020-04-07T21:51:00+00:00\",\"description\":\"Customization wizard Lee Ambrosius takes you through best practices for loading custom AutoCAD programs and applications.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.autodesk.com/blogs\\\/autocad\\\/basic-autocad-customization-loading-custom-programs\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.autodesk.com/blogs\\\/autocad\\\/basic-autocad-customization-loading-custom-programs\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.autodesk.com/blogs\\\/autocad\\\/basic-autocad-customization-loading-custom-programs\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.autodesk.com/blogs\\\/autocad\\\/wp-content\\\/uploads\\\/sites\\\/35\\\/2020\\\/04\\\/customization-loading-applications-header-featured_nr7zei.jpg\",\"contentUrl\":\"https:\\\/\\\/www.autodesk.com/blogs\\\/autocad\\\/wp-content\\\/uploads\\\/sites\\\/35\\\/2020\\\/04\\\/customization-loading-applications-header-featured_nr7zei.jpg\",\"width\":1024,\"height\":429},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.autodesk.com/blogs\\\/autocad\\\/basic-autocad-customization-loading-custom-programs\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u30db\u30fc\u30e0\",\"item\":\"https:\\\/\\\/www.autodesk.com/blogs\\\/autocad\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Learning\",\"item\":\"https:\\\/\\\/www.autodesk.com/blogs\\\/autocad\\\/learning\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Basic AutoCAD Customization: Custom Programs\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.autodesk.com/blogs\\\/autocad\\\/#website\",\"url\":\"https:\\\/\\\/www.autodesk.com/blogs\\\/autocad\\\/\",\"name\":\"AutoCAD Blog\",\"description\":\"Your home for all things AutoCAD\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.autodesk.com/blogs\\\/autocad\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.autodesk.com/blogs\\\/autocad\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.autodesk.com/blogs\\\/autocad\\\/#organization\",\"name\":\"Autodesk, Inc.\",\"url\":\"https:\\\/\\\/www.autodesk.com/blogs\\\/autocad\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.autodesk.com/blogs\\\/autocad\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.autodesk.com/blogs\\\/autocad\\\/wp-content\\\/uploads\\\/sites\\\/35\\\/2022\\\/06\\\/16\\\/autodesk-autocad-small_social-400.png\",\"contentUrl\":\"https:\\\/\\\/www.autodesk.com/blogs\\\/autocad\\\/wp-content\\\/uploads\\\/sites\\\/35\\\/2022\\\/06\\\/16\\\/autodesk-autocad-small_social-400.png\",\"width\":400,\"height\":400,\"caption\":\"Autodesk, Inc.\"},\"image\":{\"@id\":\"https:\\\/\\\/www.autodesk.com/blogs\\\/autocad\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/autocad\",\"https:\\\/\\\/x.com\\\/autocad\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.autodesk.com/blogs\\\/autocad\\\/#\\\/schema\\\/person\\\/e06c614cccff89d4365630439e5a859e\",\"name\":\"Lee Ambrosius\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/54442fc1fb49a096022ff1f4efe7a072c161dff4e1ba7f0f79e726ec59731c7b?s=96&d=blank&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/54442fc1fb49a096022ff1f4efe7a072c161dff4e1ba7f0f79e726ec59731c7b?s=96&d=blank&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/54442fc1fb49a096022ff1f4efe7a072c161dff4e1ba7f0f79e726ec59731c7b?s=96&d=blank&r=g\",\"caption\":\"Lee Ambrosius\"},\"description\":\"Lee Ambrosius is a Principal Learning Content Developer at Autodesk, Inc., for the AutoCAD software and AutoCAD LT software products. He works primarily on the CAD administration, customization, and developer documentation. Lee has also worked on the user documentation for AutoCAD on Windows and Mac. He has presented on a wide range of topics at Autodesk University over the past 10 years, from general AutoCAD customization to ObjectARX technology. Lee has authored a number of AutoCAD-related books, with his most recent projects being AutoCAD Platform Customization: User Interface, AutoLISP, VBA, and Beyond and AutoCAD 2015 and AutoCAD LT 2015 Bible. When he\u2019s not writing, you can find him roaming various community forums, posting articles on his blog, or tweeting AutoCAD-related information.\",\"sameAs\":[\"http:\\\/\\\/www.autodesk.com\",\"https:\\\/\\\/x.com\\\/leeambrosius\"],\"url\":\"https:\\\/\\\/www.autodesk.com/blogs\\\/autocad\\\/author\\\/leeambrosius\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Basic AutoCAD Customization: Custom Programs | AutoCAD Blog | Autodesk","description":"Customization wizard Lee Ambrosius takes you through best practices for loading custom AutoCAD programs and applications.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.autodesk.com/blogs\/autocad\/basic-autocad-customization-loading-custom-programs\/","og_locale":"en_US","og_type":"article","og_title":"Basic AutoCAD Customization: Custom Programs","og_description":"Customization wizard Lee Ambrosius takes you through best practices for loading custom AutoCAD programs and applications.","og_url":"https:\/\/www.autodesk.com/blogs\/autocad\/basic-autocad-customization-loading-custom-programs\/","og_site_name":"AutoCAD Blog","article_publisher":"https:\/\/www.facebook.com\/autocad","article_published_time":"2017-09-14T14:00:01+00:00","article_modified_time":"2020-04-07T21:51:00+00:00","og_image":[{"width":1024,"height":429,"url":"https:\/\/i0.wp.com\/blogs.autodesk.com\/autocad\/wp-content\/uploads\/sites\/35\/2020\/04\/customization-loading-applications-header-featured_nr7zei.jpg?fit=1024%2C429&ssl=1","type":"image\/jpeg"}],"author":"Lee Ambrosius","twitter_card":"summary_large_image","twitter_creator":"@leeambrosius","twitter_site":"@autocad","twitter_misc":{"Written by":"Lee Ambrosius","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.autodesk.com/blogs\/autocad\/basic-autocad-customization-loading-custom-programs\/#article","isPartOf":{"@id":"https:\/\/www.autodesk.com/blogs\/autocad\/basic-autocad-customization-loading-custom-programs\/"},"author":{"name":"Lee Ambrosius","@id":"https:\/\/www.autodesk.com/blogs\/autocad\/#\/schema\/person\/e06c614cccff89d4365630439e5a859e"},"headline":"Basic AutoCAD Customization: Custom Programs","datePublished":"2017-09-14T14:00:01+00:00","dateModified":"2020-04-07T21:51:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.autodesk.com/blogs\/autocad\/basic-autocad-customization-loading-custom-programs\/"},"wordCount":1115,"commentCount":0,"publisher":{"@id":"https:\/\/www.autodesk.com/blogs\/autocad\/#organization"},"image":{"@id":"https:\/\/www.autodesk.com/blogs\/autocad\/basic-autocad-customization-loading-custom-programs\/#primaryimage"},"thumbnailUrl":"https:\/\/www.autodesk.com/blogs\/autocad\/wp-content\/uploads\/sites\/35\/2020\/04\/customization-loading-applications-header-featured_nr7zei.jpg","keywords":["AutoCAD App","Autodesk App Store","AutoLISP","Basic AutoCAD Customization","Customization","LISP Routines"],"articleSection":["Learning"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.autodesk.com/blogs\/autocad\/basic-autocad-customization-loading-custom-programs\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.autodesk.com/blogs\/autocad\/basic-autocad-customization-loading-custom-programs\/","url":"https:\/\/www.autodesk.com/blogs\/autocad\/basic-autocad-customization-loading-custom-programs\/","name":"Basic AutoCAD Customization: Custom Programs | AutoCAD Blog | Autodesk","isPartOf":{"@id":"https:\/\/www.autodesk.com/blogs\/autocad\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.autodesk.com/blogs\/autocad\/basic-autocad-customization-loading-custom-programs\/#primaryimage"},"image":{"@id":"https:\/\/www.autodesk.com/blogs\/autocad\/basic-autocad-customization-loading-custom-programs\/#primaryimage"},"thumbnailUrl":"https:\/\/www.autodesk.com/blogs\/autocad\/wp-content\/uploads\/sites\/35\/2020\/04\/customization-loading-applications-header-featured_nr7zei.jpg","datePublished":"2017-09-14T14:00:01+00:00","dateModified":"2020-04-07T21:51:00+00:00","description":"Customization wizard Lee Ambrosius takes you through best practices for loading custom AutoCAD programs and applications.","breadcrumb":{"@id":"https:\/\/www.autodesk.com/blogs\/autocad\/basic-autocad-customization-loading-custom-programs\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.autodesk.com/blogs\/autocad\/basic-autocad-customization-loading-custom-programs\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.autodesk.com/blogs\/autocad\/basic-autocad-customization-loading-custom-programs\/#primaryimage","url":"https:\/\/www.autodesk.com/blogs\/autocad\/wp-content\/uploads\/sites\/35\/2020\/04\/customization-loading-applications-header-featured_nr7zei.jpg","contentUrl":"https:\/\/www.autodesk.com/blogs\/autocad\/wp-content\/uploads\/sites\/35\/2020\/04\/customization-loading-applications-header-featured_nr7zei.jpg","width":1024,"height":429},{"@type":"BreadcrumbList","@id":"https:\/\/www.autodesk.com/blogs\/autocad\/basic-autocad-customization-loading-custom-programs\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u30db\u30fc\u30e0","item":"https:\/\/www.autodesk.com/blogs\/autocad\/"},{"@type":"ListItem","position":2,"name":"Learning","item":"https:\/\/www.autodesk.com/blogs\/autocad\/learning\/"},{"@type":"ListItem","position":3,"name":"Basic AutoCAD Customization: Custom Programs"}]},{"@type":"WebSite","@id":"https:\/\/www.autodesk.com/blogs\/autocad\/#website","url":"https:\/\/www.autodesk.com/blogs\/autocad\/","name":"AutoCAD Blog","description":"Your home for all things AutoCAD","publisher":{"@id":"https:\/\/www.autodesk.com/blogs\/autocad\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.autodesk.com/blogs\/autocad\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.autodesk.com/blogs\/autocad\/#organization","name":"Autodesk, Inc.","url":"https:\/\/www.autodesk.com/blogs\/autocad\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.autodesk.com/blogs\/autocad\/#\/schema\/logo\/image\/","url":"https:\/\/www.autodesk.com/blogs\/autocad\/wp-content\/uploads\/sites\/35\/2022\/06\/16\/autodesk-autocad-small_social-400.png","contentUrl":"https:\/\/www.autodesk.com/blogs\/autocad\/wp-content\/uploads\/sites\/35\/2022\/06\/16\/autodesk-autocad-small_social-400.png","width":400,"height":400,"caption":"Autodesk, Inc."},"image":{"@id":"https:\/\/www.autodesk.com/blogs\/autocad\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/autocad","https:\/\/x.com\/autocad"]},{"@type":"Person","@id":"https:\/\/www.autodesk.com/blogs\/autocad\/#\/schema\/person\/e06c614cccff89d4365630439e5a859e","name":"Lee Ambrosius","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/54442fc1fb49a096022ff1f4efe7a072c161dff4e1ba7f0f79e726ec59731c7b?s=96&d=blank&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/54442fc1fb49a096022ff1f4efe7a072c161dff4e1ba7f0f79e726ec59731c7b?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/54442fc1fb49a096022ff1f4efe7a072c161dff4e1ba7f0f79e726ec59731c7b?s=96&d=blank&r=g","caption":"Lee Ambrosius"},"description":"Lee Ambrosius is a Principal Learning Content Developer at Autodesk, Inc., for the AutoCAD software and AutoCAD LT software products. He works primarily on the CAD administration, customization, and developer documentation. Lee has also worked on the user documentation for AutoCAD on Windows and Mac. He has presented on a wide range of topics at Autodesk University over the past 10 years, from general AutoCAD customization to ObjectARX technology. Lee has authored a number of AutoCAD-related books, with his most recent projects being AutoCAD Platform Customization: User Interface, AutoLISP, VBA, and Beyond and AutoCAD 2015 and AutoCAD LT 2015 Bible. When he\u2019s not writing, you can find him roaming various community forums, posting articles on his blog, or tweeting AutoCAD-related information.","sameAs":["http:\/\/www.autodesk.com","https:\/\/x.com\/leeambrosius"],"url":"https:\/\/www.autodesk.com/blogs\/autocad\/author\/leeambrosius\/"}]}},"_links":{"self":[{"href":"https:\/\/www.autodesk.com/blogs\/autocad\/wp-json\/wp\/v2\/posts\/7304","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.autodesk.com/blogs\/autocad\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.autodesk.com/blogs\/autocad\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.autodesk.com/blogs\/autocad\/wp-json\/wp\/v2\/users\/83"}],"replies":[{"embeddable":true,"href":"https:\/\/www.autodesk.com/blogs\/autocad\/wp-json\/wp\/v2\/comments?post=7304"}],"version-history":[{"count":0,"href":"https:\/\/www.autodesk.com/blogs\/autocad\/wp-json\/wp\/v2\/posts\/7304\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.autodesk.com/blogs\/autocad\/wp-json\/wp\/v2\/media\/7313"}],"wp:attachment":[{"href":"https:\/\/www.autodesk.com/blogs\/autocad\/wp-json\/wp\/v2\/media?parent=7304"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.autodesk.com/blogs\/autocad\/wp-json\/wp\/v2\/categories?post=7304"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.autodesk.com/blogs\/autocad\/wp-json\/wp\/v2\/tags?post=7304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}