0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

图纸模板中的文本变量

KiCad 来源:KiCad 作者:KiCad 2024-11-13 18:21 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

文本变量和系统自带的内置变量,可以帮助工程师灵活、高效地配置标题栏中的信息,而不用担心模板中的文字对象被意外修改。

wKgZoWcy18-AG-szAAJXO8IiHgQ099.png

文本变量的语法

文本变量以${VARIABLENAME}的方式进行定义。无论是系统内置的变量,还是用户自定义的变量,都以这种方式表述。

系统内置文本变量

以下表格展示系统内置的文本变量,无需定义,可以直接使用:

wKgZoWcy19CAOabcAAH27ckq7HU003.png

比如说,如果在图纸编辑器中定义了以下标题栏:

wKgZoWcy19CAXwGWAACYkzrYC0U119.png

当该图纸模板应用于原理图或PCB时,系统会根据设计文件的内容自动替换文本变量的值:

wKgZoWcy19CAUrXiAABhUJ4LHLY507.png

wKgZoWcy19CAD8hOAABKaGFq--o079.png

用户无法直接在原理图或PCB中修改这些文本变量,需要在“图框设置” 中进行修改。这一做法保证了图框内容与设计内容的独立性。

wKgZoWcy19CAc6l3AAHyM3tPz0o297.png

注意:系统自带的文本变量是预定义的,无法对变量名进行修改,只能在“图框设置” 中修改变量的值。修改完成并确定后会更新到原理图、PCB中对应的变量中。

用户自定义的文本变量

用户自定义的文本变量通常添加在原理图或PCB中,而不直接放置在图纸模板中(当然也可以放置,但应用时还需要在原理图中添加同名的变量才行)。

“文本变量”可以在原理图设置->工程->文本变量中设置。下图中设置了一个变量名为“Revision”,值为“0.0”的文本变量:

wKgZoWcy19CAPUJPAAB0mQvlb7k692.png

这些变量允许您用变量名替换任何文本字符串。这种替换发生在变量名称在${VARIABLENAME}的变量替换语法中使用的任何地方。例如,您可以创建一个名为 VERSION 的变量并将文本替换设置为“1.0”。现在,在 原理图或PCB 上的任何文本对象中,您可以输入${VERSION},KiCad 将其替换为 1.0。如果将文本替换更改为 2.0,则包含${VERSION}的每个文本对象都将自动更新。您还可以混合使用常规文本和变量。例如,您可以使用文本Version: ${VERSION}创建一个文本对象,它将被替换为 Version: 1.0。

文本变量也可以在电路板设置中创建。文本变量是项目范围的;在原理图编辑器中创建的变量在电路板编辑器中也可用,反之亦然。

结束语

在图纸模板中使用文本变量,可以灵活、高效地提高出图的效率。

这里再留一个作业,在 KiCad 中是否可以自动调整文本尺寸,避免标题栏中的出框问题?标题栏中文本的换行问题怎么解决?

先说答案:在 KiCad中只有你想不到的,没有做不到的。具体方法在后面的文章中介绍。

wKgZoWcy19CAKZpeAABCFfRdHrA876.jpg

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • KiCAD
    +关注

    关注

    5

    文章

    313

    浏览量

    10228
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    常用变量的介绍

    extern:用在全局变量上表示该变量在其他文件已经定义;用在函数上作用同全局变量; static:用在全局变量上,和非静态全局
    发表于 11-21 07:05

    目标追踪的简易实现:模板匹配

    重新出现在帧图象时,迅速地重新捕捉到目标。 以上对目标追踪这一领域做了简要的说明,下面将会介绍目标追踪算法中最简单的一种 —— 模板匹配算法。 三、模板匹配算法 模板匹配
    发表于 10-28 07:21

    PLCStatic和Temp变量的区别

    大家好,收到粉丝投稿,让博主讲下Static变量和Temp变量的区别,新入行的兄弟可能会对这两个概念不太能理解。
    的头像 发表于 09-24 14:51 921次阅读
    PLC<b class='flag-5'>中</b>Static和Temp<b class='flag-5'>变量</b>的区别

    飞书开源“RTV”富文本组件 重塑鸿蒙应用富文本渲染体验

    更高效的富文本解决方案。 富文本作为内容展示和信息交互的重要形式,在内容创作、办公协作、教育学习、企业应用等多种复杂业务场景扮演着重要角色。随着鸿蒙生态应用类型的不断丰富,富文本渲染
    的头像 发表于 07-11 15:20 452次阅读
    飞书开源“RTV”富<b class='flag-5'>文本</b>组件 重塑鸿蒙应用富<b class='flag-5'>文本</b>渲染体验

    Allegro Skill工艺辅助之导入叠层模板

    在PCB设计,导入叠层模板能够确保设计的标准化和规范化,避免因手动设置叠层参数而可能出现的错误或不一致情况。
    的头像 发表于 07-10 17:10 2822次阅读
    Allegro Skill工艺辅助之导入叠层<b class='flag-5'>模板</b>

    基于LockAI视觉识别模块:C++多模板匹配

    模板匹配是一种在图像同时寻找多个模板的技术。通过对每个模板逐一进行匹配,找到与输入图像最相似的区域,并标记出匹配度最高的结果。本实验提供了一个简单的多
    发表于 05-14 15:00

    基于LockAI视觉识别模块:C++多模板匹配

    模板匹配是一种在图像同时寻找多个模板的技术。通过对每个模板逐一进行匹配,找到与输入图像最相似的区域,并标记出匹配度最高的结果。本实验提供了一个简单的多
    的头像 发表于 05-14 14:37 1335次阅读
    基于LockAI视觉识别模块:C++多<b class='flag-5'>模板</b>匹配

    基于LockAI视觉识别模块:C++模板匹配

    模板匹配是一种在图像寻找特定模式的技术。它通过滑动一个模板图像(较小的图像)在输入图像上进行比较,找到最相似的区域。本实验提供了一个简单的模板匹配案例,并将其封装为一个自定义函数
    发表于 05-13 14:40

    基于LockAI视觉识别模块:C++模板匹配

    模板匹配是一种在图像寻找特定模式的技术。它通过滑动一个模板图像(较小的图像)在输入图像上进行比较,找到最相似的区域。本实验提供了一个简单的模板匹配案例,并将其封装为一个自定义函数pe
    的头像 发表于 05-13 14:14 540次阅读
    基于LockAI视觉识别模块:C++<b class='flag-5'>模板</b>匹配

    EPLAN标准图纸

    EPLAN标准图纸
    发表于 05-08 16:12 13次下载

    Ansible Playbook变量使用技巧

    在inventory定义的连接变量(比如ansible_ssh_user);优先级第二。
    的头像 发表于 04-15 10:26 674次阅读

    把树莓派打造成识别文本的“神器”!

    在许多项目中,RaspberryPi被用作监控摄像头或执行机器学习任务。在这些场景,图像中经常包含应用程序感兴趣的文本信息。我们希望提取这些信息并将其转换,以便通过程序分析文本
    的头像 发表于 03-25 09:30 754次阅读
    把树莓派打造成识别<b class='flag-5'>文本</b>的“神器”!

    如何管理企业图纸文档:探索三品图纸文档管理软件的卓越解决方案

    在快速迭代的现代工业环境图纸文档作为产品创新与设计的核心媒介,其管理的效率与质量直接关系到研发项目的时间线与成果质量。面对图纸信息量大、版本迭代频繁的挑战,企业迫切需要一种高效、安全且可靠的
    的头像 发表于 02-07 15:17 705次阅读
    如何管理企业<b class='flag-5'>图纸</b>文档:探索三品<b class='flag-5'>图纸</b>文档管理软件的卓越解决方案

    EE-88:使用21xx编译器在C初始化变量

    电子发烧友网站提供《EE-88:使用21xx编译器在C初始化变量.pdf》资料免费下载
    发表于 01-13 15:54 0次下载
    EE-88:使用21xx编译器在C<b class='flag-5'>中</b>初始化<b class='flag-5'>变量</b>

    lenovoY460图纸

    lenovoY460图纸.pdf
    发表于 12-20 14:49 0次下载