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
    +关注

    关注

    6

    文章

    331

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    自定义卡片编辑---编辑变量

    卡片可能需要根据场景动态调整参数,所以需要新建变量用于在卡片中绑定动态变化的内容,真实的值通过调用时传入。 画布组件可以绑定创建的变量用于预览,真实的值是在卡片模板配置
    发表于 04-27 15:07

    深度解析 RK 平台 U-Boot 环境变量(env):原理、配置与实战

    环境变量(env)是 U-Boot 的核心配置机制,无需重新编译即可灵活调整启动参数。在 Rockchip(RK)平台上,环境变量不仅继承了 U-Boot 的通用特性,还针对 RK 芯片架构做了大量
    的头像 发表于 04-27 07:11 553次阅读
    深度解析 RK 平台 U-Boot 环境<b class='flag-5'>变量</b>(env):原理、配置与实战

    Linux Shell文本处理神器合集:15个工具+实战例子,效率直接翻倍

    在 Linux 系统文本是数据交互的 “通用语言”—— 日志文件、配置文件、数据报表、程序输出几乎都以文本形式存在。手动编辑文本不仅繁琐,还容易出错,而掌握 Shell
    的头像 发表于 02-03 15:42 3009次阅读
    Linux Shell<b class='flag-5'>文本</b>处理神器合集:15个工具+实战例子,效率直接翻倍

    详解DBC的Signal与JSON文本结合

    为了优化CAN数据发送与接收的操作流程,更改以前手动输入状态对应数据的模式,采用下拉列表选择内容,但这需要用到超出DBC原有承载能力的信息。因此,将JSON与其结合,采用JSON格式文本写入Signal的Comment属性,将Comment属性的字符串通过JSON文本拓展
    的头像 发表于 01-06 10:57 453次阅读
    详解DBC的Signal与JSON<b class='flag-5'>文本</b>结合

    第7章 变量进阶与点阵LED(7.1 7.2)

    走在马路上的时候,经常会看到马路两侧有一些LED点阵的广告牌,这些广告牌看起来绚烂夺目,非常吸引人,而且还会变化很多种不同的显示方式。本章就会学习到点阵LED的控制方式,同时也会学习C语言变量的进阶
    的头像 发表于 12-10 16:25 510次阅读

    常用变量的介绍

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

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

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

    PLCStatic和Temp变量的区别

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

    智能小车设计源码和图纸资料

    智能小车设计源码和图纸
    发表于 08-25 15:38 1次下载

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

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

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

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

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

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

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

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

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

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

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

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