“文本變量和系統自帶的內置變量,可以幫助工程師靈活、高效地配置標題欄中的信息,而不用擔心模板中的文字對象被意外修改。”
文本變量的語法
文本變量以${VARIABLENAME}的方式進行定義。無論是系統內置的變量,還是用戶自定義的變量,都以這種方式表述。
系統內置文本變量
以下表格展示系統內置的文本變量,無需定義,可以直接使用:
比如說,如果在圖紙編輯器中定義了以下標題欄:
當該圖紙模板應用于原理圖或PCB時,系統會根據設計文件的內容自動替換文本變量的值:
用戶無法直接在原理圖或PCB中修改這些文本變量,需要在“圖框設置” 中進行修改。這一做法保證了圖框內容與設計內容的獨立性。
注意:系統自帶的文本變量是預定義的,無法對變量名進行修改,只能在“圖框設置” 中修改變量的值。修改完成并確定后會更新到原理圖、PCB中對應的變量中。
用戶自定義的文本變量
用戶自定義的文本變量通常添加在原理圖或PCB中,而不直接放置在圖紙模板中(當然也可以放置,但應用時還需要在原理圖中添加同名的變量才行)。
“文本變量”可以在原理圖設置->工程->文本變量中設置。下圖中設置了一個變量名為“Revision”,值為“0.0”的文本變量:
這些變量允許您用變量名替換任何文本字符串。這種替換發生在變量名稱在${VARIABLENAME}的變量替換語法中使用的任何地方。例如,您可以創建一個名為 VERSION 的變量并將文本替換設置為“1.0”。現在,在 原理圖或PCB 上的任何文本對象中,您可以輸入${VERSION},KiCad 將其替換為 1.0。如果將文本替換更改為 2.0,則包含${VERSION}的每個文本對象都將自動更新。您還可以混合使用常規文本和變量。例如,您可以使用文本Version: ${VERSION}創建一個文本對象,它將被替換為 Version: 1.0。
文本變量也可以在電路板設置中創建。文本變量是項目范圍的;在原理圖編輯器中創建的變量在電路板編輯器中也可用,反之亦然。
結束語
在圖紙模板中使用文本變量,可以靈活、高效地提高出圖的效率。
這里再留一個作業,在 KiCad 中是否可以自動調整文本尺寸,避免標題欄中的出框問題?標題欄中文本的換行問題怎么解決?
先說答案:在 KiCad中只有你想不到的,沒有做不到的。具體方法在后面的文章中介紹。
審核編輯 黃宇
-
KiCAD
+關注
關注
5文章
175瀏覽量
8898
發布評論請先 登錄
相關推薦
如何管理企業圖紙文檔:探索三品圖紙文檔管理軟件的卓越解決方案
![如何管理企業<b class='flag-5'>圖紙</b>文檔:探索三品<b class='flag-5'>圖紙</b>文檔管理軟件的卓越解決方案](https://file1.elecfans.com/web3/M00/07/56/wKgZO2ekYyKAHKRwABJ6lonFYTg794.png)
手寫圖像模板匹配算法在OpenCV中的實現
![手寫圖像<b class='flag-5'>模板</b>匹配算法在OpenCV<b class='flag-5'>中</b>的實現](https://file1.elecfans.com/web1/M00/F4/B4/wKgZoWcxaGqAPU4YAAAPQhF4fVs669.png)
Linux環境變量配置方法
Keil中變量不被初始化方法
![Keil<b class='flag-5'>中</b><b class='flag-5'>變量</b>不被初始化方法](https://file.elecfans.com/web2/M00/09/16/pYYBAGD0FvWAeWpFAAAb1Fux1oA753.jpg)
PCB圖紙中綠色(NC)的含義是什么?
卷積神經網絡在文本分類領域的應用
請問cmakelists中的變量如何在程序中使用?
全局變量太多有哪些弊端?
如何在Altium Designer中設置默認的原理圖紙張大小
![如何在Altium Designer<b class='flag-5'>中</b>設置默認的原理<b class='flag-5'>圖紙</b>張大小](https://file1.elecfans.com/web2/M00/C6/ED/wKgaomYEyK6AfEKOAAAgad1247o716.png)
C語言變量應用詳解
![C語言<b class='flag-5'>變量</b>應用詳解](https://file1.elecfans.com/web2/M00/C4/BC/wKgZomX3sv2AGVWeAABMt9agjcE672.png)
評論