3D印刷电路板在线渲染查看工具

news2024/11/15 1:33:00

从概念上讲,这是有道理的,因为PCB印制电路板上的走线从一个连接到下一个连接的路线基本上是平面的。 然而,我们生活在一个 3 维世界中,能够以这种方式可视化电路以及相应的组件,对于设计过程很有帮助。本文将介绍KiCad中基本的3D查看功能,以及如何使用 NSDT 3DConvert在线渲染3D电路板。

在这里插入图片描述

推荐:用 NSDT编辑器 快速搭建可编程3D场景

1、KiCad 中的基本 3D 查看

要以 3D 方式查看 PCB,请打开 Pcbnew,然后选择“视图”>“3D 查看器”。 你将看到 3D 形式的 PCB,以及正确设置的组件。 在此界面中,鼠标中键平移,左键旋转模型。 右键单击会弹出一个导航窗口。

通过该查看器可以使用多种选项和控件。 你应该探索的一些事情包括:

  • 启用/禁用正交投影 - (图标工具栏,灰色 3D 立方体)更改视图样式。 我通常更喜欢关闭正交投影。
  • 渲染 –(图标工具栏,蓝色 3D 立方体)使用光线追踪生成更好的模型图像。 正常使用时相当慢,但对于屏幕截图来说非常好。
  • 首选项 > 显示选项 –(macOS 中的菜单栏)这里有很多有趣的选项。 取消选择“显示板体”对于可视化过孔和其他板内元素特别有用。
    在这里插入图片描述

2、编辑和创建组件 3D 表示

当你布置电路板时,许多默认组件将包含 3D 表示。 然而,有些则不然。 如果你想将 3D 模型添加到现有或新组件中,或者修改已有的组件,这可以轻松完成。

要编辑板上的零件,请在 Pcbnew 的 2D 布局模式中选择组件,然后按 e 进行编辑。 选择“3D 设置”,您可以在其中修改模型的比例、旋转和偏移。 如下所示,我能够通过调整 Z 偏移,将其用作一种相当粗略的方法来表示位于主 PCB 下方的开发板。

如果你想添加不同的 3D 模型,可以通过在编辑屏幕中选择任何现有的表示形式,然后点击垃圾桶图标来删除它。 通过点击文件夹图标添加新的 .stl 模型,然后从其存储位置选择它。 从技术上讲,此位置可以是任何地方,但最好将项目的模型存储在其文件夹内的 3d_models 目录中。
在这里插入图片描述

还可以通过封装编辑器和封装属性(带齿轮的 IC)图标修改组件的 3D 模型。 当你想反复使用模型时,这将非常有用。 有关 KiCad 文件结构如何工作以及所涉及的不同元素的更多信息,请参见此处。

3、导出到外部工具

正如印刷电路板以三维形式存在一样,它们也很少单独存在,固定在机械元件的内部或顶部。 好消息是, KiCad 3D 模型可以导出以在专用 3D CAD 软件包或其他3D工具中使用。 选择“文件”>“导出”>“STEP”,这将生成可用于各种程序的 .stp 文件。

例如,NSDT 3DConvert支持STEP文件的在线渲染,无需在本地安装任何软件,你只需要把导出的STEP文件拖拽到3DConvert的任意一个格式转换面板即可,例如STEP转GLB 或者 STEP转STL:
在这里插入图片描述

https://3dconvert.nsdt.cloud/conv/to/stl

稍等片刻点击【预览】按钮,可以看到渲染好的3D电路板,支持鼠标滚轮缩放或鼠标拖拽来调整观察视角:
在这里插入图片描述

https://3dconvert.nsdt.cloud/conv/to/stl


原文链接:3D电路板在线渲染 — BimAnt

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

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

相关文章

VsCode Ctrl+.修复无效

vscode 快速修复(quick fix) 快捷键(Ctrl .)被占用问题解决方法_vscode快速修复快捷键_追求者2016的博客-CSDN博客

Android 系统源码目录frameworks/base/packages和packages/apps下的APP区别

概要 在 Android Open Source Project (AOSP) 源代码中,frameworks/base/packages 和 packages/apps 目录都包含 Android 系统中的应用程序,但它们在性质和用途上有一些区别: 1,frameworks/base/packages frameworks/base 目录…

OMRON G9SP和NB触摸屏使用232口通讯

G9SP和NB触摸屏使用232口通讯 实验时间:2023/9/7 实验设备:G9SP-N20S、CP1W-CIF01(232串口选减板)、NB5Q-TW00B、XW2Z-200T(串口线),CP1W-20EDT1,D4GS-N4T(安全门开关&a…

alibaba国际版阿里巴巴API接入说明(阿里巴巴商品详情+关键词搜索商品列表)

API地址:https://o0b.cn/anzexi 调用示例:https://api-gw.onebound.cn/alibaba/item_get/?keytest_api_key& &num_iid60840463360&&langzh-CN&secret 参数说明 通用参数说明 url说明 https://api-gw.onebound.cn/平台/API类型/ 平台&#xf…

Golang 方法使用的注意事项和细节

方法的声明(定义) furie (recevier type) methodName (参数列表) (返回值列表){方法体return返回值 } 1)参数列表:表示方法输入 2) recevier type:表示这个方法和type这个类型进行绑定,或者说该方法作用于type类型 3) receiver type:type可以是结构体…

mysql 安全加固

PS:之前在做安全测试的时候,报告mysql有安全漏洞,于是研究了下如何修复,于是记录下来分享给大家 1.1修改mysql 存放位置 修复 1.停服务 service mysqld stop2.迁位置 2.1 新建迁移目录 mkdir /home/database2.2 迁移数据文件…

深入探索KVM虚拟化技术:全面掌握虚拟机的创建与管理

文章目录 安装KVM开启cpu虚拟化安装KVM检查环境是否正常 KVM图形化创建虚拟机上传ISO创建虚拟机加载镜像配置内存添加磁盘能否手工指定存储路径呢?创建成功安装完成查看虚拟机 KVM命令行创建虚拟机创建磁盘通过命令行创建虚拟机手动安装虚拟机 KVM命令行创建虚拟机-…

如何基于国标GB28181视频平台EasyGBS国标云服务平台建设智慧环保在线监测系统

EasyGBS平台可提供流媒体接入、处理、转发等服务,支持内网、公网的安防视频监控设备通过国标GB/T28181协议进行视频监控直播。基于视频图像的环保监督管理智能监控系统,结合了计算机技术、AI、云计算、网络传输技术和网络存储技术等先进技术,…

CloudQuery X PolarDB:让数据库管理更简单

前言:8 月 15 日,CloudQuery 数据操作管控平台与阿里云 PolarDB 数据库管理软件,完成产品集成认证测试。也在以下功能上完善了用户使用 PolarDB 的体验,使数据库的管理更加安全高效。 支持在 CloudQuery 中创建连接,便…

如何学习python?比较通义千问、文心一言、ChatGPT给的答案,你就知道啦

通义千问 通义千问是阿里巴巴达摩院自主研发的超大规模语言模型,能够回答问题、创作文字,还能表达观点、撰写代码。通义千问的能力覆盖自然语言处理的多个领域,包括语言理解、文本生成、代码写作等。通义千问在多项性能指标上达到了业界领先水…

springcloudSeata处理分布式事务之1.7.0

1.5.0之后版本发生了很大改变 1.seata安装 1.1官网地址 http://seata.io/zh-cn/ 1.2下载地址 https://github.com/seata/seata/releases 下载的是seata-server-1.7.0.zip 1.3seata相关配置的修改 seata-server-1.7.0\seata\conf下的application.yml进行修改 server:por…

香港服务器怎么解除被封ip?

​  解除被封IP的方法因具体情况而异,需要根据实际情况选择合适的解决方案。本文关于香港服务器被封IP的常见解除方法有以下步骤。 第一步:服务器检查 用户需要立即启动服务器进行检查。或提前申请免费试用。如果IP地址被屏蔽,请联系客户服…

E. Data Structures Fan(思维 + 异或前缀和)

Problem - E - Codeforces 给你一个整数数组 a1, a2,..., an,以及一个由 n 个字符组成的二进制字符串† s。 Augustin 是一个数据结构的爱好者。因此,他请你实现一个可以回答 q 个查询的数据结构。这里有两种类型的查询: Plain Text "1…

3次多项式轨迹规划(PLC SCL代码)

机器人、运动控制等常用的轨迹规划有三次多项式、五次多项式、梯形速度规划,S型速度规划,今天我们主要介绍三次多项式轨迹规划,有关T型和S型轨迹规划大家可以查看下面文章博客,这里不再赘述, 梯形轨迹规划 梯形速度曲线轨迹规划(速度前馈+PID、SCL+ ST代码)_RXXW_Dor的博…

c++中的list容器讲解

文章目录 1. list的介绍及使用1.1 list的介绍1.2 list的使用1.2.1 list的构造1.2.2 list iterator的使用1.2.3 list capacity1.2.4 list element access1.2.6 list的迭代器失效 2. list的模拟实现2.1 模拟实现list 3. list与vector的对比 1. list的介绍及使用 1.1 list的介绍 …

ONNX OpenVino TensorRT MediaPipe NCNN Diffusers ComfyUI

框架 和Java生成的中间文件可以在JVM上运行一样,AI技术在具体落地应用方面,和其他软件技术一样,也需要具体的部署和实施的。既然要做部署,那就会有不同平台设备上的各种不同的部署方法和相关的部署架构工具 onnx 在训练模型时可以…

基于SpringBoot的摄影跟拍预定管理系统

基于SpringBootVue的摄影跟拍预定管理系统,前后端分离 开发语言:Java数据库:MySQL技术:SpringBoot、Vue、Mybaits Plus、ELementUI工具:IDEA/Ecilpse、Navicat、Maven 【系统功能】   角色:管理员、用户…

C++进阶:异常和智能指针

异常 传统错误处理机制是assert断言和errno错误码。两种方式都有很大的局限性: 错误处理机制局限性断言强制终止程序,用户难以接受错误码返回值传递错误码,占用函数返回位置;无法直接展示信息,需查错误码表 1. 异常…

【开发】视频集中存储/云存储/磁盘阵列EasyCVR平台支持分组批量绑定/取消设备

安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台视频能力丰富灵活,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。视频汇聚融合管理平台EasyCVR既具备传…

服务器给前端实时推送数据轻量化解决方案eventSource+Springboot

一、前端代码 body代码 <div id"result"></div>js代码 $(function(){if(typeof(EventSource) ! "undefined"){var source new EventSource("/demo/getTime");source.onmessage function(event) {console.log(event.data);$(&qu…