- 博客(63)
- 资源 (3)
- 收藏
- 关注
原创 如何在网页上显示3D CAD PMI
PMI是Product and Manufacturing Information的缩写,中文是产品和制造信息。它是直接嵌入在3D CAD模型中的信息,用于定义产品的几何尺寸、公差、表面处理、注释和其他制造要求。PMI的目标是消除对传统2D工程图的依赖,实现基于模型的定义(MBD)。在现代制造业中,3D CAD模型已成为产品设计和制造的核心。为了更有效地传达设计意图和制造信息,产品和制造信息(PMI)被嵌入到3D模型中。然而,如何在网页上清晰、准确地显示这些3D CAD PMI,成为了一个重要的技术挑战。
2025-03-02 10:55:58
421
原创 在线浏览 DWG 文件
该功能的核心目标是:支持用户上传 DWG 文件并在线查看。提供流畅的交互体验,包括缩放、平移、图层切换等操作。确保文件内容的安全性,防止未经授权的访问。
2025-01-04 16:50:07
934
原创 打造高效3D打印利器:STEP转STL格式转换器
随着3D打印技术的日益普及,越来越多的设计师和工程师开始使用三维建模软件来创建复杂的产品模型。然而,不同的软件往往采用不同的文件格式,这给模型的共享和打印带来了诸多不便。本文将重点介绍STEP格式转STL格式的转换器,帮助大家更好地理解这两种格式,并掌握转换方法。STEP转STL格式转换器是连接CAD设计与3D打印的重要桥梁。通过本文的介绍,相信大家对STEP和STL格式以及转换器的作用有了更深入的了解。STEP转STL转换器可以将复杂的STEP模型转换为简单的STL模型,以便进行3D打印或其他后续处理。
2024-10-11 13:50:47
1148
原创 3D打印报价系统
一款3d打印报价系统不仅可以展示三维模型,还能自动计算模型的相关信息,如面积、体积和尺寸信息。用户上传三维模型后,系统会自动为其生成一个报价页面。在这个页面上,用户可以看到他们模型的所有相关信息,包括面积、体积和尺寸信息。更重要的是,系统会根据这些信息自动计算出打印该模型的预估价格。
2023-11-28 17:26:03
615
原创 使用Three.js创建导航立方体
导航立方体是一个交互式的3D控件,它允许用户通过点击和拖动立方体的各个面来改变3D视图的方向。这是一种非常直观的方式,让用户能够轻松地在3D空间中导航。
2023-11-27 16:06:41
855
原创 智慧城市流光扫描光效
使用Three.js实现智慧城市流光效果,效果如上,需要源码得可联系文末企鹅:1582360909import { WebGLRenderer, PerspectiveCamera, Scene, Mesh, SphereGeometry, MeshPhongMaterial, DoubleSide, Vector3, HemisphereLight, AxesHelper, ObjectLoader, Vector2, DirectionalLight, PlaneGeometry, Text...
2021-07-24 14:49:11
1330
原创 在线浏览JT工具包
JT(Jupiter Tessellation)是一种高效、专注于行业且灵活的 ISO 标准化 3D 数据格式,由 Siemens PLM Software 开发,关于JT格式文件在qian'mian
2021-06-16 13:39:39
2775
原创 Stp文件在线浏览工具包
S包含几种几何形状的表示形式,最常见的是Advanced BREP(通常带有NURBS和修整),尽管step格式的文件包含的信息更多,但是像babylonJs和Three.js等常见的三维展示框架都不支持直接加载展示stp格式的文件,所以就需要自己提前文件信息和写对应文件loader才可能实现在线展示,本文是经过探索,将stp文件轻量化,从而实现在线浏览的效果,主要的效果如下,如有需要和项目合作,可联系下方企鹅...
2021-06-08 22:47:03
12062
原创 JT格式介绍(转换)
JT(Jupiter Tessellation)是一种高效、专注于行业且灵活的 ISO 标准化 3D 数据格式,由 Siemens PLM Software 开发。航空航天、汽车工业和重型设备的机械 CAD 领域使用 JT 作为其最领先的 3D 可视化格式。JT 格式是一种场景图,支持特定于 CAD 的属性和节点。复杂的压缩技术用于存储方面数据(三角形)。这种格式的结构支持视觉属性、产品和制造信息 (PMI) 以及元数据。对异步内容流有很好的支持。在重型机械行业,专业人士在他们的 CAD 解决方案和产品
2021-05-31 22:26:19
17630
1
原创 brep文件在线预览
今天很多工程师都使用不同的CAD软件,以至于产生了不同格式的CAD格式文件,因此所有人都难以互换,其中主流的CAD软件有:PTC Creo,Siemens NX,CATIA,SolidWorks,Autodesk Inventor等,如果要向下游进行传递或是需要在线预览下车间等,则需要统一轻量化处理后方可传递或是在线预览,经过近三年的时间探索,目前实现了几种主流CAD文件的轻量化处理,处理后的文件可以在线预览或是传递给下游系统,如有需要可以扫描下方且交流,其中brep文件在线预览如下:...
2021-05-09 20:01:50
1021
2
原创 x_t文件在线预览
今天很多工程师都使用不同的CAD软件,以至于产生了不同格式的CAD格式文件,因此所有人都难以互换,其中主流的CAD软件有:PTC Creo,Siemens NX,CATIA,SolidWorks,Autodesk Inventor等,如果要向下游进行传递或是需要在线预览下车间等,则需要统一轻量化处理后方可传递或是在线预览,经过近三年的时间探索,目前实现了几种主流CAD文件的轻量化处理,处理后的文件可以在线预览或是传递给下游系统,如有需要可以扫描下方且交流,其中x_t文件在线预览如下:...
2021-05-09 20:00:37
7138
原创 igs文件在线预览
今天很多工程师都使用不同的CAD软件,以至于产生了不同格式的CAD格式文件,因此所有人都难以互换,其中主流的CAD软件有:PTC Creo,Siemens NX,CATIA,SolidWorks,Autodesk Inventor等,如果要向下游进行传递或是需要在线预览下车间等,则需要统一轻量化处理后方可传递或是在线预览,经过近三年的时间探索,目前实现了几种主流CAD文件的轻量化处理,处理后的文件可以在线预览或是传递给下游系统,如有需要可以扫描下方且交流,其中igs文件在线预览如下:...
2021-05-09 19:59:05
2098
原创 dea文件在线预览
今天很多工程师都使用不同的CAD软件,以至于产生了不同格式的CAD格式文件,因此所有人都难以互换,其中主流的CAD软件有:PTC Creo,Siemens NX,CATIA,SolidWorks,Autodesk Inventor等,如果要向下游进行传递或是需要在线预览下车间等,则需要统一轻量化处理后方可传递或是在线预览,经过近三年的时间探索,目前实现了几种主流CAD文件的轻量化处理,处理后的文件可以在线预览或是传递给下游系统,如有需要可以扫描下方且交流,其中dea文件在线预览如下...
2021-05-09 19:57:39
622
原创 ifc文件在线预览
今天很多工程师都使用不同的CAD软件,以至于产生了不同格式的CAD格式文件,因此所有人都难以互换,其中主流的CAD软件有:PTC Creo,Siemens NX,CATIA,SolidWorks,Autodesk Inventor等,如果要向下游进行传递或是需要在线预览下车间等,则需要统一轻量化处理后方可传递或是在线预览,经过近三年的时间探索,目前实现了几种主流CAD文件的轻量化处理,处理后的文件可以在线预览或是传递给下游系统,如有需要可以扫描下方且交流,其中ifc文件在线预览如下:...
2021-05-09 19:55:47
1366
原创 Croe文件在线预览
今天很多工程师都使用不同的CAD软件,以至于产生了不同格式的CAD格式文件,因此所有人都难以互换,其中主流的CAD软件有:PTC Creo,Siemens NX,CATIA,SolidWorks,Autodesk Inventor等,如果要向下游进行传递或是需要在线预览下车间等,则需要统一轻量化处理后方可传递或是在线预览,经过近三年的时间探索,目前实现了几种主流CAD文件的轻量化处理,处理后的文件可以在线预览或是传递给下游系统,如有需要可以扫描下方且交流,其中croe文件在线预览如下:...
2021-05-09 19:53:59
1267
原创 soldworks文件在线预览
今天很多工程师都使用不同的CAD软件,以至于产生了不同格式的CAD格式文件,因此所有人都难以互换,其中主流的CAD软件有:PTC Creo,Siemens NX,CATIA,SolidWorks,Autodesk Inventor等,如果要向下游进行传递或是需要在线预览下车间等,则需要统一轻量化处理后方可传递或是在线预览,经过近三年的时间探索,目前实现了几种主流CAD文件的轻量化处理,处理后的文件可以在线预览或是传递给下游系统,如有需要可以扫描下方且交流,其中sldprt文件在线预览如下:...
2021-05-09 19:52:20
5386
原创 catprt文件在线预览
今天很多工程师都使用不同的CAD软件,以至于产生了不同格式的CAD格式文件,因此所有人都难以互换,其中主流的CAD软件有:PTC Creo,Siemens NX,CATIA,SolidWorks,Autodesk Inventor等,如果要向下游进行传递或是需要在线预览下车间等,则需要统一轻量化处理后方可传递或是在线预览,经过近三年的时间探索,目前实现了几种主流CAD文件的轻量化处理,处理后的文件可以在线预览或是传递给下游系统,如有需要可以扫描下方且交流,其中catprt文件在线预览如下:..
2021-05-09 19:48:43
1616
原创 prt文件在线浏览
今天很多工程师都使用不同的CAD软件,以至于产生了不同格式的CAD格式文件,因此所有人都难以互换,其中主流的CAD软件有:PTC Creo,Siemens NX,CATIA,SolidWorks,Autodesk Inventor等,如果要向下游进行传递或是需要在线预览下车间等,则需要统一轻量化处理后方可传递或是在线预览,经过近三年的时间探索,目前实现了几种主流CAD文件的轻量化处理,处理后的文件可以在线预览或是传递给下游系统,如有需要可以扫描下方且交流,其中prt文件在线预览如下:...
2021-05-09 19:42:22
10958
1
原创 stp转obj, stp转stl转换小工具
最近由于工作需要,对occ技术进行了研究,做了两个小工具, 将stp文件转为obj格式文件,将stp格式文件转为stl格式文件,效果如下:stp格式转stl格式经过大半年的研究,目前可以实现主流CAD等三维文件格式进行转换,又需要的可联系下企鹅:...
2021-04-25 21:28:32
8317
3
原创 Threejs 实现测量功能距离,厚度,角度和面积
1、测量距离a、获取屏幕坐标位置,转化为三维坐标位置。代码如下:var cx = event.clientX;//屏幕X轴坐标var cy = event.clientY;//屏幕Y轴坐标var x = ( cx / window.innerWidth ) * 2 - 1;var y = -( cy / window.innerHeight ) * 2 + 1;var standardVector= new THREE.Vector3(x, y, 1);b、需要将得到的三维向量坐标转..
2021-04-18 23:33:39
4154
4
原创 Teamcenter ITK(服务端)开发环境配置
•1新建解决方案2•Visual C++——>Win32——>Win32项目 CustomTest3•选择Next4•选择DLL5•点击完成6,配置依赖文件7、添加宏9 添加静态库到目前位置,所有的配置就算完成了!...
2021-03-28 19:58:54
1345
原创 Teamcenter ITK(服务端)二次开发系列视频教程
因为工作比较忙,所以在客户端视频教程录制完成后间隔很长时间才把服务单开发的教程录制完成,内容暂时如下,后面如果有时间再补充如果有需要视频的可扫下方二维码联系
2021-03-28 19:20:45
1314
2
原创 在线浏览stp(step)文件(一)
STEP很复杂,在大多数情况下,将需要CAD内核对其进行处理,以使其成为Three.js当前可以加载的格式。原因是STEP包含几种几何形状的表示形式,最常见的是Advanced BREP(通常带有NURBS和修整),尽管step格式的文件包含的信息更多,但是像babylonJs和Three.js等常见的三维展示框架都不支持直接加载展示stp格式的文件,所以就需要自己提前文件信息和写对应文件loader才可能实现在线展示,本文是经过探索,将step转化为自定义文件bod,再自己写相应的loader,从而实现在
2021-03-26 00:10:53
14953
1
原创 three.js 给模型加标注(文字注释)
效果如下:核心代码: let canvas = document.getElementById('canvas') let ctx = canvas.getContext('2d') canvas.width = 300 canvas.height = 300 //制作矩形 ctx.fillStyle = "rgba(255,165,0,0.8)"; ctx.fillRect(0, 0, 300, 300)//设置文字 ctx.fillStyle = "#ff...
2020-11-10 00:21:24
8859
8
原创 Three.js视频教程
Three.js是一个轻量级,跨平台的Javascript库,可以在浏览器上结合HTML5的canvas,SVG或者WebGL,创建和展示3D模型和动画。Three.js允许我们在不依赖任何浏览器插件的情况下,创建一个GPU加速的3D动画场景,这可能得益于WebGL的出现,因为WebGL的底层实现是基于OpenGL。如下目录也是博主花钱买来学习的整套视频,目录如下,有需要的可联系qq:1582360909...
2020-10-27 22:35:41
481
原创 Three.js 模型添加标签
在很多的实际的项目中,你可能需要给一个Three.js的模型添加标签,那么我们可以使用three.js的精灵模型来表示,使用精灵模型表示一个模型对象的标签,那么精灵模型就要位于模型对象的附近。可以获得要标注模型的世界坐标,然后来设置精灵标签的位置,适当偏移一点就可以,当然也可以把精灵对象插入到模型对象的父对象中,和模型对象一样作为父对象的子对象,这样的话如果模型父对象的位置变化,精灵模型可以跟着一起变化。如下效果就是使用精灵实现的效果/** * 创建点精灵模型 */ ...
2020-10-27 22:17:27
5902
5
原创 三维模型在线预览
WebGL技术可以用于实现产品在线预览、WebVR、Web全景、室内装修在线预览、场景漫游、三维建模应用,如下效果就是基于WebGL技术实现产品三维模型在线预览,有需要合作的可联系下方企鹅1、汽车在线预览2、泵站1效果在线预览效果图2、泵站2效果在线预览效果图...
2020-09-13 10:42:29
3196
server_customization_programmers_guide.pdf
2019-12-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人