热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Allegro中如何进行尺寸标注

摘要本文介绍了如何在Allegro中进行尺寸标注,包含各种标注样式的区别、如何设置参数、如何显示单位、如何导出带尺寸的PDF与DXF等信息。一.为什么要尺寸标注PCB






摘要

本文介绍了如何在Allegro中进行尺寸标注,包含各种标注样式的区别、如何设置参数、如何显示单位、如何导出带尺寸的PDF与DXF等信息。






一. 为什么要尺寸标注

PCB尺寸标注的作用:


  1. 方便设计人员明确板子的大小,以及安装位置的各种细节;

  2. 可导出带尺寸的PDF文件给到结构设计人员,而不再需要DXF。








二. Allegro中如何进行尺寸标注


2.1 进入尺寸环境

打开*.dra文件,制造 -> 尺寸环境,即可进行尺寸标注环境,界面没有变化,只是右键菜单变化了。



2.2 尺寸标注右键菜单


此右键菜单是尺寸标注的唯一入口,几乎所有操作都通过此右键菜单来完成,包括添加、删除、更改、移动、锁定、解锁等等。

线性尺寸:最常用的尺寸标注模式,选中一个点,再选中另一个点,即可标注两点间的dx或者dy,如下图所示。


基准尺寸:首先在某位置点击鼠标左键,确定原点,然后点击垂直方向确定Y轴,再点击水平方向确定X轴,在点击划线就可以标注出此线段与Y轴的距离,如下图所示。这种标注方法几乎用不到。


角度尺寸:用来标注两条线之间的角度,如下图所示,几乎没用。


引线:作为指示用,可输入文字,如下图所示,引线类型可在参数——直线中设置(下文有介绍)。


直径引线:指示部分圆弧或完整圆的直径,如下图所示,表示直径9mm。


径向引线:翻译有问题,应称为半径引线,指示部分圆弧或者完整圆的半径,如上图所示,R2表示半径2mm。

气泡引线:一个圈中间是数字,形似气泡,用来标注位置,如下图所示,气泡形状与数字的数值等细节可在参数——气泡中设置(下文有介绍)。


倒角引线:标注45°角的线段,标注格式:线段横向(或纵向)长度长度X45°,如下图所示,线长3.394*0.707=2.4。



2.2 设置尺寸标注相关参数

鼠标右键 -> 参数,进入参数设置界面。


2.2.1 尺寸标注参数——常规


ANSI:American National Standards Institute,美国国家标准协会

ISO:International Organization for Standardization 国际标准化组织

BSI:British Standards Institute 英国工业协会

JIS:Japanese Industrial Standard 日本工业标准

AFNOR:French Association of Normalization 法国标准化协会

DIN:German Industrial Normal 德国工业标准

无特殊要求时,标准选择ISO,单位选择mm


2.2.1 尺寸标注参数——文本


这里注意修改标注的文本大小,可根据需要自行设置,注意主要尺寸为mm,其它无需更改。


2.2.1 尺寸标注参数——直线


此处可修改气泡引线,线性引线的类型,有四种类型可选:


  1. Arrow,箭头,默认选项,下方选项可修改箭头类型和大小


  1. Bullet,弹头,下方选项可修改弹头直径


  1. Slash,斜线,下方选项可修改斜线长度


  1. None,无引线

建议保持默认的箭头

延迟线:指的是两端箭头指向的线,为原尺寸的延迟线,建议保持默认NONE。


2.2.1 尺寸标注参数——气泡


可设置气泡类型,默认圆形,可选正方形,长方形,椭圆形等。

可设置气泡中的文本大小与数值。


2.2.1 尺寸标注参数——公差


默认不勾选,可按需勾选。






三. 其它注意点


3.1 使用Snap pick to选点

在点选位置的时候,不建议直接点,而是借助右键菜单中的Snap pick to,它可选自动选中当前位置的段顶点、段中点、Symbol中心、引脚、过孔等,比手工点选要更加精确。

可根据需要开启或关闭Persistent snap,意为永久自动选中。



3.2 尺寸带单位mm

Allegro无法通过设置去使尺寸默认带上单位,而是采用的类似C语言格式化字符串的形式,具体步骤:

右键 -> 更改文本 -> 选中要更改的尺寸文本 -> 在选择界面的文本框中输入%v%u -> 回车, 效果如下:



点击上图文本框右侧的问号?,在命令窗口会显示文本框支持的语法与对应的效果,如下:


常用的就是%v%u,表示数值+单位


3.2 导出带尺寸的PDF与DXF

一般来说,尺寸都显示在板顶层,所以只需要将尺寸所在层加入到装配顶层菲林中即可,如下图所示,将BOARD GEOMETRY/DIMENSION加入到ADT中,无需点击创建光绘,直接确定即可。


然后,文件 -> 导出 -> PDF -> 勾选ADT -> 确定。


PDF如下图所示:


导出带尺寸的DXF同理,将BOARD GEOMETRY/DIMENSION层映射导出即可。




徐晓康的博客持续分享高质量硬件、FPGA与嵌入式知识,软件,工具等内容,欢迎大家关注。







推荐阅读
  • 本文分享了作者在使用LaTeX过程中的几点心得,涵盖了从文档编辑、代码高亮、图形绘制到3D模型展示等多个方面的内容。适合希望深入了解LaTeX高级功能的用户。 ... [详细]
  • 【MySQL】frm文件解析
    官网说明:http:dev.mysql.comdocinternalsenfrm-file-format.htmlfrm是MySQL表结构定义文件,通常frm文件是不会损坏的,但是如果 ... [详细]
  • 1、编写一个Java程序在屏幕上输出“你好!”。programmenameHelloworld.javapublicclassHelloworld{publicst ... [详细]
  • 服务器虚拟化存储设计,完美规划储存与资源,部署高性能虚拟化桌面
    规划部署虚拟桌面环境前,必须先估算目前所使用实体桌面环境的工作负载与IOPS性能,并慎选储存设备。唯有谨慎估算贴近实际的IOPS性能,才能 ... [详细]
  • 使用Matlab创建动态GIF动画
    动态GIF图可以有效增强数据表达的直观性和吸引力。本文将详细介绍如何利用Matlab软件生成动态GIF图,涵盖基本代码实现与高级应用技巧。 ... [详细]
  • 利用 Calcurse 在 Linux 终端高效管理日程与任务
    对于喜爱使用 Linux 终端进行日常操作的系统管理员来说,Calcurse 提供了一种强大的方式来管理日程安排、待办事项及会议。本文将详细介绍如何在 Linux 上安装和使用 Calcurse,帮助用户更有效地组织工作。 ... [详细]
  • HTML:  将文件拖拽到此区域 ... [详细]
  • 如何高效解决Android应用ANR问题?
    本文介绍了ANR(应用程序无响应)的基本概念、常见原因及其解决方案,并提供了实用的工具和技巧帮助开发者快速定位和解决ANR问题,提高应用的用户体验。 ... [详细]
  • 本文将详细介绍Fuel CMS如何基于CodeIgniter框架构建,包括其单入口模式的实现方式及关键配置文件的作用。通过分析本地环境中的index.php和.htaccess文件,我们将更好地理解Fuel CMS的核心架构。 ... [详细]
  • Go语言实现文件读取与终端输出
    本文介绍如何使用Go语言编写程序,通过命令行参数指定文件路径,读取文件内容并将其输出到控制台。代码示例中包含了错误处理和资源管理的最佳实践。 ... [详细]
  • SSE图像算法优化系列三:超高速导向滤波实现过程纪要(欢迎挑战)
    自从何凯明提出导向滤波后,因为其算法的简单性和有效性,该算法得到了广泛的应用,以至于新版的matlab都将其作为标准自带的函数之一了&#x ... [详细]
  • 解读基因集富集分析(GSEA)结果及应用
    本文详细介绍了基因集富集分析(Gene Set Enrichment Analysis, GSEA)的基本原理,以及如何通过GSEA分析结果来解析基因表达数据。此外,还提供了使用R语言进行GSEA分析的具体方法。 ... [详细]
  • Java虚拟机及其发展历程
    Java虚拟机(JVM)是每个Java开发者日常工作中不可或缺的一部分,但其背后的运作机制却往往显得神秘莫测。本文将探讨Java及其虚拟机的发展历程,帮助读者深入了解这一关键技术。 ... [详细]
  • 深入解析Unity3D游戏开发中的音频播放技术
    在游戏开发中,音频播放是提升玩家沉浸感的关键因素之一。本文将探讨如何在Unity3D中高效地管理和播放不同类型的游戏音频,包括背景音乐和效果音效,并介绍实现这些功能的具体步骤。 ... [详细]
  • 图像处理学习笔记:噪声分析与去除策略
    本文详细探讨了不同类型的图像噪声及其对应的降噪技术,旨在帮助读者理解各种噪声的本质,并掌握有效的降噪方法。文章不仅介绍了高斯噪声、瑞利噪声、伽马噪声、指数噪声、均匀噪声和椒盐噪声等常见噪声类型,还特别讨论了周期噪声的特性及处理技巧。 ... [详细]
author-avatar
却冷了_的心_133
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有