AD 简介

位流珊瑚
• 阅读 502
Created on 2023-09-04
        by Chosifew

说明: 记录些Altium Designer 的操作方法
      所用软件版本号:22.11.1

版本:
    2023-09-06: 默认懂得最基本的操作, 只包含一些快捷键操作

前言

总体上来说, 流程是:

  1. 画原理图库
  2. 画PCB库
  3. 将原理图库中的元件与PCB库中的构建对应关系
  4. 画原理图
  5. 由原理图导出元件和飞线到PCB文件
  6. 规整元件位置, 连线

Global

  • 左右键基础: 右键拖动画面, 左键选中,双击打开Components

    若任何一步在界面右侧没有相对应菜单栏, 在软件右下角Panels中打开
  • Tab: 选中图形/引脚未放置时按下Tab键打开Properties设置参数

    引脚/器件的Designator用于唯一标识, 会在原理图和PCB的引脚对应上起到作用, 所以确保画库时引脚表示正确
  • 快捷键设置: 对于大部分功能按键可以按住Ctrl再鼠标左键点击, 可以打开这个功能的配置界面, 用于设置快捷键
  • 器件放置栅格大小: 快捷键VGG切换放置器件的吸附栅格大小(Snap Grid), 即放置器件时位移的步进大小. 显示在左下角(例: X:-1350mil Y:-1270mil Grid:10mil)
    推荐在画原理图库和画原理图时将Snap Grid调为100mil 以方便画原理图时的规整
    自由调节大小: VG-Set Snap Grid
    密尔切换为毫米: V-Toogle Units, 在PCB绘制中按下q切换
  • 走线拐角: 画任何线时按Shift+空格切换走线拐角方式
  • 全选相似: 选中任何物品, 右键-Find Similar Objects 再把相应的参数(如Component Comments FootPrint)由Any改为Same, 即可选中相似元器件, 统一更改参数. Shift+C取消选中

原理图

原理图库

有很多个引脚时, 可以在放置第一个引脚前设置Designator为1, 放置第一个引脚后标识会自动递增.

统一设置引脚名称等信息:

  1. 放置完所有管脚后, 鼠标左键选中多个管脚(向左拖动选中(显示为绿色方框)是挨着方框的就被选中; 向右拖动选中(显示为蓝色方框)是要被全部包进去的才选中);
  2. 右下角Panels打开SCHLIB List, 右键打开编辑模式即可编辑

PCB

  • 选中过滤器: 点击绘制区的空白处取消选中后, 可在Properties栏的Selection Filter可更改选中的对象类型, 常用的有:

    按钮含义
    All - On/Off全部打开/关闭
    Comments整个器件
    Tracks直线条
    Arcs曲线
    Pads焊盘
    Vias过孔
    Texts文本
  • 选层: 如图
    AD 简介
    列举几层的含义是:

    原文含义
    Top/Bottom Layer顶层/底层铜箔
    Mechanical机械层(用来画形状标信息,不用于制版)
    Top/Bottom Overlay顶层/底层丝印层(即就是电路板上的文字标识)

封装库

键盘数字符号键(非数字小键盘)处按3可切换到3D试图, 按2切换到二维视图

PCB绘制

  • 丝印位置统一设置: 以多个电阻为例, 多选后, 快捷键A-Position Component Text, Designator 选到器件中间, 标识丝印就全部到器件中间了. 如果方向还不对, 就再选中各个标识后(可利用只选中Text)统一更改Properties中的Rotation
  • 选中整个线条: 点击线条的一段后按Tab即可选中整个线条
  • 更改板子形状大小:Mechanical层选中一个完整的线条框, 菜单栏Design-Board Shape-Define Board Shape from Selected Objects
点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
美凌格栋栋酱 美凌格栋栋酱
7个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Easter79 Easter79
3年前
sql注入
反引号是个比较特别的字符,下面记录下怎么利用0x00SQL注入反引号可利用在分隔符及注释作用,不过使用范围只于表名、数据库名、字段名、起别名这些场景,下面具体说下1)表名payload:select\from\users\whereuser\_id1limit0,1;!(https://o
Wesley13 Wesley13
3年前
vivado2018.3 与 modelsim联合仿真
  我用的是目前最新版本的软件,vivado2018.3与modelsim10.6d。废话不多说,直接上操作1.modelsim编译vivado库  1)双击启动vivado软件,如下图操作  !(https://oscimg.oschina.net/oscnet/6ca921c48f033f0bd0ad34df49d35041fbd.png
Wesley13 Wesley13
3年前
PIC中档单片机汇编指令详解(5)
位操作指令详述BCF数据寄存器指定位清0语法形式:BCFf,b操作数:f为数据寄存器的低7位地址(0x00~0x7F)B为数据位编号(0~7)执行时间:一个指令周期执行过程:使数据寄存器f的的b位清0状态标志影响:无说明:该指令可对任何数据寄存器的任意一个位置清0,常用于标志位的设定和清除,或者把某一管脚置成低电平。指
Wesley13 Wesley13
3年前
VBox 启动虚拟机失败
在Vbox(5.0.8版本)启动Ubuntu的虚拟机时,遇到错误信息:NtCreateFile(\\Device\\VBoxDrvStub)failed:0xc000000034STATUS\_OBJECT\_NAME\_NOT\_FOUND(0retries) (rc101)Makesurethekern
Easter79 Easter79
3年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Stella981 Stella981
3年前
Redis 配置
在Redis的使用过程,除了知道对Redis五种数据类型的操作方法之外,最主要额就是对redis.conf进行配置了,下面整理出redis.conf中常见的一些配置介绍。参数说明redis.conf配置项说明如下:1:Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程
Stella981 Stella981
3年前
Linux日志安全分析技巧
0x00前言我正在整理一个项目,收集和汇总了一些应急响应案例(不断更新中)。GitHub地址:https://github.com/Bypass007/EmergencyResponseNotes本文主要介绍Linux日志分析的技巧,更多详细信息请访问Github地址,欢迎Star。0x01日志简介Lin