cadence 16.6 allegro PCB Editor快捷键调整格点大小_allegro设置格点快捷键-程序员宅基地

技术标签: Cadence  

使用allegro进行布局布线时,需要经常切换网格大小。布线、调整走线时,将网格调小,在约束规则内能将走线尽量靠近,小空间能更方便过线。

当布局时,使用大网格可以方便元器件的对齐。

1.常规方法设置格点

  • Setup->Grids设置格点为1mil

    设置格点为1mil

    每次设置都比较麻烦。

2.快捷键设置grid

1.cadence的快捷键设置
  • 查看系统默认快捷键
    Tools->Utilities->Aliases/Function Keys…
    这里写图片描述

这里写图片描述
比如F10键来打开和关闭格点


  • 自定义快捷键1(临时)
    这里写图片描述
    命令行输入:alias ~G grid toggle 回车
    则按Ctrl+G则可打开关闭格点
    但是这样的分配是临时的,重启allegro后这个快捷键消失

  • 自定义快捷键2(永久)
    要想重启后快捷键还可以用,需要修改env文件
    文件位置:E:\Cadence\SPB_16.6\share\pcb\text

    SPB_Data\pcbenv路径下也有一个env文件,我们要编辑的不是这个

这里写图片描述

打开软件安装路径下的env文件,在160多行有这么一段话,介绍了alias和funckey。快捷键的设置和组合方法

alias命令可以分配使用Ctrl、Shift、Alt或者两两,或者全部组合+功能键(F2-F12)或者数字键,字母键
比如:
F4
Ctrl+F2
Shit+T
Ail+3
Ctrl+Shift+Alt+F5 等组合
但是alias命令不能分配单个字母或者数字

funckey可以分配单个字母或者数字
比如:
funckey m moves 按一下m键就可启动移动命令
但是此时当使用命令行输入命令时m就不能输入了

用法:
alias ~R angle 45 #Ctrl+R 在移动器件时,器件旋转45度
alias CF10 grid toggle #Ctrl+F10 打开关闭格点

在写命令时,如果Ctrl后面+功能按键(F2-F10),则Ctrl用 C表示
如果后面+字母或者数字键,则Ctrl用 ~表示

按键Shift 用 S表示
按键Alt 用 A表示

‘#’号是注释

在文件中那段功能介绍的后面大约190行(或者随意),添加自己的代码,保存,重启allegro,设置的快捷键就可以一直用了

2.cadence的脚本语言

马上就说到设置网格了

由于设置网格不是一个命令就能搞定的,是好几步操作才能搞定,所以我们需要将我们设置grid的这些步骤录制一个脚本,然后设置一个快捷键来播放这个脚本,OK,那么就可以用这个快捷键来设置网格大小了(设置几个网格就需要几个快捷键)

  • 录制脚本
    File->Scrip
    这里写图片描述
    点Record开始录制(这个对话框消失)
    1.然后像常规方法设置grid一样设置一遍grid
    2.再点File->Scrip点Stop
    3.这个文件默认保存在当前设计文件的allegro文件夹
    这里写图片描述
    其实就是将点Record和Stop之间所有操作都记录了下来
  • 修改脚本
    去掉多余操作的部分:
    这里写图片描述

    其中FORM grid display NO就是脚本执行后格点是关闭的,如果是YES则格点是打开的

  • 移动脚本
    将脚本文件复制到SPB_Data\pcbenv\scr文件夹(scr自己建的)
    也可以随便放

  • 测试脚本

这里写图片描述
输入replay空格+脚本路径+回车
如果以前格点不是1mil,则执行后格点设置为1mil
如果说不是内部命令啥滴,一般都是路径不对

3.cadence快捷键设置grid

将那个脚本文件copy几份,重命名,然后修改内部的格点大小参数

重新打开env文件,自己分配喜欢的快捷键吧>_<
这里写图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/by_by_by/article/details/78144304

智能推荐

Starbucks Raises Some Prices-程序员宅基地

文章浏览阅读139次。到星巴克(Starbucks Co.)喝咖啡的人有可能要多付25美分了。星巴克从周四起在几个城市调价,顾客在购买大杯制作复杂的咖啡时要多付钱,而购买量小制作简单的咖啡时可以比以前少付钱。在某些市场上,顾客要为特大杯香草味或咖啡味的法布奇诺(frappuccino)咖啡多付5美分,为特大杯摩卡(mocha)咖啡或香草拿铁(vanilla latte)咖啡多付15美分,为特大杯焦糖玛奇朵(carame..._starbucks‘ corp reported better-than-expected

计算机基础知识比赛主持稿,“一院一精品”之计算机基础知识大赛决赛-程序员宅基地

文章浏览阅读268次。2019年4月25、26日下午6点30分,为了推动我校大学生对计算机硬件和计算机基本知识的了解,普及计算机软硬件知识,信息工程学院分别在执毓楼107教室和执文楼119教室举办了遵义师范学院第四届“计算机基础知识竞赛”决赛,此次活动意义非凡。信息工程学院副院长樊里略老师和刘邠岑老师出席此次活动,活动的幕后工作人员由学生会全体成员担任。比赛分两天进行,专业组的决赛在24号进行,非专业组在25号进行,本..._计算机知识竞赛主持稿

如何用CSS快速布局(一)—— 布局元素详细_span快布局-程序员宅基地

文章浏览阅读532次。要快速进行网页排版布局,则必须对布局的元素有清晰的了解,才不会总是在细节处出错。这一篇先详解有关布局的因素作为布局基础:块级元素and内联元素、盒模型、准确定位、元素对齐、样式继承。下一篇则重点描述快速布局思路。一、什么是块级元素和内联元素1,块级元素:display:block表现出来的特点是折行的, 一般来说可以包含块级元素和内联元素;例外:  P 元素,只能包含内联元素,_span快布局

linux 内核3.8,[Beaglebone] BBB迁移到linux 3.8实时内核-程序员宅基地

文章浏览阅读188次。8种机械键盘轴体对比本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?动机之前使用TI SDK提供的3.2标准内核,在和fpga进行高速通信时出现CPU 100%中断响应延迟严重(偶尔>50ms)造成数据丢包。为达到严格的中断响应速度(<10ms),亟需实时操作系统内核支持。方案有两个:Standard Linux -> RTOS LinuxStandard Linux ..._beaglebone preempt

JS监听input事件,有输入法时打字完成后触发事件_js监听input输入两个字时触发事件-程序员宅基地

文章浏览阅读5.2k次。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <script src="js/jquery.js"></script></head><body>..._js监听input输入两个字时触发事件

Win10下使用CLion编写CUDA代码cmake编译并运行_windows clion 编译 cuda-程序员宅基地

文章浏览阅读7.8k次,点赞4次,收藏10次。此方法是基于的情形是visual studio 2017安装完成cuda10.0安装完成Clion安装完成1. 使用CLion创建一个新的项目File->New Project->C++ Executable->Create2. 设置CLion支持.cu和.cuhFile->Setting->Editor->File Types->C++..._windows clion 编译 cuda

随便推点

你会装系统吗?(安装macOS系统-使用OpenCore引导吃上黑苹果)_openusbkbdxe.efi-程序员宅基地

文章浏览阅读3.5k次,点赞3次,收藏15次。时间线2020.8.4 基本的安装内容2020.8.19 macOS如何增量更新2020.8.28 macOS更新Big Sur,更新opencore前言如果有帮助请支持我吧:打赏以前装了无数的Windows和Linux。可以说只要会吃饭就会装系统。这一次主要就是尝一尝macOS,顺便学一学AE。听说macOS的FCX也是厉害的一匹,所以就装吧,听了一节doyoudo小莫的AE课程就开始装macOS了,而且在哔哩哔哩上看了SPOTO大大的黑苹果教程。看了教程相当于开了一个好头,以前对于黑苹_openusbkbdxe.efi

(3)你永远也得不到的东西-程序员宅基地

文章浏览阅读81次。有些事情并不象你所想象的那样。  比如说:自信。  许多成功学资料都在这样告诉我们:拥有强大的自信心是一个人成功的关键,作者本人也是这么认为的,但这个观点并不是事情的全部。  事情的全部就是:有些人终其一生也不会拥有什么自信,有..._让自己的表现与自己的心理能量相衬,这样既不会为自己带来过大的心理压力,也易于获

Vue项目中父子组件通信的两种方式(一)_$emit 也就是通过自定义事件传值,主要用于子组件向父组件通信-程序员宅基地

文章浏览阅读236次。示例场景:1.应用于我的个人博客网站文章详情页,内置评论功能,评论区位于子组件,评论列表位于父组件2.父组件会将从服务器获取文章信息(如文章id,文章相关信息),并将文章id发送给子组件,用于子组件利用id将评论内容发送至数据库指定位置存储3.子组件发送评论内容后,子组件还需要将新评论发送至父组件的评论列表区更新视图子组件:父组件:方式1:父组件通过props向子组件传值,子组件通..._$emit 也就是通过自定义事件传值,主要用于子组件向父组件通信

这些藏在成都的 NB 互联网公司-程序员宅基地

文章浏览阅读3.5k次。成都,这个南方的阴雨小城,承载了我太多的记忆。其实知道成都还是因为赵雷的一首《成都》而了解这个城市,觉得是一个巴适安逸的小城,以后有机会一定要去看看。也正如雷子另一首《理想》里的一句歌词,..._成都大互联网公司有哪些在什么位置

Spring Boot属性注入乱码解决_springboot 注入中文 乱码-程序员宅基地

文章浏览阅读957次。Spring Boot属性注入乱码解决1. 乱码问题在做springboot属性注入时,即在application.properties文件中配置如下中文:book.name=三国演义book.author=罗贯中book.price=300待在Book.java中进行属性注入的时候,@Component@ConfigurationProperties(prefix = "book")public class Book { private String name; pri_springboot 注入中文 乱码

强烈建议data/common.inc.php文件属性设置为644(Linux/Unix)或只读(NT);-程序员宅基地

文章浏览阅读7.9k次。windows系统把data/common.inc.php文件右键——属性——安全——,把iuser ,system,adminstrators的写入改成拒绝就可以了。

推荐文章

热门文章

相关标签