DXP学习001-原理图的全局编辑

目录

一,元件标注的全局编辑

1,元件的标注

1)order  of  processing排序执行顺序

2)※matching  options匹配选项

3)annotate  schematic注释原理图

 ① schematic sheet

②annotate  scope 注释范围

③order顺序

 ④start  index起始标号

⑤suffix后缀

⑥proposed   change  list 拟议变更清单

                                    ☀

update  changes  list执行变化列表

reset  all 复位所有元件标号

                                  ☀

※back  annotate schematics重新标注

accept changes接受更改

                             ☀

4)tools菜单下的注释原理图

①,reset schematic designators重置原理图指示符

                             ​☀

②,reset  duplicate  schematic  designators重置重复的示意图代号

​☀③annotate  schematics quietly 安静地注释示意图

 ④force  annotate  all  schematics强制注释所有示意图

⑤back  annotate schematics反向注释原理图

⑥number  schematic  sheets编号示意图

auto  sheet  number自动图纸编号

 auto document number自动文档编号

​☀ update sheet  count更新图纸数量

⑦ ※board level annotate电路板级元件标注

⑧ ※annotate  compiled  sheets仅仅标注编译过的图纸

 二,元件属性的全局编辑

1,使用原理图检查器进行元件属性的整体修改 

1)“find  similar  objects”的 复选框

①zoom  matching  

                              ​☀

②select  matching  

③clear  existing

④create  expression

⑤mask  matching

⑥run  inspector

⑦current  document

2)sch inspector面板相关修改

 三,字符串的全局编辑

1,通过find similar  objects修改元件字符串

2,通过find  text查找字符串

3,通过replace   text替换字符串 

4,find  text 及replace  text各选项

1)text  to  find

2)case  sensitive

3)jump  to  results


现在来了解Altium Designer 原理图设计系统的高级应用,这些功能并不是原理图设计所必须的,但是掌握了这些技能则可以使绘图的效率大大提高。

一,元件标注的全局编辑

DXP软件提供了强大的全局编辑功能,可以对工程中或所有打开的文件进行整体操作,现在我们先来了解元件标号,元件属性和字符等的全局编辑

1,元件的标注

我们都知道,原理图设计中每一个元件标号都是唯一的,倘若标注重复或是未定义,系统编译就会报错。经过之前的原理图绘制,我们可以看到,放置元件时元件默认都是未定义的状态,即“字母+”的形式来命名。比如,电容的默认标号为“C?”,如果只有一个芯片元件,我们修改起来会很简单和方便,但是如果相同的元件数量增加,一个一个去修改就显得繁琐和没必要。为此,我们的软件自带了一个工具-annotate【Annotate 中文常译为“注解】。可以统一为元件编号。

首先我先在原理图中放置7个电容:

 单击【tools】→【annotate】:

执行上述命令后,就会弹出下入所示的【元件标注工具】对话框:

1)order  of  processing排序执行顺序

 在排序执行顺序一栏中,共有四种编号排序:

  1. across then down:先由左至右,再由上而下。
  2. across  then up:先由左至右,再由下至上。
  3. up   then  across:先由下至上,再由左至右。
  4. down then  across:先由上至下,再由左至右。

【across:符合我们的阅读习惯,由左至右】

【up:将头往上抬,此时我们的头就是由下至上】

2)※matching  options匹配选项

该选项主要用于匹配。可以用来设置复合式多模块芯片的标注方式。

3)annotate  schematic注释原理图

annotate有注释的意思。该选项能够让我们批量的去定义几十上百的元件,并设置其标号。如下,当前原理图中的元件都处于未定义的状态:

 之后依次点击“tools”→“annotate  schematic”,如下👇

之后就会跳出如下页面,默认的标号顺序是先从左到到右,再从上到下,一般没什么要求的话,就不修改,默认即可。我们再接着如下操作👇:

 此时修改后的结果并没有直接修改到我们的原理图中,还只是预修改,接着我们需要依次点击“accept   changes”→“execute  changes”如下👇

之后等着它修改,全部的元件都命名完成之后,点击“close”来关闭当前页面,如下👇

之后我们就可以看到,整个原理图中的元件都修改成功了,如下👇

如果让我们一个一个去修改无疑是很痛苦,耗时且没必要的。

schematic sheets to annotate                                              

 这个复选框主要是用于对同一个工程下的文档进行批量处理。

 ① schematic sheet

 该选项用于设定参与元件标注的文档,如上图所示👆,系统默认是工程中所有原理图文档均参与元件自动标注,如果不想要某个文档参与自动标注,将√去掉即可。

②annotate  scope 注释范围

各图纸中参与标注的元件范围,该选项提供了三个内容:

  1. all:该图纸中所有元件均参与标注
  2. ignore  select  parts:忽略选中的元件
  3. only  selected  parts:仅有选中的元件参与标注
③order顺序

一般默认是倒叙排序,如果想要顺序排序,点击order旁边的三角图片即可。

order定义了工程中参与标注的图纸的顺序,可以单击字段中的具体内容直接修改该图纸的标注顺序👇

 ④start  index起始标号

用来定义各图纸中元件的起始标号,若某张图纸需要从特定的值开始编号,则要选择前面的复选框然后在【start  index】文本框中填入具体的起始值,若不选择,则图纸的编号接着比其优先级高的图纸继续编号。

⑤suffix后缀

用来设定是否对某张图纸的元件标号加上特定的后缀:可以是字母或者是符号。

⑥proposed   change  list 拟议变更清单

在该区域👆,列出了元件的当前标号和执行标注命令后的新标号。主要有三个栏:

  1. current:当前栏。列出了前面所设置的所有参与标注的元件的当前标号。若要设置其中的某些元件不参与标注可√选对应元件前面的复选框。不想要后缀可选择元件后面的后选框。
  2. proposed:提议栏。显示的是执行标注命令后元件的新标号。观察上图可以看到,标注前后两者的标号一样,说明此时还没有开始执行标注命令或者是现有的命令以及符合要求。
  3. location  of  part:元件位置栏。列出了元件所属的原理图

update  changes  list执行变化列表

该选项主要是让所有元件的标号按照之前我们设定好的设置进行标注 ,如下👇

之后呈现出来的效果如下👇我们可以看到,拟定设计师proposed designer中的内容发生了变化,这时显示出来的是即将被修改的标注,不过还只是列表显示,并没有在原理图中进行实际改动。如果我们点击了close,那么这些修改将会清除。

编号顺序解释:因为在《实验2-2.SchDoc》文档中已经对三个电容进行了命名,且最后一个电容的编号是3,因此,我们当前文档的电容从4开始顺序编号。(在其他文档中,已经有相关电容出现,并被定义过,因此在当前文档中的电容标号就会从前面所有文档的最后一个电容编号开始命名) 

reset  all 复位所有元件标号

该选项会将之前所有文档里面的元件标号都变为未定义的状态(未编号状态),即“字母+?”的初始状态。如下:

效果:

※back  annotate schematics重新标注

单击该按钮会弹出一个文件框,用来选择现成的“was”,或“eco”文件来给文件标注。

accept changes接受更改

以为前面的操作仅仅是对元件标注的预操作,产生了供用户参考的标注前后对比列表,此时的所有修改都没有真正的修改原理图。单击该按钮“accept changes”后将弹出如图👇

 此时,在该区域的下方会有三个选项:

  1. 验证更改 validate changes。将对所做的变化进行验证,如果所有的变化都通过验证,则右方的检查【check】栏显示全为绿色的“√”
  2. 执行更改 execute change。更新所有标注。
  3. 报告更改 report  changes

 点击执行更改 【execute change】之后的界面如下👇

之后关闭上面弹窗,切换到原理图界面,就会发现之前我们放置的7个未定义过的电容就会按自左向右,自上而下的顺序进行了编号:

4)tools菜单下的注释原理图

 以上的部分功能也可以不点击“annotate schematics”就能够实现,如下只需要点击【tools】👇

 可以看到在annotate  schematics下面有八个选项菜单:

①,reset schematic designators重置原理图指示符

其效果与“annotate   schematic”中的“reset  all”类似(之所以只是类似而不是一模一样主要是因为annotate   schematic中的reset  all更加智能,可以选择想要重置哪几个原理图中的元件编号,而不是像reset  schematic  designators的仅仅只更改当前所处界面的原理图中的元件编号)。如下图:

当前原理图中的所有元件的标号都变成了未定义并处于初始的未编号状态: 

②,reset  duplicate  schematic  designators重置重复的示意图代号

该命令仅仅是对有重复标号的元件标号初始化,如下,当前原理图中的元件标号都未重复(或都已经定义),执行该命令后就会弹出一个窗口告诉我:没有任何需要更改的:

 当我做如下操作之后再执行该命令👇

 ③annotate  schematics quietly 安静地注释示意图

quietly:安静地,温和地。但在书本上翻译为快速地,同quickly。

该选项可以对未编号的元件进行快速编号。

点击该选项之后出现如下弹窗:

效果如下: 

 ④force  annotate  all  schematics强制注释所有示意图

效果和③中的annotate  schematics  quietly类似,也是将缺少标注的元件进行标号。更加细微 的区别现在还没有发现,往后遇到了再来添加补上。

⑤back  annotate schematics反向注释原理图

和3)annotate  schematics中的back  annotate schematics一样。

⑥number  schematic  sheets编号示意图

给工程中的所有原理图文件进行图纸和文档编号。执行该命令后的弹窗如下:

 其中列出了当前工程中的所有原理图文件,以及各个文件的文档编号和图纸编号。

auto  sheet  number自动图纸编号

当我们点击auto  sheet  number后则会将对话框中列出的所有原理图进行图纸编号。如下👇

 auto document number自动文档编号

当我们点击auto document number后则会将对话框中列出的所有原理图进行文档编号。如下👇

 update sheet  count更新图纸数量

单击该按钮之后,再sheettotal栏中显示当前总的图纸数。如下👇

⑦ ※board level annotate电路板级元件标注

点击该按钮之后跳出如下窗口

有兴趣的可以点击剩下的按钮进行查看具体的效果。目前我还用不到,如果之后用到了再来补充。 

⑧ ※annotate  compiled  sheets仅仅标注编译过的图纸

 二,元件属性的全局编辑

Altium Designer 提供了“find  similar  objects”(设置匹配条件对话框)命令来对属性相似的元件进行整体操作,该功能类似于protel 99e的“global”属性的应用,但是dxp的功能却强大得多。

1,使用原理图检查器进行元件属性的整体修改 

现在以数码管为想要修改的元件为例,如下操作👇 

或者是使用快捷键 shift+f

亦或者鼠标右击元件,选择“find similar objects” 如下👇

鼠标左击后,就会弹出如下对话框“find  similar  objects”,找到Symbol Refefence 这一选项之后,将数码管后面的“any”关系改成“same”,其他的不用改,直接点击ok即可,,步骤如下👇。

 针对“find  similar  objects”这一对话框,我们来看一下其下的复选框区的具体作用(无兴趣请直接跳过)

1)“find  similar  objects”的 复选框

①zoom  matching  

zoom有飞涨,快速移动的意思,在这里为放大,zoom  matching可以起到放大显示的作用,选择该项后,所有匹配符合的元件将放大到整个绘图区显示,如下,当前页面只有两个数码管显示:

 之后使用shift+f快捷键之后,就会将所有的数码管在界面中显示,如下:

zoom matching选项一般默认勾选,不用我们自己去修改。

②select  matching  

选中符合,如果选中该项之后,所有符合条件的元件都将被选中,如果勾选了该选项之后,如下图所示:

 一般要求必须勾选该选项,否则匹配后不能进行“下一步”编辑操作。

③clear  existing

该选项主要用于清除当前选定,在执行匹配之前处于选中状态的元件将清除选中状态,默认勾选即可。

④create  expression

该选项用于创建表达式,选中该项后,将在原理图过滤器(sch  filter)面板创建一个搜索条件逻辑表达式,如下:

可以根据个人需要勾选,一般不是默认勾选的。

⑤mask  matching

mask有面罩的意思。

用来掩膜显示。选中该项后除了符合条件的元件外其他的元件都呈现浅色。

一般会默认勾选,不需要我们手动去勾选。

⑥run  inspector

用于启动检查器面板。选择该项后执行完匹配将启动检查器面板。如下:

一般为默认勾选,不需要我们手动去勾选。

⑦current  document

匹配范围。看可以选择“current  document”当前文档或是“open document”所有打开文档。如下:

一般默认为当前文档。

设置好匹配选项之后,单击“ok”,就会显示出我们想要的匹配结果。

2)sch inspector面板相关修改

 在上面我们可知,如果在匹配时,勾选了mask  matching选项,则其他无关的元件将会是掩膜显示,如果想要取消这种掩膜显示,除了再回到“find  similar  objects”面板中,不勾选“mask   matching”之外,我们还可以如下操作👇

之后其他元件就会显示出来:

 如果想要修改对应元件的属性,可以如下操作👇

 也可以对匹配条件的各元件的属性进行单独修改,如下操作👇

之后就会跳出如下所示的原理图元件列表面板:

 之后鼠标左键双击想要修改的元件,就会出现对应元件的“属性设置”对话框,如下操作👇

 三,字符串的全局编辑

1,通过find similar  objects修改元件字符串

“find  similar objects”除了可以对元件属性进行全局编辑,也可以对原理图中的字符串进行隐藏,字体设置等全局编辑。操作与元件属性的匹配条件相同,只不过都是字符串的一些操作。直接确认“ok”后,同样可以在“sch  inspector”sch检查器面板中修改选中字符串的属性。

2,通过find  text查找字符串

除了使用“find similar objects”命令来对字符串进行字体操作外还可以使用菜单栏下的“edit”的“find  text”命令查找字符串(或使用快捷键ctrl + f),如下👇

 

3,通过replace   text替换字符串 

 可以使用ctrl+H来执行该命令,如下👇

4,find  text 及replace  text各选项

如上,我们可以看到,find  text及replace  text两个命令对应的内容相似,接下来我们看看它们对应部分选项的意思。(这里只补充三个选项,如果其他有问题的,请在评论区留言。)

1)text  to  find

该选项主要用于找到我们需要查找的字符串。在此填入相应的字符串或者是在下拉菜单中选择以前搜索过的字符串,如下:

之后会弹出如下查找结果对话框,并提示哦共有多少各匹配结果:

点击“next”后,界面如下:

再点击“previous” 就又会切换到上一个匹配的结果。

2)case  sensitive

该选项用于选择是否大小写敏感。一般默认不勾选。即A和a是一样的。

3)jump  to  results

找到查找的目标后自动跳转到相应目标。一般默认勾选。跳出来的就是下面这个弹窗:

 有问题评论区留言,一天8h在线。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/515252.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

SpringCloud Hystrix 服务熔断、服务降级防止服务雪崩

文章目录 SpringCloud Hystrix 熔断器、服务降级防止服务雪崩需求背景引入依赖启动类加Hystrix注解接口配置熔断常规配置超时断开错误率熔断请求数熔断限流 可配置项HystrixCommand.Setter参数Command Properties 服务降级 SpringCloud Hystrix 熔断器、服务降级防止服务雪崩 H…

详解设计模式:单例的进化之路

概念 单例模式(Singleton Pattern)是设计模式中一个重要的模式之一,是确保一个类在任何情况下都绝对只有一个实例。单例模式一般会屏蔽构造器,单例对象提供一个全局访问点,属于创建型模式。 根据初始化时间的不同,可以将单例模式…

SpringCloud - 如何本地调试不会注册到线上环境(Nacos)?

问题描述 有时候我们需要本地调试注册到 Nacos 上,但是会影响线上服务的 Feign 请求打到本地导致不通影响了线上业务。 原因分析 一般最传统的解决方案就是修改本地 bootstrap.yml 的 spring.cloud.nacos.discovery.namespace spring:application:name: app-serv…

c语言--枚举类型(声明、使用、优点)

目录 一、枚举类型的声明二、 枚举类型的优点三、 枚举类型的使用 一、枚举类型的声明 枚举顾名思义就是一一列举。 把可能的取值⼀⼀列举。 比如我们现实生活中: ⼀周的星期⼀到星期日是有限的7天,可以⼀⼀列举 性别有:男、女、保密&#x…

WordPress 6.5 “里贾纳”已经发布

WordPress 6.5 “里贾纳”已经发布,其灵感来自著名爵士小提琴家Regina Carter的多才多艺。雷吉娜是一位屡获殊荣的艺术家和著名的爵士乐教育家,以超越流派而闻名,她在古典音乐方面的技术基础和对爵士乐的深刻理解为她赢得了大胆超越小提琴所能…

YUM仓库和编译安装

目录 一.YUM仓库搭建 1.简介: 2.搭建思路: 3.实验:单机yum的创建 二.编译安装 1.简介 2.安装过程 3.实验:编译安装nginx 一.YUM仓库搭建 1.简介: yum是一个基于RPM包(是Red-Hat Package Manager红…

STL——vector容器基本使用与常用接口模拟实现

vector的介绍及使用 vector的介绍 vector是表示可变大小数组的序列容器。 就像数组一样,vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素进行访问,和数组一样高效。但是又不像数组,它的大小是可以动态改变的…

【Apache Doris】周FAQ集锦:第 1 期

【Apache Doris】周FAQ集锦:第 1 期 SQL问题数据操作问题运维常见问题其它问题关于社区 欢迎查阅本周的 Apache Doris 社区 FAQ 栏目! 在这个栏目中,每周将筛选社区反馈的热门问题和话题,重点回答并进行深入探讨。旨在为广大用户和…

SD-WAN国际网络专线:高效、合规且可靠的跨境连接解决方案

在数字化时代,企业对跨境网络连接的需求日益增长。SD-WAN技术作为一种新兴的解决方案,正逐渐成为构建跨境网络连接的首选。本文将探讨SD-WAN国际网络专线的发展现状、合规性要求以及选择时需要考虑的关键因素。 SD-WAN技术:跨境网络连接的新…

STM32F407 FSMC并口读取AD7606

先贴一下最终效果图.这个是AD7606并口读取数据一个周期后的数据结果. 原始波形用示波器看是很平滑的. AD7606不知为何就会出现干扰, 我猜测可能是数字信号干扰导致的. 因为干扰的波形很有规律. 这种现象基本上可以排除是程序问题. 应该是干扰或者数字信号干扰,或者是数字和模拟…

MT3017 上色

思路&#xff1a;使用分治&#xff0c;在每个连续区域递归调用heng()和shu() #include <bits/stdc.h> using namespace std; int n, m; int h[5005];int shu(int l, int r) {return r - l 1; } int heng(int l, int r) {int hmin 0x3f3f3f3f;for (int i l; i < r;…

关于C#操作SQLite数据库的一些函数封装

主要功能&#xff1a;增删改查、自定义SQL执行、批量执行&#xff08;事务&#xff09;、防SQL注入、异常处理 1.NuGet中安装System.Data.SQLite 2.SQLiteHelper的封装&#xff1a; using System; using System.Collections.Generic; using System.Data.SQLite; using System.…

EDM邮件推广营销工具多少钱?

云衔科技&#xff0c;凭借专业的技术研发实力与丰富的行业经验&#xff0c;倾力打造了一款智能EDM&#xff08;Electronic Direct Mail&#xff09;邮件营销系统解决方案&#xff0c;以精准、高效、定制化的服务&#xff0c;为企业开启全新的营销之旅。至于价格&#xff0c;云衔…

计算机笔记(3)续20个

41.WWW浏览器和Web服务器都遵循http协议 42.NTSC制式30帧/s 44.三种制式电视&#xff1a;NTSC&#xff0c;PAL&#xff0c;SECAM 45.IP&#xff0c;子网掩码白话文简述&#xff1a; A类地址&#xff1a;取值范围0-127&#xff08;四段数字&#xff08;127.0.0.0&#xff09…

Hadoop和zookeeper集群相关执行脚本(未完,持续更新中~)

1、Hadoop集群查看状态 搭建Hadoop数据集群时&#xff0c;按以下路径操作即可生成脚本 [test_1analysis01 bin]$ pwd /home/test_1/hadoop/bin [test_01analysis01 bin]$ vim jpsall #!/bin/bash for host in analysis01 analysis02 analysis03 do echo $host s…

docker安装jenkins 2024版

docker 指令安装安装 docker run -d --restartalways \ --name jenkins -uroot -p 10340:8080 \ -p 10341:50000 \ -v /home/docker/jenkins:/var/jenkins_home \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /usr/bin/docker:/usr/bin/docker jenkins/jenkins:lts访问…

利用Python将TXT文件中的经纬度数据转换为JSON格式

在处理地理空间数据时&#xff0c;经常需要将数据从一种格式转换为另一种格式&#xff0c;以便于后续的分析或可视化。本文将介绍如何使用Python脚本将存储在TXT文件中的经纬度数据转换为JSON格式。 一、背景介绍 经纬度数据是地理信息系统&#xff08;GIS&#xff09;中的基…

关于ansible的模块 ③

转载说明&#xff1a;如果您喜欢这篇文章并打算转载它&#xff0c;请私信作者取得授权。感谢您喜爱本文&#xff0c;请文明转载&#xff0c;谢谢。 接《关于Ansible的模块①》和《关于Ansible的模块②》&#xff0c;继续学习ansible的user模块。 user模块可以增、删、改linux远…

BugKu:Simple SSTI

1.进入此题 2.查看源代码 可以知道要传入一个名为flag的参数&#xff0c;又说我们经常设置一个secret_key 3.flask模版注入 /?flag{{config.SECRET_KEY}} 4.学有所思 4.1 什么是flask&#xff1f; flask是用python编写的一个轻量web开发框架 4.2 SSTI成因&#xff08;SST…

[图解]DDD领域驱动设计伪创新-通用语言05

0 00:00:01,060 --> 00:00:04,370 甚至有的人把这个当成恩典 1 00:00:08,730 --> 00:00:11,500 他认为这个对技术人员有好处 2 00:00:13,010 --> 00:00:14,790 他掌握了主动权 3 00:00:15,730 --> 00:00:16,501 这样的话 4 00:00:16,501 --> 00:00:18,430 你…