<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.cadence.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Allegro X System Capture  (EE Cockpit) - Recent Threads</title><link>https://community.cadence.com/cadence_technology_forums/pcb-design/f/allegro-x-system-capture</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: SysCap – Tip of the Week: Allegro System Capture in Offline Mode</title><link>https://community.cadence.com/thread/1408685?ContentTypeID=1</link><pubDate>Tue, 16 Jun 2026 14:18:35 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:e89c3677-a9d7-437a-9585-ead7ecc331bd</guid><dc:creator>TP202606164843</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1408685?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/pcb-design/f/allegro-x-system-capture/59805/syscap-tip-of-the-week-allegro-system-capture-in-offline-mode/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;For engineers who frequently work in remote or spotty-connectivity locations, Allegro System Capture&amp;#39;s offline mode is a very useful enhancement. The ability to continue editing schematics and accessing cached parts without the Pulse server is a true workflow saver.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>SysCap – Tip of the Week: Allegro System Capture in Offline Mode</title><link>https://community.cadence.com/thread/59805?ContentTypeID=0</link><pubDate>Mon, 22 Jul 2024 10:07:35 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:80694284-f512-4e33-a6ce-04823e3f48a2</guid><dc:creator>DesignTech</dc:creator><slash:comments>4</slash:comments><comments>https://community.cadence.com/thread/59805?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/pcb-design/f/allegro-x-system-capture/59805/syscap-tip-of-the-week-allegro-system-capture-in-offline-mode/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;With SPB 23.1, Allegro System Capture offers an offline mode functionality to work without being connected to the Pulse server. It also benefits the schematic engineer to work seamlessly when there is weak or no internet connection (local license should be available). Through this functionality, System Capture lets you disconnect from the Pulse server and work with preexisting parts that are available in the design cache.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;You &lt;/span&gt;can do several operations if System Capture is in offline mode. &lt;span&gt;A &lt;/span&gt;&lt;span&gt;f&lt;/span&gt;ew of these are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Allows editing of any assigned page&lt;span&gt; or &lt;/span&gt;block&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Allows &lt;/span&gt;&lt;span&gt;c&lt;/span&gt;onnectivity change to the existing parts&lt;/li&gt;
&lt;li&gt;Allows adding new parts from the cache library&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Allows &lt;/span&gt;PDF generation &lt;span&gt;and&lt;/span&gt; &lt;span&gt;s&lt;/span&gt;chematic checking (Audit)&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Allows &lt;/span&gt;&lt;span&gt;u&lt;/span&gt;sing &lt;span&gt;the &lt;/span&gt;existing parts (addition, find&lt;span&gt; and &lt;/span&gt;replace)&lt;/li&gt;
&lt;li&gt;&lt;span&gt;A&lt;/span&gt;&lt;span&gt;llows &lt;/span&gt;&lt;span&gt;c&lt;/span&gt;opy&lt;span&gt;ing&lt;/span&gt; project as&lt;span&gt;&amp;hellip;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Allows &lt;/span&gt;&lt;span&gt;s&lt;/span&gt;av&lt;span&gt;ing, &lt;/span&gt;clos&lt;span&gt;ing, and &lt;/span&gt;&lt;span&gt;opening the&lt;/span&gt; design&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Team DesignTech&lt;br /&gt; Cadence Design Systems&lt;/p&gt;</description></item><item><title>How do we map special symbols like power and ground in system capture?</title><link>https://community.cadence.com/thread/66037?ContentTypeID=0</link><pubDate>Wed, 03 Jun 2026 09:53:02 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:323cef94-43fb-471f-a5ef-3de46a87f448</guid><dc:creator>Smith ecad</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/66037?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/pcb-design/f/allegro-x-system-capture/66037/how-do-we-map-special-symbols-like-power-and-ground-in-system-capture/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I have multiple power symbols which I want to use in my design but in the special symbols section I could only see cadence symbols.&lt;/p&gt;
&lt;p&gt;How do I add my symbols to use it in my schematic.&lt;/p&gt;</description></item><item><title>RE: How do we map special symbols like power and ground in system capture?</title><link>https://community.cadence.com/thread/1408608?ContentTypeID=1</link><pubDate>Tue, 09 Jun 2026 11:34:49 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:544e704d-60e8-4b68-9300-61bbb833238a</guid><dc:creator>WallEE</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1408608?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/pcb-design/f/allegro-x-system-capture/66037/how-do-we-map-special-symbols-like-power-and-ground-in-system-capture/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;In Allegro System Capture, you can control most of the customizations through the CPM directives specified at the site/project&amp;nbsp;level. If you need to configure the &amp;quot;&lt;strong&gt;Special Symbols&lt;/strong&gt;&amp;quot; section to add/delete components like power symbols, flag bodies, and so on, the following steps should help:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Navigate to your&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;$CDS_SITE/cdssetup/projmgr/&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;and open the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;site.cpm&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;file in a text editor.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;If you do not have a site-level customization, you can do the changes at the project level by modifying the project CPM file.&lt;/li&gt;
&lt;li&gt;In the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;site.cpm&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;file, locate the section&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span&gt;START_CANVAS/END_CANVAS&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;and add the following directive:&lt;br /&gt;&lt;br /&gt;&lt;span&gt;POWER_SYMBOLS &amp;#39;&amp;lt;NAME&amp;gt;!&amp;lt;VOLTAGE&amp;gt;:&amp;lt;LIBRARY&amp;gt;:&amp;lt;SYM NAME&amp;gt;:&amp;lt;SYM VERSION&amp;gt;&amp;#39;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Example:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;POWER_SYMBOLS &amp;#39;+1_5V!1.5V:standard:p1_5v:sym_1&amp;#39;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Save the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;site.cpm&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;file and launch Allegro System Capture.&lt;/li&gt;
&lt;li&gt;&lt;span&gt;In the &amp;quot;&lt;/span&gt;&lt;strong&gt;Special Symbols&lt;/strong&gt;&lt;span&gt;&amp;quot; section, you should now see the configured power symbol.&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Simplify Schematic Management with Function Overlays in System Capture</title><link>https://community.cadence.com/thread/66040?ContentTypeID=0</link><pubDate>Wed, 03 Jun 2026 12:44:19 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:19276583-31c7-4a00-b294-76bdb1064e4a</guid><dc:creator>Akshay khosla</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/66040?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/pcb-design/f/allegro-x-system-capture/66040/simplify-schematic-management-with-function-overlays-in-system-capture/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;span&gt;System Capture introduces &lt;strong&gt;Function Overlays&lt;/strong&gt;, a powerful way to group components and nets directly on the schematic using graphical shapes.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;With Function Overlays, you can define functional regions, assign common attributes (both standard and user-defined), and visually highlight sections for better clarity.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Simply draw an overlay, configure its properties, and all components or nets within it automatically inherit those attributes. Additionally, overlapping overlays allow objects to receive combined properties&amp;mdash;making it ideal for complex, multi-domain designs.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;This feature significantly improves &lt;strong&gt;design organization, readability, and efficiency&lt;/strong&gt;, reducing the need for manual property assignments for individual components.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;To add an overlay in your design, from the floating toolbar, click on Add Functional Overlay option and select the desired shape.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img style="max-height:290px;max-width:350px;" alt=" " src="https://community.cadence.com/resized-image/__size/700x580/__key/communityserver-discussions-components-files/112/function.png" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;After selecting a shape, the Function Overlay Dialog box is open as shown below. You can define the Overlay Name and add Component and Net properties to be added to the components under this group.&amp;nbsp;&lt;span&gt;You can also toggle the formatting button to highlight the nets / components in the overlay.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:480px;width:auto;" alt=" " src="https://community.cadence.com/resized-image/__size/0x960/__key/communityserver-discussions-components-files/112/pastedimage1780490357376v2.png" /&gt;&lt;/p&gt;
&lt;p&gt;Once you have defined the overlay, you can select the components and nets inside it to see that the properties are added to them as defined in the function overlay dialog box.&lt;/p&gt;
&lt;p&gt;You can also enable the Function overlay view in the project tree from the Project toggle view.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:380px;" alt=" " src="https://community.cadence.com/resized-image/__size/760x960/__key/communityserver-discussions-components-files/112/rtaImage.png" /&gt;&lt;/p&gt;</description></item><item><title>How do we control the symbol properties centrally in system capture like text ,font,size, colour etc? Especially for old DE-HDL library?</title><link>https://community.cadence.com/thread/65999?ContentTypeID=0</link><pubDate>Mon, 11 May 2026 05:45:49 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:9bac320a-12d2-43a4-ac02-b5eba146d47d</guid><dc:creator>Smith ecad</dc:creator><slash:comments>2</slash:comments><comments>https://community.cadence.com/thread/65999?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/pcb-design/f/allegro-x-system-capture/65999/how-do-we-control-the-symbol-properties-centrally-in-system-capture-like-text-font-size-colour-etc-especially-for-old-de-hdl-library/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I have a old Concept based HDL libraries, I know I can use it in system capture but how do I control its properties?&lt;/p&gt;</description></item><item><title>RE: How do we control the symbol properties centrally in system capture like text ,font,size, colour etc? Especially for old DE-HDL library?</title><link>https://community.cadence.com/thread/1408542?ContentTypeID=1</link><pubDate>Wed, 03 Jun 2026 09:49:28 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:fc9589ae-c12c-4ff5-b218-50560027e672</guid><dc:creator>Smith ecad</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1408542?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/pcb-design/f/allegro-x-system-capture/65999/how-do-we-control-the-symbol-properties-centrally-in-system-capture-like-text-font-size-colour-etc-especially-for-old-de-hdl-library/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Thank you this helps.!!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How do we control the symbol properties centrally in system capture like text ,font,size, colour etc? Especially for old DE-HDL library?</title><link>https://community.cadence.com/thread/1408475?ContentTypeID=1</link><pubDate>Fri, 15 May 2026 13:45:39 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:6e4820c0-8f7d-454c-939a-9f551dfd50d8</guid><dc:creator>WallEE</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/1408475?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/pcb-design/f/allegro-x-system-capture/65999/how-do-we-control-the-symbol-properties-centrally-in-system-capture-like-text-font-size-colour-etc-especially-for-old-de-hdl-library/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hi Smith,&lt;/p&gt;
&lt;p&gt;In System Capture, text associated with components (RefDes, Value, Device Name, etc.) is controlled using &lt;strong&gt;Canvas-level CPM directives&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;please find an example below:&lt;/p&gt;
&lt;p&gt;Recommended Directives (START_CANVAS)&lt;/p&gt;
&lt;p&gt;START_CANVAS&lt;/p&gt;
&lt;p&gt;INST_TEXT_FONT_NAME &amp;#39;Arial&amp;#39;&lt;/p&gt;
&lt;p&gt;INST_TEXT_FONT_SIZE &amp;#39;5&amp;#39;&lt;/p&gt;
&lt;p&gt;INST_TEXT_FONT_COLOR &amp;#39;#008000&amp;#39;&amp;nbsp;&amp;nbsp; ; Green&lt;/p&gt;
&lt;p&gt;INST_TEXT_FONT_BOLD &amp;#39;FALSE&amp;#39;&lt;/p&gt;
&lt;p&gt;INST_TEXT_FONT_ITALIC &amp;#39;FALSE&amp;#39;&lt;/p&gt;
&lt;p&gt;INST_TEXT_FONT_UNDERLINE &amp;#39;FALSE&amp;#39;&lt;/p&gt;
&lt;p&gt;END_CANVAS&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What these control:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Applies to &lt;strong&gt;all instance properties&lt;/strong&gt; including:&lt;ul&gt;
&lt;li&gt;RefDes (e.g., R1, U2)&lt;/li&gt;
&lt;li&gt;Passive values (e.g., 10k, 1uF)&lt;/li&gt;
&lt;li&gt;Device name / part name&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Symbol properties for all components are treated as instance properties in System Capture and same directive is used.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: TCL/script to get the Custom variables variant specific Values and transfer to a customer variable?</title><link>https://community.cadence.com/thread/1408223?ContentTypeID=1</link><pubDate>Wed, 08 Apr 2026 13:38:11 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:461b2cb3-5ca6-4006-9dbd-20799250a108</guid><dc:creator>MZ20250602835</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1408223?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/pcb-design/f/allegro-x-system-capture/65862/tcl-script-to-get-the-custom-variables-variant-specific-values-and-transfer-to-a-customer-variable/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Many thanks again,&lt;/p&gt;
&lt;p&gt;the problem is solved.&lt;/p&gt;
&lt;p&gt;Best Regards&lt;/p&gt;
&lt;p&gt;Moyan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>TCL/script to get the Custom variables variant specific Values and transfer to a customer variable?</title><link>https://community.cadence.com/thread/65862?ContentTypeID=0</link><pubDate>Tue, 24 Mar 2026 06:09:04 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:b6d1383f-f1a9-4457-bf4d-c9a097cf9cf7</guid><dc:creator>MZ20250602835</dc:creator><slash:comments>10</slash:comments><comments>https://community.cadence.com/thread/65862?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/pcb-design/f/allegro-x-system-capture/65862/tcl-script-to-get-the-custom-variables-variant-specific-values-and-transfer-to-a-customer-variable/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Dear all,&lt;/p&gt;
&lt;p&gt;may i ask how could i make a TCL/&lt;span&gt;script&lt;/span&gt;&amp;nbsp;in order to get&amp;nbsp;the Custom variables variant specific Values for specific row(&lt;span&gt;For example row3 DOC_PART_PCBA&lt;/span&gt;) and then give/transfer this value to a customer variables?&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " height="341" src="https://community.cadence.com/resized-image/__size/548x682/__key/communityserver-discussions-components-files/112/pastedimage1773921794896v10.png" width="274" /&gt;&amp;nbsp; &amp;nbsp;&lt;img style="max-height:480px;max-width:640px;" alt=" " src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-discussions-components-files/112/pastedimage1774332316793v5.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Many thanks&lt;/p&gt;
&lt;p&gt;Moyan&lt;/p&gt;</description></item><item><title>RE: TCL/script to get the Custom variables variant specific Values and transfer to a customer variable?</title><link>https://community.cadence.com/thread/1408221?ContentTypeID=1</link><pubDate>Wed, 08 Apr 2026 11:06:13 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:c66c943d-654c-45aa-959a-e4614625c6a4</guid><dc:creator>CadAP</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/1408221?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/pcb-design/f/allegro-x-system-capture/65862/tcl-script-to-get-the-custom-variables-variant-specific-values-and-transfer-to-a-customer-variable/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;a href="/members/mz20250602835"&gt;MZ20250602835&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Please try to remove the &amp;quot;~&amp;quot; from the list &amp;quot;&lt;span&gt;valuesOnlyList&amp;quot; where we are storing the dict&amp;nbsp; key and value.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: TCL/script to get the Custom variables variant specific Values and transfer to a customer variable?</title><link>https://community.cadence.com/thread/1408219?ContentTypeID=1</link><pubDate>Wed, 08 Apr 2026 10:19:09 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:cc6f1032-d9ae-4add-ab68-a2cc0ae6f253</guid><dc:creator>MZ20250602835</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/1408219?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/pcb-design/f/allegro-x-system-capture/65862/tcl-script-to-get-the-custom-variables-variant-specific-values-and-transfer-to-a-customer-variable/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Dear CadAP,&lt;/p&gt;
&lt;p&gt;during test i have one issue, if the data content&amp;nbsp;&lt;span&gt;~ and changed the row in this case i can`t get the value later for custom variable.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;CV_VAR_1=&amp;#39;DOC_COMPPLAN_DESC=test|DOC_COMPPLAN_NO=2100-1000|DOC_COMPPLAN_VER=00|~&lt;br /&gt;DOC_PART_PCBA=5100-1000|DOC_PART_PCB_NUMBER=5100|DOC_PCBAPLAN_MOD_DATE=test_MOD_~&lt;br /&gt;DATE|DOC_PCBAPLAN_MOD_ENG=test MOD_ENG|DOC_PCBAPLAN_PROD_DATE=test_DATE|DOC_PCBA~&lt;br /&gt;PLAN_PROD_ENG=test_ENG&amp;#39;;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Launching *.cpm File in System Capture via Batch File</title><link>https://community.cadence.com/thread/1408218?ContentTypeID=1</link><pubDate>Wed, 08 Apr 2026 07:10:37 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:99cb4f40-a9d1-4615-938f-3e2e24c91162</guid><dc:creator>MZ20250602835</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1408218?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/pcb-design/f/allegro-x-system-capture/65906/launching-cpm-file-in-system-capture-via-batch-file/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Many thanks for your reply.&lt;/p&gt;
&lt;p&gt;I set a batch file in order to set it:&lt;/p&gt;
&lt;p&gt;@echo off&lt;br /&gt;&lt;br /&gt;setlocal enabledelayedexpansion&lt;br /&gt;set &amp;quot;projectFolder=%~dp0..\..\..\..&amp;quot;&lt;br /&gt;for %%I in (&amp;quot;%projectFolder%&amp;quot;) do set &amp;quot;projectFolder=%%~fI&amp;quot;&lt;br /&gt;echo %projectFolder%&lt;/p&gt;
&lt;p&gt;for %%f in (&amp;quot;%projectFolder%\*.cpm&amp;quot;) do (&lt;br /&gt; set &amp;quot;file_list=!file_list! %%~nxf&amp;quot;&lt;br /&gt;)&lt;br /&gt;cd %projectFolder%&lt;br /&gt;echo %file_list%&lt;br /&gt;%CDSROOT%/tools/bin/syscap -proj %file_list%&amp;nbsp; -product &amp;quot;PCB_design_studio&amp;quot;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Launching *.cpm File in System Capture via Batch File</title><link>https://community.cadence.com/thread/65906?ContentTypeID=0</link><pubDate>Tue, 07 Apr 2026 15:43:18 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:a9081a1b-01ba-4d6f-a73c-edd2eea86270</guid><dc:creator>MZ20250602835</dc:creator><slash:comments>2</slash:comments><comments>https://community.cadence.com/thread/65906?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/pcb-design/f/allegro-x-system-capture/65906/launching-cpm-file-in-system-capture-via-batch-file/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Dear all,&lt;/p&gt;
&lt;p&gt;i found the command below to open a cpm File if the project name is available.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;syscap -proj&amp;nbsp;&amp;lt;project_name&amp;gt;.cpm&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;syscap -proj &amp;lt;project_path&amp;gt;/&amp;lt;project_name&amp;gt;.cpm -tclfile &amp;lt;tcl file location&amp;gt;\&amp;lt;tcl_file_name&amp;gt;.tcl -product &amp;quot;&amp;lt;license name&amp;gt;&amp;quot; -nograph&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;May i ask how could i set the value in order the system capture to find the *.cpm and open it without giving a concrete project name?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best Regards&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Moyan&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;</description></item><item><title>RE: Launching *.cpm File in System Capture via Batch File</title><link>https://community.cadence.com/thread/1408217?ContentTypeID=1</link><pubDate>Wed, 08 Apr 2026 05:26:58 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:128f83a7-a4d5-431d-9481-5771651c2123</guid><dc:creator>JCTEYSSIER0</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/1408217?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/pcb-design/f/allegro-x-system-capture/65906/launching-cpm-file-in-system-capture-via-batch-file/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;*.cpm will not be possible since you can have several cpm file in same &amp;lt;project_path&amp;gt;.&lt;/p&gt;
&lt;p&gt;I have already use such configuration in order to acess different version of same project&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SysCap - Tip of the Week: Changing the grid units from inches to millimeters</title><link>https://community.cadence.com/thread/1408215?ContentTypeID=1</link><pubDate>Wed, 08 Apr 2026 03:05:41 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:73612128-a341-46fa-ab8d-bef1f80d344b</guid><dc:creator>CP202604075044</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1408215?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/pcb-design/f/allegro-x-system-capture/51506/syscap---tip-of-the-week-changing-the-grid-units-from-inches-to-millimeters/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;This is a helpful tip for those using metric libraries! I&amp;#39;ve definitely run into situations where misaligned grids cause headaches. Remembering to adjust the&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;code&gt;GRID_PIN_PITCH&lt;/code&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;is crucial &amp;ndash; especially when dealing with complex layouts. It&amp;#39;s easy to overlook these seemingly small details, but they have a huge impact on ensuring a consistent design. It&amp;#39;s like a &lt;a href="https://slopefree.org" rel="noopener noreferrer" target="_blank"&gt;Slope&lt;/a&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;in the foundation, get it wrong and everything above suffers! Thanks for sharing this reminder.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>SysCap - Tip of the Week: Changing the grid units from inches to millimeters</title><link>https://community.cadence.com/thread/51506?ContentTypeID=0</link><pubDate>Thu, 14 Apr 2022 11:55:55 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:a69ae814-d156-40da-9af0-f7e28cd1b942</guid><dc:creator>DesignTech</dc:creator><slash:comments>5</slash:comments><comments>https://community.cadence.com/thread/51506?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/pcb-design/f/allegro-x-system-capture/51506/syscap---tip-of-the-week-changing-the-grid-units-from-inches-to-millimeters/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;By default, the grid unit is in inch because Cadence-provided Standard libraries use inches for all components.&lt;/p&gt;
&lt;p&gt;If your libraries use millimeters, you can change the unit from inches to millimeters by modifying the site-level cpm file.&lt;/p&gt;
&lt;p&gt;Change the following in the &lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;START_CANVAS&lt;/span&gt; section of the site.cpm file:&lt;/p&gt;
&lt;p&gt;From:&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;GRID_UNIT_MEASURE &amp;#39;INCHES&amp;#39;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;GRID_PIN_PITCH &amp;#39;0.1&amp;#39;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;To:&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;GRID_UNIT_MEASURE &amp;#39;MILLIMETER&amp;#39;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;GRID_PIN_PITCH &amp;#39;1.00&amp;#39;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The changed grid unit will come into effect when Allegro System Capture is restarted.&lt;/p&gt;
&lt;p&gt;Team DesignTech&lt;br /&gt;Cadence Design Systems&lt;/p&gt;</description></item><item><title>RE: TCL/script to get the Custom variables variant specific Values and transfer to a customer variable?</title><link>https://community.cadence.com/thread/1408170?ContentTypeID=1</link><pubDate>Thu, 02 Apr 2026 08:49:22 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:1537f422-75f6-46ab-b29b-5e023ac4da64</guid><dc:creator>MZ20250602835</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1408170?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/pcb-design/f/allegro-x-system-capture/65862/tcl-script-to-get-the-custom-variables-variant-specific-values-and-transfer-to-a-customer-variable/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Dear CadAP,&lt;/p&gt;
&lt;p&gt;many many thanks again, i modified the script within checkFuncVar in order to get CV_VAR_X at one time so it works independent of the order of the variants.&lt;/p&gt;
&lt;div id="tw-container" class="nev7se" data-cp="1" data-nnttsvi="1" data-sletp="false" data-sm="1" data-ssbp="false" data-sugg-time="500" data-sugg-url="https://clients1.google.com/complete/search" data-uilc="en" data-vil=",af,af-ZA,am,am-ET,ar-EG,ar-AE,ar-KW,ar-QA,ar,ar-IL,ar-JO,ar-LB,ar-PS,az,az-AZ,bg,bg-BG,bn,bn-BD,bn-IN,ca,ca-es,cs,cs-CZ,de,de-DE,de-CH,de-AT,de-LI,en,en-US,en-CA,en-AU,en-NZ,en-GB,en-IN,en-KE,en-TZ,en-NG,en-GH,en-PH,en-ZA,es,es-ES,es-AR,es-UY,es-419,es-BO,es-CL,es-CR,es-CO,es-DO,es-EC,es-GT,es-HN,es-NI,es-PA,es-PE,es-PR,es-PY,es-SV,es-VE,es-MX,es-US,eu,eu-ES,fi,fi-FI,fr,fr-FR,fr-CH,fr-BE,gl,gl-ES,gu,gu-IN,he,he-IL,iw,iw-IL,hu,hu-HU,hy,hy-AM,id,id-ID,is,is-IS,it,it-IT,it-CH,ja,ja-JP,jv,jv-ID,ka,ka-GE,km,km-KH,kn,kn-IN,ko,ko-KR,la,lo,lo-LA,lv,lv-LV,ml,ml-IN,mr,mr-IN,ms,ms-MY,nl,nl-NL,nb,nb-NO,ne,ne-NP,pl,pl-PL,pt,pt-BR,pt-PT,ro,ro-RO,ru,ru-RU,si-LK,sk,sk-SK,sr,sr-RS,su,su-ID,sv,sv-SE,sw,sw-TZ,sw-KE,ta,ta-IN,ta-SG,ta-LK,ta-MY,te,te-IN,tr,tr-TR,ur,ur-PK,ur-IN,yue,yue-HK,yue-Hant-HK,zh-HK,zh,zh-CN,zh-cmn,zh-cmn-CN,zh-Hans,zh-Hans-CN,zh-cmn-Hans,zh-cmn-Hans-CN,cmn-CN,cmn-Hans,cmn-Hans-CN,zh-TW,zh-Hant-TW,cmn-TW,cmn-Hant-TW,zh-cmn-TW,zh-cmn-Hant-TW,zu,zu-ZA"&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div id="tw-ob" class="tw-src-ltr"&gt;
&lt;div class="oSioSc"&gt;
&lt;div id="tw-target"&gt;
&lt;div id="kAz1tf" class="g9WsWb PZPZlf" data-attrid="tw-targetArea" data-entityname="Google Translate"&gt;
&lt;div id="tw-target-text-container" class="tw-ta-container tw-nfl"&gt;
&lt;pre id="tw-target-text" class="tw-data-text tw-text-large tw-ta" data-placeholder="Translation" data-ved="2ahUKEwjp7ujY4c6TAxWMk_0HHSWCBSkQ3ewLegQIDBAW"&gt;&lt;span class="Y2IQFc" lang="en"&gt;happy Easter&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div id="tw-target-rmn-container" class="tw-target-rmn tw-ta-container tw-nfl"&gt;
&lt;pre id="tw-target-rmn" class="tw-data-placeholder tw-text-small tw-ta" data-placeholder=""&gt;&lt;span class="Y2IQFc"&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div class="iYB33c"&gt;
&lt;div id="tw-tmenu" class="tw-menu"&gt;Many thanks&lt;/div&gt;
&lt;div class="tw-menu"&gt;Moyan&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id="tw-images"&gt;&lt;/div&gt;
&lt;div class="dURPtb"&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: TCL/script to get the Custom variables variant specific Values and transfer to a customer variable?</title><link>https://community.cadence.com/thread/1408151?ContentTypeID=1</link><pubDate>Wed, 01 Apr 2026 07:58:36 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:0641a84e-fa16-4bb9-a55b-3ff1f3cd1d8d</guid><dc:creator>CadAP</dc:creator><slash:comments>2</slash:comments><comments>https://community.cadence.com/thread/1408151?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/pcb-design/f/allegro-x-system-capture/65862/tcl-script-to-get-the-custom-variables-variant-specific-values-and-transfer-to-a-customer-variable/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;a href="/members/mz20250602835"&gt;MZ20250602835&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div&gt;
&lt;p&gt;Retrieve the list of variants from the design using the function &lt;code&gt;cps::getVariantNames&lt;/code&gt;, which returns the variant names in order, and store this list in a variable.&lt;/p&gt;
&lt;p&gt;Iterate to the foreach loop defined in the above code and retrieve the variable value &amp;#39;data&amp;#39;.&amp;nbsp; Parse the variable by removing the prefix &amp;quot;CV_&amp;quot; and then match the resulting variant name against the list from above in order to obtain the corresponding property value.&lt;/p&gt;
&lt;p&gt;This will help you to achieve you requirement.&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: TCL/script to get the Custom variables variant specific Values and transfer to a customer variable?</title><link>https://community.cadence.com/thread/1408150?ContentTypeID=1</link><pubDate>Wed, 01 Apr 2026 07:37:36 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:b81bea75-94c8-4817-a6dd-38a09d110d11</guid><dc:creator>MZ20250602835</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/1408150?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/pcb-design/f/allegro-x-system-capture/65862/tcl-script-to-get-the-custom-variables-variant-specific-values-and-transfer-to-a-customer-variable/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Dear CadAP,&lt;/p&gt;
&lt;p&gt;many thanks for your support. After test i got one issue and i could not figure out the reason yet. It seemed the value impact the sequence.&lt;/p&gt;
&lt;p&gt;Sometime i got the wrong order of variant within variant.dat file and then i got the wrong value.&lt;/p&gt;
&lt;p&gt;May i ask how could i guarantee to get the right order of the variant?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: TCL/script to get the Custom variables variant specific Values and transfer to a customer variable?</title><link>https://community.cadence.com/thread/1408107?ContentTypeID=1</link><pubDate>Thu, 26 Mar 2026 10:37:47 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:8423989f-537c-4cdf-8f60-9b806700d385</guid><dc:creator>CadAP</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/1408107?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/pcb-design/f/allegro-x-system-capture/65862/tcl-script-to-get-the-custom-variables-variant-specific-values-and-transfer-to-a-customer-variable/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;a href="/members/mz20250602835"&gt;MZ20250602835&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;we need to repone the design to read the cpm diretive, which is written by script.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;For suppressing the message, you can use belwo command:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;cps::setSuppressDialog &amp;lt;bool&amp;gt; tcl API can be used to suppress pop up messages.&lt;br /&gt;e.g.&lt;br /&gt;cps::setSuppressDialog 1&lt;br /&gt;This will suppress all the pop up messages for current session. Executing same command with value 0 will re-enable pop up messages:&lt;br /&gt;cps::setSuppressDialog 0&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: TCL/script to get the Custom variables variant specific Values and transfer to a customer variable?</title><link>https://community.cadence.com/thread/1408104?ContentTypeID=1</link><pubDate>Thu, 26 Mar 2026 08:45:25 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:15841b02-2fa6-4a08-b3da-4644fb5f6244</guid><dc:creator>MZ20250602835</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/1408104?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/pcb-design/f/allegro-x-system-capture/65862/tcl-script-to-get-the-custom-variables-variant-specific-values-and-transfer-to-a-customer-variable/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Dear CadAP,&lt;/p&gt;
&lt;p&gt;i realised that the values will be updated after reopen the design.&lt;/p&gt;
&lt;p&gt;But after reopen i get the warning because of the Pulse.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" alt=" " src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-discussions-components-files/112/pastedimage1774514713006v1.png" /&gt;&lt;/p&gt;
&lt;p&gt;May i ask if is it possible to avoid this warning after reopen? or update the custom variables value without reopening the design?&lt;/p&gt;
&lt;p&gt;Many thanks&lt;/p&gt;
&lt;p&gt;MOyan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: TCL/script to get the Custom variables variant specific Values and transfer to a customer variable?</title><link>https://community.cadence.com/thread/1408103?ContentTypeID=1</link><pubDate>Thu, 26 Mar 2026 08:37:34 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:01f55095-b1d8-4c4f-9d47-065b675757bb</guid><dc:creator>MZ20250602835</dc:creator><slash:comments>0</slash:comments><comments>https://community.cadence.com/thread/1408103?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/pcb-design/f/allegro-x-system-capture/65862/tcl-script-to-get-the-custom-variables-variant-specific-values-and-transfer-to-a-customer-variable/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Dear CadAP,&lt;/p&gt;
&lt;p&gt;many thanks for your reply. I get the result and it works with your codes.&lt;/p&gt;
&lt;p&gt;Thanks a million again.&lt;/p&gt;
&lt;p&gt;Moyan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: TCL/script to get the Custom variables variant specific Values and transfer to a customer variable?</title><link>https://community.cadence.com/thread/1408099?ContentTypeID=1</link><pubDate>Wed, 25 Mar 2026 09:23:30 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:dcae1e52-8743-4ad7-b725-d2571cb3401b</guid><dc:creator>CadAP</dc:creator><slash:comments>2</slash:comments><comments>https://community.cadence.com/thread/1408099?ContentTypeID=1</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/pcb-design/f/allegro-x-system-capture/65862/tcl-script-to-get-the-custom-variables-variant-specific-values-and-transfer-to-a-customer-variable/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;a href="/members/mz20250602835"&gt;MZ20250602835&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Please try the script below, as it will update the custom variable value by reading from the variant.&lt;/p&gt;
&lt;p&gt;For the purpose of this example, I&amp;#39;ve taken the first value of the variable from Variant in case of multiple variants.&lt;/p&gt;
&lt;p&gt;proc checkFuncVar {} {&lt;/p&gt;
&lt;p&gt;# puts &amp;quot;entering check mode&amp;quot;&lt;br /&gt; set toolVar [lindex [cps::getAppVersion] 0]&lt;br /&gt; &lt;br /&gt; set lDesigName [sch::dbGetRootDesignName]&lt;br /&gt; cpb::extractFile &amp;quot;worklib/$lDesigName/variant/variant.dat&amp;quot; {variant.dat}&lt;br /&gt; set filename &amp;quot;variant.dat&amp;quot;&lt;br /&gt; set pattern &amp;quot;CV_&amp;quot;&lt;br /&gt; set fp [open $filename r]&lt;br /&gt; set functiontest {}&lt;br /&gt; while {[gets $fp line] &amp;gt;= 0} {&lt;br /&gt; if {[string match -nocase "*$pattern*" $line]} {&lt;br /&gt; # puts $line&lt;br /&gt; lappend functiontest $line&lt;br /&gt; }&lt;br /&gt; }&lt;br /&gt; close $fp&lt;br /&gt; return $functiontest&lt;br /&gt; if {[file exists $filename ] == 1} {&lt;br /&gt; &lt;br /&gt; file delete $filename&lt;br /&gt; &lt;br /&gt; }&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;set data [checkFuncVar]&lt;br /&gt;&lt;br /&gt;set lCustVar {}&lt;br /&gt;set regex {\{\s*(CV_\w+)\s*=\s*&amp;#39;([^']+)&amp;#39;\s*;?\s*\}}&lt;/p&gt;
&lt;p&gt;set valuesOnlyList {}&lt;br /&gt;foreach {full _ rawValue} [regexp -all -inline $regex $data] {&lt;br /&gt; set innerDict {}&lt;br /&gt; foreach pair [split $rawValue |] {&lt;br /&gt; lassign [split $pair =] k v&lt;br /&gt; dict set innerDict $k $v&lt;br /&gt; }&lt;br /&gt; lappend valuesOnlyList $innerDict&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;# Example: print each values-only dict&lt;br /&gt;foreach d $valuesOnlyList {&lt;br /&gt; # # puts &amp;quot;prop : [llength $d ]&amp;quot;&lt;br /&gt; # puts &amp;quot;prop : [lindex $d 0]&amp;quot;&lt;br /&gt; set lLength [llength $d]&lt;br /&gt; for {set i 0} {$i &amp;lt; $lLength} {incr i} {&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; set lPropName [lindex $d $i]&lt;br /&gt; incr i&lt;br /&gt; set lPropVal [lindex $d $i]&lt;br /&gt; # puts $lPropName&lt;br /&gt; # puts $lPropVal&lt;br /&gt; if {$lPropName == &amp;quot;DOC_PART_PCBA&amp;quot;} {&lt;br /&gt; lappend lCustVar $lPropVal&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; }&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;# puts $lCustVar&lt;br /&gt;set lVarVal [lindex $lCustVar 0]&lt;br /&gt;# puts $lVarVal&lt;br /&gt;&lt;br /&gt;set lCustomVar [cps::setDirectiveValue CUSTOMVAR TEST_V1 $lVarVal STRING]&lt;/p&gt;
&lt;p&gt;saveAll&lt;br /&gt;cps::reopenProject&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Try and let me know your feedbcak.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>SysCap – Tip of the Week: Adding Variant-specific properties</title><link>https://community.cadence.com/thread/57226?ContentTypeID=0</link><pubDate>Mon, 01 May 2023 15:15:40 GMT</pubDate><guid isPermaLink="false">75bcbcf9-38a3-4e2e-b84b-26c8c46a9500:f8907914-2925-4903-823f-261b4d5e33a9</guid><dc:creator>DesignTech</dc:creator><slash:comments>1</slash:comments><comments>https://community.cadence.com/thread/57226?ContentTypeID=0</comments><wfw:commentRss>https://community.cadence.com/cadence_technology_forums/pcb-design/f/allegro-x-system-capture/57226/syscap-tip-of-the-week-adding-variant-specific-properties/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;System Capture supports assigning variant-specific properties by using custom variables.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You can assign variant-specific properties while creating a new variant or use the &lt;strong&gt;Variants &amp;gt; Edit Variant&lt;/strong&gt; option to modify the properties of an existing variant.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:480px;max-width:640px;" alt="Variant Specific Properties" src="https://community.cadence.com/resized-image/__size/1280x960/__key/communityserver-discussions-components-files/112/34_5F00_1.png" /&gt;&lt;/p&gt;
&lt;p&gt;Refer to our earlier posts for details on &lt;a href="https://community.cadence.com/cadence_technology_forums/pcb-design/f/system-capture/51786/why-to-use-allegro-system-capture-managing-variants?utm_source=Why+to+use+Allegro+System+Capture+%E2%80%93+Managing+Variants_02052023&amp;amp;utm_medium=internal&amp;amp;utm_campaign=SysCap"&gt;Managing Variants&lt;/a&gt; and &lt;a href="https://community.cadence.com/cadence_technology_forums/pcb-design/f/system-capture/51037/why-to-use-allegro-system-capture-custom-variables?utm_source=Why+to+use+Allegro+System+Capture+%E2%80%93+Custom+Variables_02052023&amp;amp;utm_medium=internal&amp;amp;utm_campaign=SysCap"&gt;Custom Variables&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Team DesignTech&lt;br /&gt;Cadence Design Systems&lt;/p&gt;</description></item></channel></rss>