Altium Designer 18 定义异形板子形状及异形开槽

2023-10-21 18:20

本文主要是介绍Altium Designer 18 定义异形板子形状及异形开槽,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

 

定义板子形状

将结构提供的电路板外形导入到PCB中,在PCB界面选择mechanical 1层或keep_out layer层,或者新建一个mechanical 2层。快捷键P+L放置走线,将板子的外形画出来,这些线一定要连起来不能断开。选中其中一根,然后按一下TAB键,此时会选中所有与之前选中走线相连接的线路,按下快捷键D+S+D(设计>板子形状>按照选择对象定义)。PCB板材就会按照所绘制的外形呈现出来,可以直接按数字3显示3D图形,检查更加直观。(注:在win10下使用,务必将输入法切为英文,否则快捷键失效)

 

开槽

有时候结构设计会开一些槽用于安装或其它应用,如果在PCB上不处理的话,导出STEP格式的文件给结构设计人员,他们是无法看到这些槽的,在零件组装时就会出现干涉,所以严谨的设计,必须要完整的体现板子外形。用mechanical 1层或keep_out layer层,或者新建一个mechanical 2层直接画出要开槽的形状。如果开孔,快捷键P+A+U放置大小合适的圆环。 选中这个圆,然后按快捷键T+V+B(工具>转换>从选择的元素创建板切割槽)。就会将选中的圆环内部板材给去掉(显灰);一些异形槽(不规则的形状)也可以按这个方法制作,快捷方便。在3D模式下可以直观的看到这个位置已经开出异形槽。

总结

在使用AD的设计过程中,需要非常熟练的使用AD《工具》菜单中的《转换》功能,会为PCB设计带来极大的便利,也是一个专业PCB设计人员必须掌握的技能。附:《转换》功能中的常用功能

这篇关于Altium Designer 18 定义异形板子形状及异形开槽的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/256139

相关文章

Spring 源码解读:自定义实现Bean定义的注册与解析

引言 在Spring框架中,Bean的注册与解析是整个依赖注入流程的核心步骤。通过Bean定义,Spring容器知道如何创建、配置和管理每个Bean实例。本篇文章将通过实现一个简化版的Bean定义注册与解析机制,帮助你理解Spring框架背后的设计逻辑。我们还将对比Spring中的BeanDefinition和BeanDefinitionRegistry,以全面掌握Bean注册和解析的核心原理。

OpenCV结构分析与形状描述符(11)椭圆拟合函数fitEllipse()的使用

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C++11 算法描述 围绕一组2D点拟合一个椭圆。 该函数计算出一个椭圆,该椭圆在最小二乘意义上最好地拟合一组2D点。它返回一个内切椭圆的旋转矩形。使用了由[90]描述的第一个算法。开发者应该注意,由于数据点靠近包含的 Mat 元素的边界,返回的椭圆/旋转矩形数据

浙大数据结构:树的定义与操作

四种遍历 #include<iostream>#include<queue>using namespace std;typedef struct treenode *BinTree;typedef BinTree position;typedef int ElementType;struct treenode{ElementType data;BinTree left;BinTre

类和对象的定义和调用演示(C++)

我习惯把类的定义放在头文件中 Student.h #define _CRT_SECURE_NO_WARNINGS#include <string>using namespace std;class student{public:char m_name[25];int m_age;int m_score;char* get_name(){return m_name;}int set_name

react笔记 8-18 事件 方法 定义方法 获取/改变数据 传值

1、定义方法并绑定 class News extends React.Component {constructor(props) {super(props)this.state = {msg:'home组件'}}run(){alert("我是一个run") //方法写在类中}render() {return (<div><h2>{this.state.msg}</h2><button onCli

c++ 定义二位数组

在 C++ 中,定义二维数组有几种常见的方式。以下是几个示例: 1. 静态二维数组 定义: int array[3][4]; 这里,array 是一个 3 行 4 列的整数二维数组。 初始化: int array[3][4] = {{1, 2, 3, 4},{5, 6, 7, 8},{9, 10, 11, 12}}; 2. 动态二维数组 使用指针和动态内存分配: 定义:

java类中定义接口的有哪些好处

第一步:首先是是定义一个类,同时里面定义接口 public class Util { public interface Worker { void work(int a); } } 第二步:定义一个类去实现第一步类中定义的接口 public class Demo implements Worker { @Override public void work(int a) { System

vue3 为组件的 emits 标注类型,defineEmits基于类型的定义的简单理解

1)在 <script setup> 中,emit 函数的类型标注也可以通过运行时声明或是类型声明进行。 2)基于类型的: const emit = defineEmits<{ (e: 'change', id: number): void (e: 'update', value: string): void }>() 说明:e: 指定了方法名,id:数字型的参数,这个就是限定了方法名及

python 字符串的定义和操作方法

str='  why is money  ' # 获取字符串对应索引的值 print(f"{str[0]}") print(f"{str[-1]}") #获取对应字符元素的数量 num=str.count('y') print(f"字符y的数量:{num}") #对应元素所在的索引 index=str.index("is") print(f"{index}")

医院检验系统LIS源码,LIS系统的定义、功能结构以及样本管理的操作流程

本文将对医院检验系统LIS进行介绍,包括LIS系统的定义、功能结构以及样本管理的操作流程方面。 LIS系统定义 LIS系统(Laboratory Information System)是一种专门为临床检验实验室开发的信息管理系统,其主要功能包括实验室信息管理、样本管理、检验结果管理、质量控制管理、数据分析等。其主要作用是管理医院实验室的各项业务,包括样本采集、检验、结果录入和报告生成等。Li