【allegro 17.4软件操作保姆级教程三】布局操作基础二

news2024/11/20 7:21:49

4精准定位与坐标定位

        在设计中经常会有一些器件或结构孔要摆放在指定位置,如果用move命令用鼠标去移则很难定位完全,这时候就需要精准定位。

        操作步骤为:

        1、点击move命令,在option面板选择器件原点,这时器件就会悬停在鼠标上。

        2、然后鼠标移动到要精准定位的图形附近,鼠标放在图形边缘上,右键-snap pick to-shape center,规则的对称图形均可用此方法进行定位。如下图,定位的图形是一个正方形里面一个圆形,可以将鼠标放在正方形边缘上,然后选shape center,也可以将鼠标放在圆形上,然后选arc/circle center。

        3、move命令不仅可以以器件原点为参考点进行移动,也可以自己pick。点击move命令,在option面板中选择user pick,然后点击要移动的器件,然后将鼠标放置在器件的边沿要pick的位置,右键-snap pick to,选择线段中点segment midpoint(也可以选其他的点),这时可以看到鼠标十字悬停在此线段中点上,然后移动鼠标到器件要定位的线段上,右键-snap pick to-segment midpoint,即可完成器件的精准定位。其他精准定位方式大家可以自行尝试,操作步骤一样。

 

5元素锁定

        在设计中,通常会有一些元素,比如结构孔、精确定位的器件、过孔等,位置定下来之后我们不希望再去动它,为了避免误操作,可以将这些元素锁定。

        操作步骤如下:

        1、点击图标(下图红框左)进行执行命令,点击之后,在Find面板选择需要锁定的元素,例如symbols(元器件)、nets(网络)、pins(元器件管脚)等;

        2、可以进行锁定的元素包括symbols元器件、nets网络、pins元器件管脚、vias过孔、clines电气走线、lines非电气走线、shapes铜皮、cline segs电气走线线段;

        3、选择好需要锁定的元素以后,点击鼠标左键点击一下,就将其锁定了;

        4、解锁点击红框右侧图标,然后find面板选中元素,再点击要解锁的元素即可。也可以在选中元素后,edit-properties-勾选delete,即可将fixed属性删除;

        5、添加和解除锁定属性,也可以将器件、走线、网络等进行锁定和解锁。添加属性步骤在3.1小节中隐藏飞线操作中,大家可以返回去查看。

6模块复用

        通常在某块板卡上,有部分模块是相同的,这时就可以用模块复用操作,而不是每个模块都layout一遍,这可以节省一些时间。

        操作步骤如下:

        1、将已经布局布线的模块,创建一个Group,执行菜单命令SetupApplication Mode,进行模式的选取,在下拉菜单中选择Placement Edit布局模式;

        2、在Find面板中选择Symbols,其它选项都不要进行勾选,进行模型的创建;

        3、选择好器件以后,在PCB中鼠标左键框选已经做好的模块的元器件,全部选中,这样元器件会呈现出临时选中的颜色;

        4、选择好元器件之后,点击鼠标右键,在下拉菜单中选择创建模型,菜单命令为:Place replicate create;

        5、点击创建模型以后,整个模块本身的走线,铜皮、过孔等元素会自动被选中一些,有部分没有被选中,我们需要将整个模块的元素全部选中,在Find面板中勾选cline、Vias、Shape等,在PCB使用鼠标左键框选模块的所有元素,将其全部选中;

        6、选中所有的元素以后呢,在PCB空白的地方点击鼠标右键,下拉菜单中选择Done,结束模块元素的选取;

        7、选取完元素之后,在点击鼠标左键,会弹出如图所示的对话框,模型保存的界面,我们将这个已经创建好的模型进行保存即可,名称可以自由定义,方便查询即可,存储路径需要保存在当前PCB文件存储的路径下,方便后面进行调用;

        8、使用鼠标左键全部框选需要进行模块复用的元器件,选中全部的元器件以后,点击鼠标右键,进行模块复用,执行菜单命令Place Replicate Apply,在下拉菜单中选择刚才制作好的模型;

        9、进行模块复用之后,会弹出进行匹配的对话框,系统默认是按照Device

name与value值进行匹配,不能匹配的手动点击下,完成模块复用。

        10、复用之后的模块,里面所有的元素变成了一个group,移动的时候只能以group为单位进行整体移动,如果又有单独调整某器件的需求,则需要将此group的locked属性取消,edit-properties-find面板选中group-点击group中任意器件-弹出属性编辑框-勾选delete,即可删除locked属性,里面的器件就能单独移动了。

         布局基本操作介绍到这里,掌握这些做项目的时候基本够用了。更多的操作细节大家可以慢慢探索,下节开始分享布线前的准备,敬请期待!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

策略分析中缺失值的处理方法

在日常的策略分析中,经常会碰到分析的变量出现缺失值的情况,如果对这些缺失值视而不见,则会对策略分析的结果造成一定的影响。那么我们如何处理缺失值呢?关注“金科应用研院”,回复“CSDN”领取“风控资料合集” 首先…

本地数据库IndexedDB - 学员管理系统之登录(一)

IndexedDB是浏览器提供的本地数据库,它可以被网页脚本创建和操作。IndexedDB允许存储大量数据,提供查找接口,还能建立索引。这些都是LocalStorage或Cookie不具备的。就数据库类型而言,IndexedDB不属于关系型数据库(不支…

插入排序图解

七大排序之插入排序 文章目录七大排序之插入排序前言一、直接插入排序1.1 算法图解1.2 算法稳定性1.3 插入排序和选择排序相比到底优在哪?二、折半插入排序总结前言 博主个人社区:开发与算法学习社区 博主个人主页:Killing Vibe的博客 欢迎大…

springboot:实现文件上传下载实时进度条功能【附带源码】

0. 引言 记得刚入行的时候,做了一个文件上传的功能,因为上传时间较久,为了用户友好性,想要添加一个实时进度条,显示进度。奈何当时技术有限,查了许久也没用找到解决方案,最后不了了之。 近来偶…

全网最全面的pytest测试框架进阶-conftest文件重写采集和运行测试用例的hook函数

【文章末尾有.......】 使用pytest不仅仅局限于进行单元测试,作为底层模块可扩展性强,有必要理解其运行机制,便于进行二次开发扩展,通过文档的学习很容易理解。 构建一个简单的测试脚本 import pytest import requestsdef add(…

Hive数据倾斜常见场景及解决方案(超全!!!)

Hive数据倾斜常见问题和解决方案 文章目录 前言、一、Explain二、数据倾斜(常见优化)前言 Hive数据倾斜是面试中常问的问题,这里我们需要很熟练地能举出常见的数据倾斜的例子并且给出解决方案。 一、Explain 我们可以通过sql语句前面加expa…

公众号网课查题搭建方法

公众号网课查题搭建方法 本平台优点: 多题库查题、独立后台、响应速度快、全网平台可查、功能最全! 1.想要给自己的公众号获得查题接口,只需要两步! 2.题库: 查题校园题库:查题校园题库后台(…

QLC 闪存给主控带来了很大的难题?

前言 世界各大主流闪存厂商,如美光、海力士、铠侠和长江存储积极致力于QLC的研发,并相继推出了QLC SSD 产品。随着技术的不断进步,人们普遍担心的QLC擦写寿命少正逐渐被改善。QLC SSD 成本是最大的优势,不指望说替代 TLC SSD&…

408 | 【2011年】计算机统考真题 自用回顾知识点整理

选择题 T3:循环队列 不同指针指向,队列判空/判满条件 1. rear:指向队尾元素 front:指向队头元素前一个位置 (1)牺牲一个存储空间 (2)判空条件:front rear (3&#xff0…

【RHCSA】管理Linux的联网

目录 rhel8与旧版本的区别 NetworkManager的特点 配置网络 (1)使用P命令配置临时生效的网络连接 (2)修改配置文件,前提是需要有network服务[不推荐] (3)nmcli(命令行工具) 网络测试命令 Ⅰ、使用ping命令测试网络的连通性 Ⅱ、使用tracepath命令跟踪并显示网…

2023最新SSM计算机毕业设计选题大全(附源码+LW)之java危险品运输车辆信息管理系统b2z1o

大学毕业设计,一般都是自己或者几个同学一起弄,lunwen都是去,百度,图书馆找很多资料参考,(就是把里面都了,自己再按照各个意思重新表达),但是前提,提纲要想好…

【附源码】计算机毕业设计SSM微课程服务系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

神经网络芯片的单片机,什么是神经网络芯片

1、神经网络做图像分类一定要用到gpu吗? GPU最大的价值一直是“accelerating”(加速),GPU不是取代CPU,而是利用GPU的并行计算架构,来将并行计算的负载放到GPU上来处理从而极大的提升处理速度。GPU本质上在异构计算架构上属于协处…

Hello Word你真的理解了么?今天教我的表弟,有些感悟

🍬博主介绍 👨‍🎓 博主主页:喵的主页 ✨主攻领域:【大数据】【java】【python】【面试分析】 Hello world1. 编写程序2. 打开命令行3. 运行 .class 文件4. 排查错误1. 编写程序 是不是都忘了我们初学时是打开记事本的…

9-1 Kubernetes二进制部署的Prometheus实现服务发现

文章目录前言创建用户复制Token配置文件全局配置Master节点发现Node节点发现Namespace Pod发现自定义Pod发现前言 在上一章节介绍了 8-5 在Prometheus实现Kubernetes-apiserver及Coredns服务发现 基于K8s集群内部安装的Prometheus,添加服务发现时更加方便。Prometh…

二叉树遍历原理 | 深度优先-广度优先 | 栈-队列

💗wei_shuo的个人主页 💫wei_shuo的学习社区 🌐Hello World ! 14天阅读挑战赛 文章目录二叉树遍历原理队列和栈区别深度优先遍历(DFS)前序遍历(根-左-右)中序遍历(左-根-右)后序遍历(左-右-根)广度优先遍历(BFS)逐层遍历(上-下 | …

软件研发人效提升之道,法,术,器,势

在华为的寒气传递之前,笔者已经在思考和实战如何提高研发人效。目的目标很明确: 提高软件研发人效,所谓的软件人效,简单粗暴的定义就是以最低单位人均成本,快速,高质量,高频率,安全地交付软件产…

C++笔记之bitset使用

C++笔记之bitset使用 文章目录 C++笔记之bitset使用0.进制介绍1.cppreference2.常规使用3.用法总结3.1.bitset是什么3.2.使用方法3.3.相关使用函数3.4.转换函数0.进制介绍 1.cppreference

C语言高级教程-C语言数组(五):二维(多维)数组初始化和基于数组的综合实例->帽子选购问题

C语言高级教程-C语言数组(五):二维(多维)数组初始化和基于数组的综合实例->帽子选购问题一、本文的编译环境二、二维数组的初始化三、三维数组的初始化四、使用for循环求三维数组元素值的和4.1、for循环求数组元素值…

行业周期分析的主要内容,怎么分析行业生命周期

如何分析经济周期? 很多人认为经济周期分析很难,很复杂。但是作为一个投资者,必须了解一定的经济周期分析原理。所以今天康少就用一张图来简单讲解下经济周期的分析。 一、经济周期判断1、经济趋向繁荣:普通股收益将大幅提高&am…