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…

Web服务器实验案例

目录 关闭或放行防火墙和selinux 1 搭建静态网站 2 建立两个基于ip地址访问的网站 思路: 简单配置 编写httpd额外文件 3 建立两个基于不同端口访问的网站 思路 创建文件(与之前一致) 额外文件配置 4 基于虚拟目录和用户控制的web网…

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

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

Jenkins常用命令(Linux篇)

查看jenkins是否运行: systemctl status jenkins.service 查看运行日志: journalctl -xe 启动命令: systemctl start jenkins 查看状态: systemctl status jenkins 修改文件后重新加载:systemctl daemon-reload 修改端…

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

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

C++ xmake构建

文章目录 一、xmake.lua二、xmake常用语句 一、xmake.lua --xmake.luaset_project("XXX")add_rules("mode.debug", "mode.release") set_config("arch", "x64")if is_plat("windows") then -- the release modei…

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

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

linux防火墙

一、前言 防火墙,其实说白了讲,就是用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙两种。无论是在哪个网络中,防火墙工作的地方一定是在网络的边缘。而我们的任务就是需要去定义到底防火墙如何工作,这…

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

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

pandas调整文件列顺序

使用loc索引器,可以传入一个列序列表给loc索引器来重新排列列顺序。例如:dfdf[[col3,col2,col1]],这将col3列置于第一列,col2列置于第二列,col1列置于第三列。使用loc整数位置选择器,dfdf.iloc[:,[2,1,0]]使…

spring boot 拦截器例子

在Spring Boot中,拦截器是通过实现HandlerInterceptor接口来实现的。它允许你在请求到达控制器方法之前和之后执行自定义的逻辑。下面我将为你提供一个简单的Spring Boot拦截器的例子。 假设我们有一个简单的控制器类UserController,其中有两个请求处理…

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

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

微信小程序性能优化

一、提高小程序速度 优化小程序的速度是最基本的需求之一,因为流畅的使用体验对于用户来说非常重要。可以采取以下措施来提高小程序的速度: 压缩代码 编写高效的代码是提高小程序速度的关键之一,开发者可以使用一些工具来对代码进行压缩&…

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

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