AD21 PCB设计的高级应用(九)3D PDF的输出

(九)3D PDF的输出

  • 1.3D PDF的输出
  • 2.制作PCB 3D视频

1.3D PDF的输出

Altium Designer 19 带有 3D输出功能,能够直接将 PCB 的 3D效果输出到 PDF 中。

’(1)打开带有 3D 模型的 PCB 文件,执行菜单栏中“文件”→“导出”→“PDF3D”命令,选择导出文件的保存路径,弹出 Export 3D 设置对话框,保持默认即可,单击 Export 按钮等待软件导出 PDF 3D, 如图所示。

在这里插入图片描述
(2)用Adobe Acrobat DC软件打开导出的 3D PDF文件,如图1-347所示。这个3D PDF 是有物理连接的、支持编辑的、可以旋转角度。在 PDF 的左边,可以选择需要查看的参数,如 Silk、Components 等。
在这里插入图片描述

提示:导出的 PDF 3D需要用能查看 3D 的 PDF软件打开,否则看不到 3D 效果。

2.制作PCB 3D视频

为了提供更具吸引力和有用的电路板文档,Altium Designer 提供了生成 PCB 3D视频文档的功能,用户可以获得特定物体的详细信息,例如软硬结合板的折叠过程。PCB 3D 视频的内容就是一系列 PCB(3D)板的连续快照,称为关键帧。在每个关键帧序列中,用户可以调整每一帧的放大比例、角度和旋转方向。
制作 PCB 3D视频的步骤如下:

(1)按快捷键 3 切换 PCB 到 3D 模式,单击右下角的 Panels 按钮,选择 PCB 3D MovieEditor,打开 PCB 3D Movie Editor 面板,如图 所示。面板主要分为如下三个区域:
在这里插入图片描述
①3D视频管理区域:用于添加和删除视频,可创建任意数量的视频。

②定义关键帧序列区域:在此区域可添加新的关键帧,并根据对工作区中 3D 板显示所做的更改来更新现有关键帧。

③ 控件区域:提供用于直接在PCB工作空间中播放所选视频的控件,实现对视频的播放控制。注意:
①3D视频的所有配置信息都存储在PCB文档中,即每个PCB都有相应的3D视频列表。
②3D模式下才能对PCB 3D Movie Editor面板进行编辑,在2D模式时,会提示警告,如图所示。
在这里插入图片描述

(2)添加新视频。在视频管理区域单击 New 按钮,或按快捷键 Ctrl+N,即可添加并命名新视频。

(3)定义关键帧序列。视频实际是由一帧一帧的画面组成,所以用户需定义组成视频的每一帧画面。3D 模式下,在 PCB 面板中将 PCB 的板子旋转或调整到用户想要呈现的样子,然后切换到 PCB 3D Movie Editor 面板中的 Key Frame 列表进行添加,如图 所示。

在这里插入图片描述

注意:
① Name 选项可修改关键帧名字,软件默认命名为 Key Frame、Key Frame 1等。
②Duration(s)用于设置关键帧的播放持续时间,软件默认3.0s,用户可自定义0.0~100.0s。
③通过单击^和v按钮,可以调整关键帧的顺序。
④软件自定义初始关键帧的固定时间持续为0.0s,用户无法删除初始关键帧,并且不能在其上方添加新的关键帧。
⑤若是修改关键帧,在调整好画面后,单击[key Frame按钮,选择Update 更新修改,或按快捷键Ctrl+A。

(4)视频播放预览。添加并设置好关键帧之后,可以直接在设计工作区中预览生成的视频。单击控件区域中按钮,即可播放视频。
注意:
①视频至少有两个帧才能播放。
②按钮:用于将电影倒回初始关键帧;按钮:跳转到序列中上一个关键帧的开头。按钮酬:跳转到序列中下一个关键帧的开头。

③插值设置。用于在一个关键帧和下一个关键帧之间创建无缝流的插值样式,以及播放帧的速率。Altium Designer可以使用两种类型的插值,可以选择在两者之间切换,如图所示。

在这里插入图片描述

●Key Frame to Key Frame:关键帧间线形插值-一在关键帧间使用球面线性插值算法,会导致在每个帧的最后变慢。
.Velocity between Key Frame:关键帧间匀速插值-一在关键帧间使用二次样条插值算法,细分旋转的范围使其小于 90 度。得到的结果是速度稳定、更加完美的关键帧之间的变化,在两帧之间不会产生显著的减慢速度。PCB编辑器内的播放默认帧速率为 25 帧/秒。视频中使用的帧总数取决于为每个关键帧设置的持续时间。使用 Frame Rate(帧速率)可根据需要增加或减少此速率。帧速率可以是 1~50 的任何值。

(5)输出 3D 视频文件。PCB 3D 视频输出是 Output job 的可配置的一部分,可以使用多媒体输出媒介产生。
① 按快捷键 F+N+U,给工程文件添加一个 Output job 文件。
②给 Output job 文件添加一个多媒体输出媒介,操作如图所示
在这里插入图片描述

③配置3D视频输出。双击PCB 3D Video,可设置视频相应显示效果,如图所示。

在这里插入图片描述

:单击此按钮可切换电路板阴影效果的显示。
:单击此按钮可打开“视图配置”对话框,可以调整电路板的外观和感觉,并根据需要更改 3D 机身和通用 3D 模型的任何设置,如图所示。

在这里插入图片描述

④为 3D视频选择输出容器,如图所示。
在这里插入图片描述
⑤ 设置输出容器。可通过单击 Video“输出容器”中的“改变”按钮打开 Video settings对话框,如图所示,根据需要进行设置。

在这里插入图片描述
⑥设置完成之后,即可单击“输出容器”中的“生成内容”按钮,视频将会输出到工程文件下的 Project Outputs for…文件夹中, 效果如图所示。

在这里插入图片描述

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

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

相关文章

IDEA中Git面板操作介绍 变基、合并、提取、拉取、签出

IDEA中Git面板操作介绍 变基、合并、提取、拉取、签出 面板介绍 变基、合并 提取、拉取 签出、Checkout 面板介绍 如图,在IDEA的Git面板中,仓库会分为本地仓库和远程仓库,代码仓库里面放的是各个分支。 分支前面的书签🔖标志…

Python:列表(list)与元组(tuple)

列表与元组 列表:list元组:tuple 比较直观的区分:列表是中括号"[ ]“,元组是小括号”( )"元组可以看成列表的只读形式 # 列表 list1 [hello, world] list2 [1, 2, 3, 4, 5] list3 ["a", "b", &…

【Redis】内存数据库Redis进阶(Redis哨兵集群)

目录 分布式缓存 Redis 四大问题搭建Redis哨兵集群哨兵原理Redis哨兵集群小结RedisTemplate集成哨兵机制 分布式缓存 Redis 四大问题 基于 Redis 集群解决单机 Redis 存在的四大问题: 搭建Redis哨兵集群 搭建一个三节点形成的 Sentinel 集群,来监管 R…

git使用(由浅到深)

目录流程图 1. 分布式版本控制与集中式版本控制 1.1 集中式版本控制 集中式版本控制系统有:CVS和SVN它们的主要特点是单一的集中管理的服务器,保存所有文件的修订版本;协同开发人员通过客户端连接到这台服务器,取出最新的文件或者提交更新…

Java小型操作系统模拟(采用策略模式结合反射进行搭建,支持一些简单的命令)

Java小型操作系统模拟 项目说明第一阶段:反射结合策略模式搭建基本的命令结构第二阶段:注解结合反射与策略模式,将结构进一步规范第三阶段:开启新的窗口,将控制台输入切换到新窗口中,同时创建右键菜单&…

【雕爷学编程】MicroPython动手做(27)——物联网之掌控板小程序3

知识点:什么是掌控板? 掌控板是一块普及STEAM创客教育、人工智能教育、机器人编程教育的开源智能硬件。它集成ESP-32高性能双核芯片,支持WiFi和蓝牙双模通信,可作为物联网节点,实现物联网应用。同时掌控板上集成了OLED…

Stable Diffusion AI绘画学习指南【本地环境搭建win+mac】

一、硬件配配置要求 系统:windows 10 / Mac os 硬盘:C 盘预留 15GB 以上,其他盘 50GB 以上,Stable Ddiffusion的很多大模型都是以 GB 起步。 显卡:4GB 以上,建议 8GB, 效率高,能玩大尺寸的图 CPU&…

微信小程序(van-tabs) 去除横向滚动条样式(附加源码解决方案+报错图)

问题描述 今天第一次接触vant组件库。 ant官网地址适用于Vue3 支持Vue2、Vue3、微信小程序等 我在使用van-tabs组件时遇到了一个问题,如下图所示: 从图片上可以看到有个灰色的横向滚动条,一开始领导给我说这个问题,我反反复复都…

C++ ——stack、queue容器模拟实现及deque容器底层介绍

deque文档 stack文档 deque文档 文章目录 🍅1. deque容器🍒deque底层🍒deque的优势🍒deque的劣势 🫐2. stack模拟实现🥝3. queue模拟实现 🍅1. deque容器 查看文档可发现,栈和队列都…

Netty自定义消息协议的实现逻辑处理粘包拆包、心跳机制

Netty 自定义消息协议的实现逻辑自定义编码器 心跳机制实现客户端发送心跳包 自定义消息协议的实现逻辑 消息协议:这一次消息需要包含两个部分,即消息长度和消息内容本身。 自定义消息编码器︰消息编码器将客户端发送的消息转换成遵守消息协议的消息&…

Linux第一个小程序-进度条(缓冲区概念)

1.\r和\n C语言中有很多字符 a.可显字符 b.控制字符 对于回车其实有两个动作,首先换行,在将光标指向最左侧 \r :回车 \n:换行 下面举个例子: 把\n去掉会怎样 什么都没输出。为什么? 2.缓冲区概念 观察下两个…

网工内推 | 网络安全工程师,最高15K,有高温补贴

01 超圣信华 招聘岗位:网络安全工程师 职责描述: 1. 负责网络安全产品的售前沟通交流、现状调研、方案设计、产品测试、产品选型和招投标等工作。 2. 负责网络安全集成项目的实施管理、项目交付文档编制以及项目验收等工作。 3. 负责网络安全产品的售后…

在云服务器上,clone github时报Connection timed outexit code: 128

文章目录 问题解决方案 问题 在执行pip install安装依赖时,需要clone github代码,此时报了Connection timed out&exit code: 128错误,原因是访问超时了,此时需要使用代理 fatal: unable to access https://github.com/hugg…

【MATLAB第62期】基于MATLAB的PSO-NN、BBO-NN、前馈神经网络NN回归预测对比

【MATLAB第62期】基于MATLAB的PSO-NN、BBO-NN、前馈神经网络NN回归预测对比 一、数据设置 1、7输入1输出 2、103行样本 3、80个训练样本,23个测试样本 二、效果展示 NN训练集数据的R2为:0.73013 NN测试集数据的R2为:0.23848 NN训练集数据的…

解决Mysql报错2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)

1.找到mysql文件夹,将my,ini文件放入bin文件夹 2.管理员模式打开cmd 3.输入netstat -ano查看端口占用情况,这里我已经开启mysql应用,所以会有3306,如果没有开启是不会有的 4.输入sc delete mysql,删除mysql服务 5.将…

接口自动化报告,生成本地服务并自动打开时失败

错误原因: 端口号被占用 首先可以在cmd中调出命令窗口然后执行命令netstat -ano就可以查看所有活动的链接,找到被占用的端口号 1、通过命令taskkill /f /t /im "进程名称" ,根据进程的名称杀掉所有的进程。或者taskkill /f /t /p…

嵌入式开发的学习内容和技能包括:

. 熟悉C语言编程 掌握基础电子知识,如数字电路、模拟电路和单片机 .熟练掌握嵌入式操作系统的原理、内核架构和应用,如Linux、RTOS等 了解各种外设接口及其驱动程序开发,如SPI、I2C、USART等 熟悉常用的嵌入式开发工具和软件工程流程&#…

如何通过 5 步激活策略扩大用户群

假设,你现在是一个“深藏功与名”的增长黑客。前期你表现非常好,做了一些拉新实验,每天都有上千用户进入到产品。团队成员和家人朋友都非常开心你们的产品增长终于有了起色。 然而,如果你不重视拉新(acquisition&…

ES6系列之let、const、箭头函数使用的坑

变量提升块级作用域的重要性箭头函数this的指向rest参数和arguments 1.ECMAScript与Js的关系 2.Babel转码器 Babel是一个广泛使用的ES6转码器,可以将ES6代码转为ES5代码,从而在老版本的浏览器执行。这意味着,你可以用ES6的方式编写程序&…