PCB 3D PCB 后续改进与扩展功能一些想法

再次感受到WelGl实现3D效果的震撼,

一.目前功能:

Gerber与钻孔 解析 并转为3D实景图,用户360度操控

二.后续改进扩展功能:

1.增加ODB++解析

2. 3D 尺寸标注(外形尺寸,孔径,线宽)

3. 实现兰胶,碳油 覆盖

4.内层芯板展示

5.盲埋孔结构3D 展示

5.刚柔结构3D展示

6.线路高度与阻焊高度 叠加展示

三.应用技术与JS库:

1.计算机图形技术,采用  three.js库(3D建模,图形渲染,材料,灯光,投影等等))

    2.性能监控库 Stats.js

3.对象操作控制库  ObjectControls.js

四.基本定义(后续不断完善)

后续博文完善:

层名正则:

格式解析:

3D建模:

渲染:

原文地址:https://www.cnblogs.com/pcbren/p/9302001.html

时间: 2024-10-14 21:46:13

PCB 3D PCB 后续改进与扩展功能一些想法的相关文章

关于PCB 3D 模型的快速导入方法

altium designer中创建的3D library 只能查看3D效果,并没有其他功能,经测试在原理图编辑界面通过给元件添加 PCB 3D 并不能真正添加3D模型,这样添加根本没有效果(显示不出来),结论:PCB 3D和PCB 封装可以认为是一体的,只有在PCB 封装编辑面添加才能,显示出来3D效果. 只有在平时的积累过程中给PCb 封装库里的常用封装添加3D,才是显示3D的快捷方法.(如果在封装库里添加的话,以后每次若想显示3d,就不用重复添加了)

Android视频播放器屏幕左侧边随手指上下滑动亮度调节变暗变亮原理实现(2):后续改进

?? Android视频播放器屏幕左侧边随手指上下滑动亮度调节变暗变亮原理实现(2):后续改进 附录文章1虽然实现了在屏幕左半边随手指上滑/下滑实现明暗度的调节,但是有一个不完美的地方:当手指在屏幕左半边水平左滑/右滑时候,也一样会触发明暗度的调节.这是不完美的,假设当前的那个view是一个视频播放器view,如果用户的手指在水平方向左滑/右滑,显然,意图是快进/快退,而不是调整明暗度,所以需要对附录文章1的代码改进,实现正确的逻辑.需要改进的地方集中在dispatchTouchEvent,改进

【转】PCB中3D相关功能详解

如果PCB Layout工程师能够在设计过程中,使用设计工具直观地看到自己设计板子的实际情况,将能够有效的帮助他们的工作.尤其现在PCB板的设计越来越复杂,密度越来越高,如果能够洞察多层板内部则可以帮助工程师避免很多不易察觉的错误.特别对于电子产品的机电一体化设计,Altium Designer对于STEP格式的3D模型的支持及导入导出,极大地方便了ECAD-MCAD之间的无缝协作. Altium Designer 凭借其突出的 3D 设计能力,提供当今公认一流的三维 PCB 设计平台.PCB

PCB优化设计(转载)

PCB优化设计(一) 2011-04-25 11:55:36|  分类: PCB设计 目 前SMT技术已经非常成熟,并在电子产品上广泛应用,因此,电子产品设计师有必要了解SMT技术的常识和可制造性设计(DFM)的要求.采用SMT工艺的 产品,在设计之初就应综合考虑生产工艺流程.原材料的选择.设备的要求.器件的布局.测试条件等要素,尽量缩短设计时间,保证设计到制造的一次性成功. SMT(Surface Mount Technology表面贴装技术)是一种将无引脚或短引线表面组装元器件(简称SMC/

[转帖]进程状态的转换与PCB详解

进程状态的转换与PCB详解 https://blog.csdn.net/qq_34666857/article/details/102852747 挺好的 之前没好好学习. 返回主目录 ? 之前的有博文对进程和线程的区别进行了详细的介绍,并且说明了引入进程的目的是为了能够使程序并发的执行,并且可以对并发执行的程序加以描述和控制.这篇博文,我们就来对进程的状态转换来进行详细的分析.本文除了进程的状态转换,还穿插着对进程的控制的说明. ? 注意:本博文中进程均是在传统操作系统中的进程,既是OS进行资

pcb管理与调度

#include <stdio.h> #include <malloc.h> #include <stdlib.h> #include <time.h> #define RUNNING 0 #define READY 1 #define WAIT 2 typedef struct PCB { int pid;//进程的标识号 int priority;//进程的优先级,数值越大,优先级越高 int pstatus;//进程的状态 struct PCB * n

PCB设计流程

一般PCB基本设计流程如下:前期准备->PCB结构设计->PCB布局->布线->布线优化和丝印->网络和DRC检查和结构检查->制版. 第一.前期准备. 这包括准备元件库和原理图."工欲善其事,必先利其器",要做出一块好的板子,除了要设计好原理之外,还要画得好.在进行PCB设计之前,首先要准备好原理图SCH的元件库和PCB的元件库.元件库可以用peotel 自带的库,但一般情况下很难找到合适的,最好是自己根据所选器件的标准尺寸资料自己做元件库.原则上

PCBA与PCB的区别

参考文献:http://www.pcbacn.com/news/jsdt/pcbpcba.html 什么是PCB ? PCB=printed circuit board; 中文名称为印制电路板,又称印刷线路板,是重要的电子部件,是电子元器件的支撑体,是电子元器件电气连接的载体.由于它是采用电子印刷术制作的,故被称为"印刷"电路板. 什么是PCBA ? PCBA=assembly of PCB. 将各种电子器件通过表面封装工艺组装在线路板上.接下来是box assembly,即将组装好的

PCB(进程控制块)--‘task_struct’

在介绍PCB(进程控制块)前,先实现一个'进度条',然后根据编写的程序,分析PCB的具体实现原理.'进度条'的功能是能够在一行中显示出来,同时进度条中有动态的增长变化,能够知道进度条中的比率,同时也需要能够将 显示的知道程序是否正在执行. ◆下面是编写的程序: ●利用'='来动态的显示进度条的变化,通过使用"|/-\\"来表示程序运行的状态,如果想要将进度条进行动态的增长,输出缓冲区是遇到'\n'时,系统会将缓冲区的内容进行输出,但是在编写缓冲区的程序中,使用'\n'肯定是不行的,因为