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.单…

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

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

WPF 消息提示 类似toast方式

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

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

海外互联网专线 是一种专门为跨境企业提供的网络连接服务,旨在解决企业在海外办公过程中遇到的各种网络问题。海外互联网专线如何成为解决企业办公难题的利器,为企业提供稳定、高速的网络连接? 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. 程序监控 一. 电子齿轮概念应用 在很多应用场景中有多个牵引轴每个牵引…

【重温设计模式】备忘录模式及其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 总结内存溢出&内存泄漏内存溢出原因解决内存泄漏方法 版权声明 本博客的内容基于我个人学习黑马程序员课程的学习笔记整理而成。我特此声明,所有版权属于黑马程序员或相关权…

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

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

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

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

智能合约语言(eDSL)—— proc_macro实现合约init函数

我们通过属性宏来实现合约的init函数,call函数其实和init是类似的; GitHub - XuHugo/xwasm 构建属性宏,要在cargo.toml里面设置一些参数,这是必须的。一般来说,过程宏必须是一个库,或者作为工程的子库&…

thingsboard如何自定义udp-transport

0、参考netty实现udp的文章 https://github.com/narkhedesam/Netty-Simple-UDP-TCP-server-client/blob/master/netty-udp/src/com/sam/netty_udp/server/MessageDecoder.java 调试工具使用的是:卓岚TCP&UDP调试工具 1、在common\transport下面创建udp模块,仿照mqtt的创…

Linux配置.bashrc文件导致各种命令(vim、sudo)失效。

Linux配置.bashrc文件导致各种命令(vim、sudo)失效。 起因是 nvcc-V一直报错:-bash:nvcc: command not found 踩坑记录:上网一查说是没有配置cuda的环境变量。于是去修改了bashrc文件,在最下面…

一次生产环境上的dockerd启动失败原因分析

今夜原计划对 生产环境 上的 SDN 组件进行一次紧急扩容操作的,但业务基础环境中的 Docker-Engine 启动不起来了、原定计划也就无法继续进行了。 尽管查清了基础业务环境中的故障原因,但金主DD说今天先不干了,那就整理整理思路写篇流水账吧 。…

【漏洞复现】帮管客 CRM jiliyu SQL注入漏洞

免责声明:文章来源互联网收集整理,请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责,所产生的一切不良后果与文章作者无关。该…

ubuntu下vscode+STM32CubeMX+openocd+stlinkv2搭建STM32开发调试下载环境

1、换源 清华源 # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restr…

nginx-排查一次大文件无法正常下载问题

目录 问题现象&报错信息 问题现象以及分析 nginx报错信息 问题解决 方法1:配置proxy_max_temp_file_size 方法2:关闭proxy_buffering 参考文档 问题现象&报错信息 问题现象以及分析 文件正常从后端服务器直接下载时,一切正常…