“文本變量和系統(tǒng)自帶的內(nèi)置變量,可以幫助工程師靈活、高效地配置標(biāo)題欄中的信息,而不用擔(dān)心模板中的文字對象被意外修改。”
文本變量的語法
文本變量以${VARIABLENAME}的方式進(jìn)行定義。無論是系統(tǒng)內(nèi)置的變量,還是用戶自定義的變量,都以這種方式表述。
系統(tǒng)內(nèi)置文本變量
以下表格展示系統(tǒng)內(nèi)置的文本變量,無需定義,可以直接使用:
比如說,如果在圖紙編輯器中定義了以下標(biāo)題欄:
當(dāng)該圖紙模板應(yīng)用于原理圖或PCB時,系統(tǒng)會根據(jù)設(shè)計文件的內(nèi)容自動替換文本變量的值:
用戶無法直接在原理圖或PCB中修改這些文本變量,需要在“圖框設(shè)置” 中進(jìn)行修改。這一做法保證了圖框內(nèi)容與設(shè)計內(nèi)容的獨立性。
注意:系統(tǒng)自帶的文本變量是預(yù)定義的,無法對變量名進(jìn)行修改,只能在“圖框設(shè)置” 中修改變量的值。修改完成并確定后會更新到原理圖、PCB中對應(yīng)的變量中。
用戶自定義的文本變量
用戶自定義的文本變量通常添加在原理圖或PCB中,而不直接放置在圖紙模板中(當(dāng)然也可以放置,但應(yīng)用時還需要在原理圖中添加同名的變量才行)。
“文本變量”可以在原理圖設(shè)置->工程->文本變量中設(shè)置。下圖中設(shè)置了一個變量名為“Revision”,值為“0.0”的文本變量:
這些變量允許您用變量名替換任何文本字符串。這種替換發(fā)生在變量名稱在${VARIABLENAME}的變量替換語法中使用的任何地方。例如,您可以創(chuàng)建一個名為 VERSION 的變量并將文本替換設(shè)置為“1.0”。現(xiàn)在,在 原理圖或PCB 上的任何文本對象中,您可以輸入${VERSION},KiCad 將其替換為 1.0。如果將文本替換更改為 2.0,則包含${VERSION}的每個文本對象都將自動更新。您還可以混合使用常規(guī)文本和變量。例如,您可以使用文本Version: ${VERSION}創(chuàng)建一個文本對象,它將被替換為 Version: 1.0。
文本變量也可以在電路板設(shè)置中創(chuàng)建。文本變量是項目范圍的;在原理圖編輯器中創(chuàng)建的變量在電路板編輯器中也可用,反之亦然。
結(jié)束語
在圖紙模板中使用文本變量,可以靈活、高效地提高出圖的效率。
這里再留一個作業(yè),在 KiCad 中是否可以自動調(diào)整文本尺寸,避免標(biāo)題欄中的出框問題?標(biāo)題欄中文本的換行問題怎么解決?
先說答案:在 KiCad中只有你想不到的,沒有做不到的。具體方法在后面的文章中介紹。
審核編輯 黃宇
-
KiCAD
+關(guān)注
關(guān)注
5文章
239瀏覽量
9359
發(fā)布評論請先 登錄
基于LockAI視覺識別模塊:C++多模板匹配

基于LockAI視覺識別模塊:C++模板匹配
基于LockAI視覺識別模塊:C++模板匹配

Ansible Playbook中的變量使用技巧
把樹莓派打造成識別文本的“神器”!

如何管理企業(yè)圖紙文檔:探索三品圖紙文檔管理軟件的卓越解決方案

EE-88:使用21xx編譯器在C中初始化變量

如何在文本字段中使用上標(biāo)、下標(biāo)及變量

手寫圖像模板匹配算法在OpenCV中的實現(xiàn)

Linux環(huán)境變量配置方法
Keil中變量不被初始化方法

如何在Draftsman中創(chuàng)建PCB制造圖紙

評論