【android源码播放asst】【词库源码】【parcelable源码】rhino源码

1.3dm格式模型用什么软件打开
2.3D模型格式全解|含RVT、3DS、DWG、FBX、IFC、OSGB、android源码播放asstOBJ等70余种
3.Rhinoceros(犀牛)的CAD几何内核:SOLIDS++ (openNURBS仅仅B样条而已,算个P的内核)
4.Java 8 Nashorn 指南

rhino源码

3dm格式模型用什么软件打开

       3dm格式模型用Rhinoceros(犀牛)软件打开,具体打开操作步骤如下:

       1、首先确定文件是以*.3dm为后缀名存在。

       2、然后打开Rhinoceros(犀牛)软件到主窗口,在主窗口点击界面上方文件选项,再点击打开选项。

       3、打开窗口中,按照路径找到3dm文件并选中点打开,打开以后就可以查看3dm文件的内容了。

       4、其中看到的四个视口代表不同的视角。

3D模型格式全解|含RVT、3DS、DWG、FBX、IFC、OSGB、OBJ等余种

       本文整理自老子云平台公众号。老子云平台提供全行业+三维模型格式展示、转格式、轻量化服务。词库源码本文将对已开放的3D模型格式进行统一梳理说明。

       以下是按照字母顺序排列的三维格式描述:

       3dm:Rhino 3D Model文件,由Rhinoceros开发,用于保存二维和三维图形。

       3ds:3D Studio场景文件,由Autodesk开发,用于3D建模、动画和渲染。

       3dxml:Dassault Systemes的3D XML文件格式,由Dassault Systèmes开发,包含丰富的3D图像模型信息。

       amrt:老子云自研的国产3D格式,由老子云开发,特点为存储体量小、加载速度快,支持多种三维格式转换为统一标准格式。

       arc:Norton Backup Archive文件,由Symantec Corporation开发,可用CAD软件打开。

       asm:Assembly Language Source Code File,由Microsoft Corporation开发,用于低级语言源代码。

       catpart:CATIA V5 Part File,由Dassault Systèmes开发,用于3D部分文件存储。

       catproduct:CATIA V5 Assembly File,由Dassault Systèmes开发,用于组件制造过程的3D装配文件。

       cgr:CATIA Graphical Representation File,parcelable源码由Dassault Systèmes开发,用于CAD文件的可视化存储。

       dae:Digital Asset Exchange File,由Sony开发,用于交互式3D应用程序的协作设计活动。

       dlv:CATIA 4 Export File,由Dassault Systèmes开发,用于设计数据导出。

       dwf:Autodesk Design Web Format File,由Autodesk开发,用于2D/3D图形文件格式,旨在丰富设计数据。

       dwg:AutoCAD Drawing Database File,由Autodesk开发,用于AutoCAD中的二维或三维图数据库。

       dxf:Drawing Exchange Format,由Autodesk开发,用于CAD矢量图像文件。

       exp:CATIA 4 Export File,由Dassault Systèmes开发,用于设计数据导出。

       fbx:ArcView Spatial Index File For Read-Only Datasets,由ESRI和Kaydara(Autodesk)开发,用于**界和视频游戏开发的流行专有文件格式。

       glb:STK Globe File,由Analytical Graphics开发,与STK程序相关,用于3D模型的建模和任务。

       gltf:GL Transmission Format File,dxflib源码由Trimble Inc.开发,用于3D数据保存在glTF(三维)模型文件。

       iam:Inventor Assembly File,由Autodesk开发,用于3D CAD装配文件。

       ifc:Industry Foundation Classes File,由buildingSMART开发,用于3D图形、CAD-CAM-CAE文件的开放文件格式。

       ifczip:Industry Foundation Classes (zipped),由buildingSMART开发,IFC文件的压缩版本。

       iges:IGES Exchange Format,由Redway3d和其他开发者开发,用于国际标准的3D线框模型交换。

       igs:Initial Graphics Exchange Specification Drawing File,由美国空军开发,基于IGES的图形文件格式,用于保存2D和3D图形。

       ipt:Inventor Part File,由Autodesk开发,用于Autodesk Inventor软件中的零件或物体。

       jt:JT Open CAD File,由Siemens PLM Software开发,用于数据共享、产品协作和可视化的开放高性能存储格式。

       mfl:ModFit LT Analysis Report File,由Verity Software House开发,用于MODFIT LT程序分析的devc 源码DNA模式。

       model:Dassault Systèmes开发的CATIA软件的3D建模格式。

       neu:Pro/ENGINEER Neutral File,由Parametric Technology Corporation开发,用于Pro / ENGINEER程序创建的CAD文件。

       obj:Wavefront 3D Object File,由Wavefront Technologies开发,用于通用的3D图像文件格式。

       osgb:Open Scene Gragh Binary,由OpenSceneGraph开发,用于地图缓存文件和实景三维倾斜摄影模型。

       par:Solid Edge Part File,由Siemens PLM Software开发,用于Solid Edge三维建模软件的文件。

       pkg:Midtown Madness 3D Model,由Rockstar Games开发,用于游戏的3D模型和图形数据。

       prc:Product Representation Compact File,由Adobe Systems Incorporated开发,用于表示三维模型和装配结构。

       prt:Pro/ENGINEER Part File,由PTC开发,用于Pro / ENGINEER CAD程序的文件。

       psm:Solid Edge Document Format,由Siemens PLM Software开发,用于Solid Edge创建的3D零件。

       pts:PointCloud 3D File,由Exelis Inc.开发,用于点云三维数据。

       ptx:PageMaker Template File,由Adobe Systems Incorporated开发,用于PageMaker的7.0模板。

       pwd:Solid Edge Weldment Document,由Siemens PLM Software开发,用于三维CAD制造程序Solid Edge的CAD文件。

       rvt:Revit Project File,由Autodesk开发,用于建筑信息模型(BIM)软件。

       sab:ACIS SAB Model File,由Spatial Corp开发,用于ACIS建模软件的三维模型。

       sat:ACIS SAT 3D Model File,与空间3D ACIS建模软件相关的CAD文件类型。

       session:CATIA 4 Session File,由Dassault Systèmes开发,用于CATIA软件的会话文件。

       sldasm:SolidWorks Assembly File,由Dassault Systèmes开发,用于SolidWorks 3D CAD软件的装配文件。

       sldprt:SolidWorks CAD Part File,由Dassault Systèmes开发,用于SolidWorks的关联文件。

       step:STEP 3D Model,用于3D模型文件的ISO格式,由未知开发者开发。

       stl:Stereolithography File,用于保存标准形式的CAD文件,由3D Systems开发。

       stp:STEP 3D CAD File,用于表示和工业产品数据交换的ISO标准,由未知开发者开发。

       stpz:压缩的STEP文件。

       u3d:Universal 3D File,由Universal 3D File开发的通用3D文件格式。

       unv:I-DEAS Data File,由Siemens AG开发,用于Windows和Unix操作系统的数据保存。

       vda:Targa Bitmap Image File,由Microsoft Corporation开发的Raster光栅图像文件。

       vrml:Virtual Reality Modeling Language 3D World,由开源开发者开发的虚拟现实建模语言相关的3D世界文件。

       wrl:VRML World,由未知开发者开发的虚拟现实建模语言创造的虚拟世界文件。

       x_b:Parasolid Model (binary),由Siemens PLM Software开发的Parasolid 3D CAD应用程序。

       x_t:Siemens PLM Software开发的与Parasolid软件相关的文件,用于存储几何形状、拓扑和彩色三维模型数据。

       xas:PTC Pro/Engineer Assembly File,由Parametric Technology Corporation开发的用于Microsoft Windows平台的3D设计解决方案。

       xmt:Binary Data,用于ug软件的三维格式。

       xmt_bin:Parasolid 3D图像文件。

       xmt_txt:Parasolid CAD Format,包含存储在简单的ASCII文本格式的文件。

       xpr:Pro/ENGINEER Part Instance Accelerator File,由Parametric Technology Corporation开发的用于加速3D产品设计应用中零件加载的文件。

       xyz:Cartesian Chemical Modeller Input,由Hypercube, Inc.开发的化学分子建模软件的文件扩展名。

       以上格式的PDF文档可以免费在老子云平台公众号后台留言获取。

Rhinoceros(犀牛)的CAD几何内核:SOLIDS++ (openNURBS仅仅B样条而已,算个P的内核)

       Rhino是一款由美国Robert McNeel公司于年推出的三维建模软件,主要基于NURBS技术。

       自年起,Rhino采用了由美国IntegrityWare公司开发的CAD几何内核SOLIDS++。

       IntegrityWare公司自年开始开发用于几何计算的库,由Solid Modeling Solutions公司自年开始分销。SOLIDS++是IntegrityWare发布的几何建模内核,使用C++语言实现,具有模块化架构,支持多维度拓扑和几何公差调整,可以进行三角测量和曲面曲率控制。

       Solid Modeling Solutions公司提供基于NURBS的高级几何库和细分曲面库,支持布尔、圆角、偏移等操作。SMS公司自年成立以来,致力于提供优质的产品和服务,与多个公司建立了联盟,开发了数据转换器产品。

       SMLib™ NURBS Solid Modeling Library是基于NURBS曲线和曲面的3D几何实体建模内核,包含强大的构造、修改和评估工具,支持高级拓扑操作。

       OpenNURBS是一个由McNeel公司开发的非均匀有理B样条库,用于处理和创建3D模型,具有高度灵活性、精度和效率。OpenNURBS工具包包含C++源代码和示例程序,可读取和写入3DM文件。

Java 8 Nashorn 指南

       在这个Java SE 8的教程里,我们将通过实例演示Nashorn JavaScript引擎,一个与Google V8等独立引擎竞争的内置于JVM的引擎。Nashorn通过在Java代码中直接运行动态的JavaScript,增强了Java的功能。

       在接下来的简短篇幅中,你将学习如何在JVM上实时运行JavaScript,通过代码示例了解Nashorn的新特性。我们将探讨如何在Java中调用JavaScript函数,反之亦然,并预览如何将JavaScript脚本融入实际业务场景。

       值得注意的是,我正在开发一个名为Stream.js的Java8数据流API的JavaScript实现,你可以查看我的Github来了解详情,期待你的反馈。

       在Java中使用Nashorn,可以从命令行工具jjs开始,它位于$JAVA_HOME/bin中。我们主要关注在Java代码中的应用,以下是一个简单的HelloWorld示例:

       要执行JavaScript,需通过javax.script创建脚本引擎,这是Rhino(Mozilla遗留的JS引擎)的一部分。JavaScript可以通过字符串或FileReader执行,支持ECMAScript 5.1和后续的ES6版本。

       Nashorn扩展了ECMAScript标准,允许Java和JavaScript代码的无缝交互。例如,Java对象可以直接作为函数参数,而JavaScript函数的返回值可以调用Java方法。

       继续深入,我们将学习如何在JavaScript中调用Java方法,通过Java静态方法的引用和类型转换,理解两者间的交互机制。

       此外,教程还涵盖了ScriptObjectMirror的使用,以及Nashorn对类型数组、集合遍历、Lambda表达式、类继承、参数重载、JavaBeans和数据流的处理。每个特性都有实例代码演示。

       最后,我们还会探索Nashorn的命令行脚本功能,如Nake工具,以及如何在实际项目中加载和执行外部脚本。

       通过本教程,你将对Nashorn有全面的了解,并准备好在实际项目中应用。更多Nashorn信息可参考相关链接,我已发布关于Backbone.js和Java8教程,源代码可在Github上获取,期待你的参与和反馈。

更多内容请点击【探索】专栏

精彩资讯