当前位置: 首页 > news >正文

cadence SPB17.4 - allegro - modify shape

cadence SPB17.4 - allegro - modify shape

概述

在做一个logo封装, 首先要确定logo在板子上的实际物理尺寸. 这时, 需要画一个shape, 然后上下左右的去量, 看位置是否合适.

这时, 刚开始画的shape一定是不合适的, 需要调整位置, 大小, 形状.

不可能不合适了, 就重新画一个shape. 而是在已有的shape上修改, 直到修改合适了.

实验

查看已有shape的层信息

假设我已经画了一个shape, 现在想重新画shape. 需要先删除已有shape. 先看下shape的option层信息

请添加图片描述

在Find页中只选中shape, option页中随便.

请添加图片描述

将鼠标移动到shape的边缘, 悬停后, 可以看到提示信息, 能看到shape所在的option的层信息.

将option信息设置为查看到的shape层信息

请添加图片描述

删除已有的shape

请添加图片描述

在主菜单上选择删除

请添加图片描述

在option页中只选择shapes

请添加图片描述

将鼠标移动到目标shape上, 悬停, 可以看到层信息, 确认是要操作的shape.

左击, 选中了shape, 右击选择完成, shape就删掉了.

先随便画一个shape

在非布线层, 非丝印层画一个shape, 等放logo封装时, 就有个放置的参考位置.

请添加图片描述

就在[板子层-装配细节]这层画吧.

请添加图片描述

在主菜单上选择长方形.

在板子上左击, 松开左键, 向右下方拉动, 再左击, shape就显示出来了. 右击完成.

请添加图片描述

调整位置

一般编辑模式.

option页选好层, find页选好shape

点击工具条[形状选择按钮]

请添加图片描述

鼠标移动到形状边缘, 左击, 就选中了shape.

请添加图片描述

右击选择move, 松开鼠标后, 鼠标上就挂着形状, 鼠标移动时, 形状就跟着移动.

请添加图片描述

选中目标位置后, 左击, 放下形状, 右击完成.

调整形状大小

先选择shape[同上]

将鼠标移动到形状边缘时, 光标变为调整形状, 左击不放, 进行拖动, 形状大小就变了, 放开鼠标, 右击完成.

请添加图片描述

修改shape形状

如果位置和大小都合适, 只是shape外形不合适, 这时, 就用形状编辑的功能.

一般编辑模式.

option页选好层, find页选好shape

点击工具条[形状选择按钮]

请添加图片描述

鼠标移动到形状边缘, 左击, 就选中了shape.

请添加图片描述
从主菜单上选择外形编辑.

在形状的边上点击开始点, 然后修正图形, 直到回到边上来.

请添加图片描述

这时, 图形是闭合的, 形状多出的部分就被切掉了, 右击完成.

请添加图片描述

精细的修改shape

如果形状很复杂或者尺寸很精确, 用allegro的形状编辑功能做不到那么精确.

此时, 就需要在autocad或者solidworks中, 精确的画形状, 然后导出dxf.

用allegro导入dxf, 合并dxf的线段组合为封闭图形, change封闭图形到合适的层.

END

相关文章:

  • AJAX详细教程
  • 关于 在国产麒麟系统上使用QProcess配合管道命令执行shell命令获取预期结果输出失败 的解决方法
  • docker进阶——docker网络简解
  • 2022/09/01 day01:Git概述
  • 2022/09/02 day02:连接远程仓库,推送、克隆
  • 第18章linux系统-备份与恢复
  • 2022/09/03 day03:搭建私有git服务器与IDEA中使用Git
  • VScode+esp-idf:例程(esp32-web-camera)保存图片到sd卡
  • 读书笔记<高速上手C11 14 17>
  • Transformer,浅析归纳偏置对模型缩放的影响
  • 两款Java中小医院信息管理系统源码
  • CS:GO开服架设服务器搭建游戏配置方法教程教学插件配置下载资源配置
  • 微服务分布式架构中,如何实现优雅发版?
  • PCB电路设计规范细节
  • APS智能排产助力啤酒行业实施“利润优先”策略
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • 【附node操作实例】redis简明入门系列—字符串类型
  • 2017前端实习生面试总结
  • angular2 简述
  • C++类中的特殊成员函数
  • Computed property XXX was assigned to but it has no setter
  • css的样式优先级
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • Fabric架构演变之路
  • javascript面向对象之创建对象
  • JS专题之继承
  • Leetcode 27 Remove Element
  • SegmentFault 技术周刊 Vol.27 - Git 学习宝典:程序员走江湖必备
  • 警报:线上事故之CountDownLatch的威力
  • 如何用vue打造一个移动端音乐播放器
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • kubernetes资源对象--ingress
  • 直播平台建设千万不要忘记流媒体服务器的存在 ...
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • ​油烟净化器电源安全,保障健康餐饮生活
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • $ git push -u origin master 推送到远程库出错
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第5章第5节(delphi中的指针)
  • (PWM呼吸灯)合泰开发板HT66F2390-----点灯大师
  • (第27天)Oracle 数据泵转换分区表
  • (十六)Flask之蓝图
  • (未解决)macOS matplotlib 中文是方框
  • (循环依赖问题)学习spring的第九天
  • (一)RocketMQ初步认识
  • (一)插入排序
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • (转)Oracle 9i 数据库设计指引全集(1)
  • (转)视频码率,帧率和分辨率的联系与区别
  • .NET 5种线程安全集合
  • .NET/C# 中你可以在代码中写多个 Main 函数,然后按需要随时切换