{"id":8357,"date":"2024-04-29T14:14:32","date_gmt":"2024-04-29T08:44:32","guid":{"rendered":"https:\/\/nuclearrambo.com\/wordpress\/?p=8357"},"modified":"2024-10-03T14:55:52","modified_gmt":"2024-10-03T09:25:52","slug":"disable-the-altium-designer-constraints-manager","status":"publish","type":"post","link":"https:\/\/nuclearrambo.com\/wordpress\/disable-the-altium-designer-constraints-manager\/","title":{"rendered":"Disable the Altium Designer Constraints Manager"},"content":{"rendered":"\n<p><a href=\"https:\/\/www.altium.com\/altium-designer\">Altium Designer<\/a>&#8216;s Constraint Manager acts as a central hub for managing all your PCB design rules, electrical properties like trace width, physical dimensions, and clearances. It simplifies organization by offering a table format for viewing and editing these rules, ensures consistency across your design by keeping them in one place, and tackles complex projects by allowing rule sets for specific object groups. Overall, Constraint Manager functions like a rulebook for your PCB design, promoting accuracy, consistency, and efficiency. Altium has tried to make the Constraints manager very versatile. It also allows us to create a set of rules that can be used in other projects by simply locating the rules file. Additionally, it also provides a query based input to create unique rules and constraints. <\/p>\n\n\n\n<p>While all this sounds very nice, Altium seems to have rushed this feature out. It is ridden with bugs and quite a hassle to use. The most frustrating experience I had involved me trying to import a couple of differential net classes created in the schematic into the PCB. I spent several hours trying to find out if I was doing anything wrong. Afterall, it became apparent that Altium has problems with the constraints manager. I had to revert back to using the old Rules Manager and everything fell in place. <\/p>\n\n\n\n<center><p><script type=\"text\/javascript\">\n\tatOptions = {\n\t\t'key' : 'a488f095e80c8a74746e5fdca977eaea',\n\t\t'format' : 'iframe',\n\t\t'height' : 90,\n\t\t'width' : 728,\n\t\t'params' : {}\n\t};\n\tdocument.write('<scr' + 'ipt type=\"text\/javascript\" src=\"http' + (location.protocol === 'https:' ? 's' : '') + ':\/\/www.profitabledisplaynetwork.com\/a488f095e80c8a74746e5fdca977eaea\/invoke.js\"><\/scr' + 'ipt>');\n<\/script><\/p><\/center>\n\n\n\n<h2 class=\"wp-block-heading\">Disable Altium Designer Constraints manager<\/h2>\n\n\n\n<p>There are two ways to disable the Altium Designer Constraints manager.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Through the UI<\/li>\n\n\n\n<li>By modifying the projects file (*.PrjPcb)<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Method 1<\/h3>\n\n\n\n<p><strong>1. Disabling for Existing Projects:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Go to <strong>Preferences<\/strong> &gt; <strong>System<\/strong> &gt; <strong>General<\/strong>.<\/li>\n\n\n\n<li>Click the <strong>Advanced<\/strong> button in the bottom right corner.<\/li>\n\n\n\n<li>In the search bar, type &#8220;constraint&#8221;.<\/li>\n\n\n\n<li>You&#8217;ll see two options:\n<ul class=\"wp-block-list\">\n<li><strong>System.ConstraintManagerEnabled<\/strong><\/li>\n\n\n\n<li><strong>System.DefaultNewProjectConstraintManager<\/strong><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Uncheck the box next to <strong>System.ConstraintManagerEnabled<\/strong>. This disables Constraints Manager for the current project.<\/li>\n\n\n\n<li><strong>Restart Altium Designer<\/strong> for the changes to take effect.<\/li>\n<\/ul>\n\n\n\n<p><strong>2. Disabling by Default for New Projects:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Follow steps 1 and 2 from the previous method.<\/li>\n\n\n\n<li>Uncheck the box next to <strong>System.DefaultNewProjectConstraintManager<\/strong>. This prevents Constraints Manager from being the default for new projects you create.<\/li>\n\n\n\n<li><strong>Restart Altium Designer<\/strong> for the changes to take effect.<br><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Method 2<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open the project directory<\/li>\n\n\n\n<li>Open the *.PrjPcb file in notepad<\/li>\n\n\n\n<li>Find the keyword &#8220;<em>ConstraintsManagerFlow&#8221;<\/em><\/li>\n\n\n\n<li>Make the parameter <em>ConstraintsManagerFlow<\/em>=<em>0<\/em><\/li>\n\n\n\n<li>Save and exit the notepad.<\/li>\n\n\n\n<li>In Altium designer, you should see Rules Manager under &#8220;<em>Design &gt; Rules&#8221;<\/em><\/li>\n<\/ol>\n\n\n\n<p>With these two techniques you should be able to restore the old Altium Designer Rules Manager. It&#8217;s a great relief to use the old and proven Rules Manager than wasting time with something that&#8217;s rushed out and riddled with bugs. <\/p>\n\n\n\n<p>Follow this video to understand it better.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"video-container\"><iframe loading=\"lazy\" title=\"How to Disable Constraints Manager in Altium Designer\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/fhUq9-M0afw?feature=oembed&#038;wmode=opaque\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Altium Designer&#8216;s Constraint Manager acts as a central hub for managing all your PCB design rules, electrical properties like trace width, physical dimensions, and clearances. It simplifies organization by offering a table format for&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":8358,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1212,1695],"tags":[1784,170,1805],"class_list":["post-8357","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-electronics-2","category-software","tag-altium-designer","tag-electronics","tag-pcb-design"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Disable the Altium Designer Constraints Manager<\/title>\n<meta name=\"description\" content=\"I show two techniques to disable the Altium Designer Constraints Manager and bring back the old Rules manager.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/nuclearrambo.com\/wordpress\/disable-the-altium-designer-constraints-manager\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Disable the Altium Designer Constraints Manager\" \/>\n<meta property=\"og:description\" content=\"I show two techniques to disable the Altium Designer Constraints Manager and bring back the old Rules manager.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/nuclearrambo.com\/wordpress\/disable-the-altium-designer-constraints-manager\/\" \/>\n<meta property=\"og:site_name\" content=\"Nuclearrambo\" \/>\n<meta property=\"article:published_time\" content=\"2024-04-29T08:44:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-03T09:25:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/nuclearrambo.com\/wordpress\/wp-content\/uploads\/2024\/04\/altium.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"900\" \/>\n\t<meta property=\"og:image:height\" content=\"518\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"nuclearrambo\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@darkusul\" \/>\n<meta name=\"twitter:site\" content=\"@darkusul\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"nuclearrambo\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/disable-the-altium-designer-constraints-manager\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/disable-the-altium-designer-constraints-manager\/\"},\"author\":{\"name\":\"nuclearrambo\",\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/#\/schema\/person\/6093ae9d048d4789bd3d18c136577a0c\"},\"headline\":\"Disable the Altium Designer Constraints Manager\",\"datePublished\":\"2024-04-29T08:44:32+00:00\",\"dateModified\":\"2024-10-03T09:25:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/disable-the-altium-designer-constraints-manager\/\"},\"wordCount\":439,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/#organization\"},\"keywords\":[\"altium designer\",\"electronics\",\"pcb design\"],\"articleSection\":[\"Electronics\",\"Software\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/nuclearrambo.com\/wordpress\/disable-the-altium-designer-constraints-manager\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/disable-the-altium-designer-constraints-manager\/\",\"url\":\"https:\/\/nuclearrambo.com\/wordpress\/disable-the-altium-designer-constraints-manager\/\",\"name\":\"Disable the Altium Designer Constraints Manager\",\"isPartOf\":{\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/#website\"},\"datePublished\":\"2024-04-29T08:44:32+00:00\",\"dateModified\":\"2024-10-03T09:25:52+00:00\",\"description\":\"I show two techniques to disable the Altium Designer Constraints Manager and bring back the old Rules manager.\",\"breadcrumb\":{\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/disable-the-altium-designer-constraints-manager\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/nuclearrambo.com\/wordpress\/disable-the-altium-designer-constraints-manager\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/disable-the-altium-designer-constraints-manager\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/nuclearrambo.com\/wordpress\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Disable the Altium Designer Constraints Manager\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/#website\",\"url\":\"https:\/\/nuclearrambo.com\/wordpress\/\",\"name\":\"Nuclearrambo\",\"description\":\"Information is FREE! Progress is MUST! Awakening is inevitable!\",\"publisher\":{\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/nuclearrambo.com\/wordpress\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/#organization\",\"name\":\"Nuclearrambo\",\"url\":\"https:\/\/nuclearrambo.com\/wordpress\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/nuclearrambo.com\/wordpress\/wp-content\/uploads\/2021\/01\/logo-nuclearrambo.png\",\"contentUrl\":\"https:\/\/nuclearrambo.com\/wordpress\/wp-content\/uploads\/2021\/01\/logo-nuclearrambo.png\",\"width\":1489,\"height\":1152,\"caption\":\"Nuclearrambo\"},\"image\":{\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/twitter.com\/darkusul\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/#\/schema\/person\/6093ae9d048d4789bd3d18c136577a0c\",\"name\":\"nuclearrambo\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9cc8a9d2d82dd7e65e77405f7b4ccaa34450e8a268f369ac893882cc5f13a797?s=96&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9cc8a9d2d82dd7e65e77405f7b4ccaa34450e8a268f369ac893882cc5f13a797?s=96&r=g\",\"caption\":\"nuclearrambo\"},\"description\":\"Salil is an electronics enthusiast working on various electronics systems. In his free time he writes on the blog, talks over ham radio or builds circuits. He has Yaesu FT2900R VHF transceiver, FT450D HF transceiver, TYT UV8000E and Quansheng UVK6 Handheld transceivers.\",\"sameAs\":[\"http:\/\/nuclearrambo.com\/wordpress\"],\"url\":\"https:\/\/nuclearrambo.com\/wordpress\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Disable the Altium Designer Constraints Manager","description":"I show two techniques to disable the Altium Designer Constraints Manager and bring back the old Rules manager.","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:\/\/nuclearrambo.com\/wordpress\/disable-the-altium-designer-constraints-manager\/","og_locale":"en_US","og_type":"article","og_title":"Disable the Altium Designer Constraints Manager","og_description":"I show two techniques to disable the Altium Designer Constraints Manager and bring back the old Rules manager.","og_url":"https:\/\/nuclearrambo.com\/wordpress\/disable-the-altium-designer-constraints-manager\/","og_site_name":"Nuclearrambo","article_published_time":"2024-04-29T08:44:32+00:00","article_modified_time":"2024-10-03T09:25:52+00:00","og_image":[{"width":900,"height":518,"url":"https:\/\/nuclearrambo.com\/wordpress\/wp-content\/uploads\/2024\/04\/altium.jpg","type":"image\/jpeg"}],"author":"nuclearrambo","twitter_card":"summary_large_image","twitter_creator":"@darkusul","twitter_site":"@darkusul","twitter_misc":{"Written by":"nuclearrambo","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/nuclearrambo.com\/wordpress\/disable-the-altium-designer-constraints-manager\/#article","isPartOf":{"@id":"https:\/\/nuclearrambo.com\/wordpress\/disable-the-altium-designer-constraints-manager\/"},"author":{"name":"nuclearrambo","@id":"https:\/\/nuclearrambo.com\/wordpress\/#\/schema\/person\/6093ae9d048d4789bd3d18c136577a0c"},"headline":"Disable the Altium Designer Constraints Manager","datePublished":"2024-04-29T08:44:32+00:00","dateModified":"2024-10-03T09:25:52+00:00","mainEntityOfPage":{"@id":"https:\/\/nuclearrambo.com\/wordpress\/disable-the-altium-designer-constraints-manager\/"},"wordCount":439,"commentCount":0,"publisher":{"@id":"https:\/\/nuclearrambo.com\/wordpress\/#organization"},"keywords":["altium designer","electronics","pcb design"],"articleSection":["Electronics","Software"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/nuclearrambo.com\/wordpress\/disable-the-altium-designer-constraints-manager\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/nuclearrambo.com\/wordpress\/disable-the-altium-designer-constraints-manager\/","url":"https:\/\/nuclearrambo.com\/wordpress\/disable-the-altium-designer-constraints-manager\/","name":"Disable the Altium Designer Constraints Manager","isPartOf":{"@id":"https:\/\/nuclearrambo.com\/wordpress\/#website"},"datePublished":"2024-04-29T08:44:32+00:00","dateModified":"2024-10-03T09:25:52+00:00","description":"I show two techniques to disable the Altium Designer Constraints Manager and bring back the old Rules manager.","breadcrumb":{"@id":"https:\/\/nuclearrambo.com\/wordpress\/disable-the-altium-designer-constraints-manager\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/nuclearrambo.com\/wordpress\/disable-the-altium-designer-constraints-manager\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/nuclearrambo.com\/wordpress\/disable-the-altium-designer-constraints-manager\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/nuclearrambo.com\/wordpress\/"},{"@type":"ListItem","position":2,"name":"Disable the Altium Designer Constraints Manager"}]},{"@type":"WebSite","@id":"https:\/\/nuclearrambo.com\/wordpress\/#website","url":"https:\/\/nuclearrambo.com\/wordpress\/","name":"Nuclearrambo","description":"Information is FREE! Progress is MUST! Awakening is inevitable!","publisher":{"@id":"https:\/\/nuclearrambo.com\/wordpress\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/nuclearrambo.com\/wordpress\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/nuclearrambo.com\/wordpress\/#organization","name":"Nuclearrambo","url":"https:\/\/nuclearrambo.com\/wordpress\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/nuclearrambo.com\/wordpress\/#\/schema\/logo\/image\/","url":"https:\/\/nuclearrambo.com\/wordpress\/wp-content\/uploads\/2021\/01\/logo-nuclearrambo.png","contentUrl":"https:\/\/nuclearrambo.com\/wordpress\/wp-content\/uploads\/2021\/01\/logo-nuclearrambo.png","width":1489,"height":1152,"caption":"Nuclearrambo"},"image":{"@id":"https:\/\/nuclearrambo.com\/wordpress\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/twitter.com\/darkusul"]},{"@type":"Person","@id":"https:\/\/nuclearrambo.com\/wordpress\/#\/schema\/person\/6093ae9d048d4789bd3d18c136577a0c","name":"nuclearrambo","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/nuclearrambo.com\/wordpress\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/9cc8a9d2d82dd7e65e77405f7b4ccaa34450e8a268f369ac893882cc5f13a797?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9cc8a9d2d82dd7e65e77405f7b4ccaa34450e8a268f369ac893882cc5f13a797?s=96&r=g","caption":"nuclearrambo"},"description":"Salil is an electronics enthusiast working on various electronics systems. In his free time he writes on the blog, talks over ham radio or builds circuits. He has Yaesu FT2900R VHF transceiver, FT450D HF transceiver, TYT UV8000E and Quansheng UVK6 Handheld transceivers.","sameAs":["http:\/\/nuclearrambo.com\/wordpress"],"url":"https:\/\/nuclearrambo.com\/wordpress\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/nuclearrambo.com\/wordpress\/wp-json\/wp\/v2\/posts\/8357","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nuclearrambo.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nuclearrambo.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nuclearrambo.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nuclearrambo.com\/wordpress\/wp-json\/wp\/v2\/comments?post=8357"}],"version-history":[{"count":2,"href":"https:\/\/nuclearrambo.com\/wordpress\/wp-json\/wp\/v2\/posts\/8357\/revisions"}],"predecessor-version":[{"id":8394,"href":"https:\/\/nuclearrambo.com\/wordpress\/wp-json\/wp\/v2\/posts\/8357\/revisions\/8394"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nuclearrambo.com\/wordpress\/wp-json\/wp\/v2\/media\/8358"}],"wp:attachment":[{"href":"https:\/\/nuclearrambo.com\/wordpress\/wp-json\/wp\/v2\/media?parent=8357"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nuclearrambo.com\/wordpress\/wp-json\/wp\/v2\/categories?post=8357"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nuclearrambo.com\/wordpress\/wp-json\/wp\/v2\/tags?post=8357"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}