cadence 之 Allegro PCB封装 3D模型

Allegro PCB封装怎样赋3D模型

1、方式一 —— 设置器件高度
在这里插入图片描述

2、方式二 —— 指定STEP模型
2.1、Step 3D模型库

2.2、软件环境的设置和 STEP 模型库路径设置
在这里插入图片描述D:\Cadence\Cadence_SPB_17.4-2019\share\local\pcb\step
2.3、指定STEP模型
在这里插入图片描述即可打开 STEP 模型指定的对话框,如下图。上面红框内是 PCB上的封装列表,下面紫框是库中的 STEP 模型列表。
在这里插入图片描述指定Step步骤:首先,选定PCB上的封装;

然后,在下面框中选中对应的 STEP 模型在右边的视图中就能看到两个 3D 视图的对比,如果 3D 视图有明显的偏移,那么需要在”Map STEP Model”中调整 step 模型的相对坐标使其与 PCB中的封装位置一致,视图预览窗口下面有些视图辅助的功能,介绍如下:

在这里插入图片描述

在这里插入图片描述通过以下例子简单介绍如何借助视图辅助功能来调节STEP 模型位置。

首先,勾选overlay 将上下模型重叠,我们可以看到 STEP 模型有明显的偏移。
在这里插入图片描述然后调整视图角度,在 view 中选择”Back” 可以看到 PCB 封装与STEP模型在 X 轴上有偏移。

在这里插入图片描述我们需要将 STEP 模型的 X 轴坐标增加一些,调整X轴坐标直至模型置中。
在这里插入图片描述然后将 View 调整为”left”,可以观察到模型与封装在 Y 方向上有偏移,调整模型居中。

在这里插入图片描述如有必要可以切换到其他 View 看下吻合效果。
在这里插入图片描述如果模型方向不对的话可以调整 Rotation,上下有偏差的可以调整 Z 轴相对位置。调整完有位置偏差的器件可以需要点击 save 保存。

在这里插入图片描述保存退出,Allegro PCBEditor 再次调用这个封装的时候会自动加载STEP 模型。

对每个元器件封装加载3D 模型并保存,这样3D 模型库就建好了,PCB 调用的时 候会显示逼真的 3D 效果。

调整位置合适后点击保存,继续赋值3D模型。
pkgmap3d_20220713T021814.map要放在那个位置
然后直接点击”3D”图标
在这里插入图片描述来显示整版的 3D 效 果图。

在这里插入图片描述如果在整版的效果图中发现有位置不合适的元件,需要重新调整位置。

allegro导出3D文件

第一步 在allegro中预览板子的3D模型

在allegro中查看板子的3D模型图:  View  ->  3D View即可查看如下图所示的所示板子的3D模型图

在这里插入图片描述在allegro中查看板子的各个模型,确认没有出现问题后将3D模型以setp的格式导出,如下图所示:

File -> Export -> STEP

在这里插入图片描述 执行以上步骤之后出现如下图所示的,设置输出类型以及单位,注意[x]勾选下面的选项,不然输出的stp文件导入三维设计软件会导致所有的器件都集中在中心一点。

在这里插入图片描述生成stp文件之后将文件导入proe or Creo 软件。

在这里插入图片描述导入新模型选择装配,生成日志,给导入的模型起新名称
在这里插入图片描述图5 导入stp格式文件

如果设置的stp导出参数有问题会导致输入proe之后所有的文件集中在板子中心,如下图6所示。
在这里插入图片描述正确的导入模型渲染图如下图7、图8所示。
在这里插入图片描述图7 导入正确的模型渲染图(1)

在这里插入图片描述 图8 导入正确的模型渲染图(2)

标题

在键盘上使用数字12345678可以将PCB从上下左右前后等不同角度进行预览显示。也可以按住shift按键后按鼠标滚轮来任意角度拖动进行任意角度旋转PCB角度进行360度任意角度预览。

在这里插入图片描述右侧的Visibility 用来控制3D模式下可视化显示的对象,可以对PCB板中涉及到的层进行打开关闭的显示。
在这里插入图片描述Collision Detection可以让工程师做干涉碰撞检查,在min-Spacing输入间距的数值以后,Allegro会检查存在间距干涉的器件。比如J2和R3存在干涉,点击后可以黄色高亮实现出来方便工程师进行修改。
在这里插入图片描述Symbols可以对PCB上存在的所有元件进行显示,也可以反向显示。通过高亮方式,可以让工程师清楚元件在PCB所处在的位置,便于观察设计中存在的问题。
在这里插入图片描述在这里插入图片描述能够支持3D X,Y,Z方向的任意角度虚拟裁切,可以让工程师更加容易观察到设计中存在的潜在风险。
在这里插入图片描述在这里插入图片描述通过上面的学习让我们看到了全新的Cadence Allegro 17.2 3D PCB效果,可以允许工程师在3D环境下对PCB存在的问题进行更加直观的检查和发现。这样做成为减少潜在设计问题的重要方法之一,对于提升设计效率以及设计的准确性是有很大帮助。

Allegro cadence 17.4 如何查找、导入自己想要的3D模型

案例:教你用Allegro制作高逼格3D电路板效果图

allegro 3D模型怎么找? PCB的DFA如何设计?如何加载PCB的3D模型?如何避免器件之间的干涉?PCB的3D设计 DFA设计的概念

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

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

相关文章

【理解】STM32一键下载电路

1.MCUISP 串口软件一键下载设置: DTR 低电平复位,RTS 高电平进入boot load 串口下载 在ch340 芯片对应DTR 和RTS 输出电平与电脑软件设置的电平相反。 一键下载电路根据ch340 芯片对应引脚的控制信号完成对应功能 具体实现过程如下: 2.单…

Spring MVC ModelAndViewMethodReturnValueHandler原理解析

在Spring MVC框架中,ModelAndViewMethodReturnValueHandler是一个用于处理Controller方法返回ModelAndView对象的HandlerMethodReturnValueHandler实现类。这个处理器专门负责将Controller方法返回的ModelAndView对象转化为HTTP响应,包括模型和视图的渲染…

VR数字化线上展馆降低企业投入成本和周期

VR云展会是一种全新的展览形式,它利用虚拟现实技术,将实体展览搬到线上,让观众可以在家中就能参观各种展览。这种新型的展览方式有许多亮点,下面就来详细介绍一下。 首先,VR云展会打破了地域限制。传统的实体展览通常只…

uniapp微信小程序 提示消息 上传文件

uni.showToast() 提示消息 uni.showToast({icon: success,title: 操作成功 }) icon:可填 success: 显示成功图标, error: 显示错误图标; fail: 显示错误图标,此时title文本无长度显示; exception: 显示异常图标&…

WPF 消息提示 类似toast方式

WPF里面的消息提示一般都是MessageBox.Show(),这种样式不是很好看,所以就想办法重新搞了一个类似弹出消息的功能。原理很简单,就是弹出一个新窗体,然后等几秒窗体自动关闭。 先上效果图: 新建一个MsgHelper.cs类&…

python删除创建的conda虚拟环境

要删除已创建的conda虚拟环境,可以使用conda env remove命令,并指定要删除的虚拟环境的路径。以下是详细的步骤: 打开命令行界面(例如,Anaconda Prompt或终端)。 使用conda env list命令查看当前存在的虚拟…

海外互联网专线主要解决企业哪些办公问题?

海外互联网专线 是一种专门为跨境企业提供的网络连接服务,旨在解决企业在海外办公过程中遇到的各种网络问题。海外互联网专线如何成为解决企业办公难题的利器,为企业提供稳定、高速的网络连接? 1、跨国远程办公: 随着全球化进程的加速&…

Android应用界面

概述:由于学校原因,估计会考,曹某人就浅学一下。 目录 View概念 创建和使用布局文件 相对布局 线性布局 水平线性布局 垂直线性布局 表格布局 帧布局 扁平化布局 Android控件详解 AdapterView及其子类 View概念 安卓中的View是所…

Codesys.运动控制电子齿轮

文章目录 一. 电子齿轮概念应用 二. 电子齿轮耦合功能块 2.1. MC_GearIn 2.2. MC_GearInPos 2.3. MC_GearOut 三. 电子齿轮案例 3.1. 样例介绍 3.2. 引入虚轴 3.3. 程序框架 3.4. 程序编写 3.5. 程序监控 一. 电子齿轮概念应用 在很多应用场景中有多个牵引轴每个牵引…

habitat模型训练总结(一):点导航PPO

本文对habitat环境中的baseline点导航PPO的模型的构建和训练进行总结 0 训练代码 这个代码在上一篇文章出现过,再粘贴过来,如下: import random import numpy as np from habitat_baselines.common.baseline_registry import baseline_registry from habitat_baselines.c…

pytest 测试常用功能

1. pytest基础功能 命名规则 文件名以test_*.py文件和*_test.py 以test_开头的函数 以Test开头的类, 注意:类不能包含__init__构造函数 以test_开头的方法 所有的包pakege必须要有__init__.py文件常用命令 pytest --help # 查看帮助cmd执行pytest用例有三种方法…

【重温设计模式】备忘录模式及其Java示例

备忘录模式的概述 在软件设计的世界中,备忘录模式是一种行为设计模式,它的主要作用是保存对象的当前状态,以便在将来的某个时间点,可以将对象恢复到这个保存的状态。这种模式的命名源于生活中的备忘录,我们常常用它来…

俄罗斯方块h5源码

上传源码至服务器和空间即可使用,源码无后门,就一天html文件,一个两个css文件以及一个js文件 源码下载:https://download.csdn.net/download/m0_66047725/88897605 更多资源下载:关注我。

148个Chatgpt关键词汇总-有爱AI实战教程(二)

演示站点: https://ai.uaai.cn 技能模块 官方论坛: www.jingyuai.com 京娱AI 导读:在使用 ChatGPT 时,当你给的指令越精确,它的回答会越到位,举例来说,假如你要请它帮忙写文案,如…

devops-Maven【部署及配置】

1、准备maven工具包,Maven官网下载Maven的安装包 Maven – Download Apache Maven Index of /maven (apache.org) 选择后缀是.bin.tar.gz的文件下载,此处下载的版本是3.9.6。 2、安装maven的目录下,建一个Maven路径,然后把压缩…

JAVA虚拟机实战篇之内存调优[5](诊断和解决问题-两种方式总结)

文章目录 版权声明诊断和解决问题 - 两种方案在线定位问题步骤在线定位问题 – btrace 总结内存溢出&内存泄漏内存溢出原因解决内存泄漏方法 版权声明 本博客的内容基于我个人学习黑马程序员课程的学习笔记整理而成。我特此声明,所有版权属于黑马程序员或相关权…

springboot项目docker分层构建

一、需求场景 在使用dockerfile构建springboot项目时&#xff0c;速度较慢&#xff0c;用时比较长&#xff0c;为了加快构建docker镜像的速度&#xff0c;采用分层构建的方式 二、构建配置 1、pom.xml配置 <properties><project.build.sourceEncoding>UTF-8<…

探索数据可视化:Matplotlib 基础指南

图形绘制 import numpy as np import pandas as pd import matplotlib.pyplot as pltx np.linspace(0,2 * np.pi,100)# 说明&#xff1a;正弦波。x&#xff1a;NumPy数组 # 所有的数据&#xff0c;进行正弦计算 y np.sin(x)plt.plot(x,y)# 指定x轴范围 plt.xlim(-1,10) # 指…

Python的requests库发送HTTPS请求时,SSL证书验证的流程

建立连接&#xff1a;当你使用requests库发送HTTPS请求时&#xff0c;它会尝试与目标服务器建立安全的SSL连接。 获取服务器SSL证书&#xff1a;服务器会将自己的SSL证书发送给客户端&#xff08;即你的请求&#xff09;。 验证证书&#xff1a;requests库会验证服务器返回的…

746. 使用最小花费爬楼梯 (Swift版本)

题目 给你一个整数数组 cost&#xff0c;其中 cost[i] 是从楼梯第 i 个台阶向上爬需要支付的费用。一旦你支付此费用&#xff0c;即可选择向上爬一个或者两个台阶。 你可以选择从下标为 0 或下标为 1 的台阶开始爬楼梯。 请你计算并返回达到楼梯顶部的最低花费。 限制条件 2…