3D模型格式转换工具HOOPS Exchange对工业级3D产品HOOPS的支持与应用

这篇具有很好参考价值的文章主要介绍了3D模型格式转换工具HOOPS Exchange对工业级3D产品HOOPS的支持与应用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、概述

HOOPS Exchange是一套高性能模型转换软件库,可以给软件提供强大的模型的导入和导出功能,我们可以将其单独作为转换工具使用,也可以将其集成到自己的软件中。

同样,HOOPS 的其它产品,也离不开HOOPS Exchange的支持,它们也需要HOOPS Exchange为其提供模型的导入和导出功能,下面分别介绍HOOPS Exchange在HOOPS VisualizeHPS、HOOPS Visualize 3DF和HOOPS Communicator中的应用。

申请HOOPS Exchange试用http://x7pfmmn259623uby.mikecrm.com/l9292M9 二、对HOOPS Visualize HPS的支持

在集成之前,应首先注意HOOPS Visualize HPS对应的HOOPS Exchange版本,版本不对(高了低了都不行),即便其它设置都对,也不会成功。测试环境HOOPS HPS 2021支持的HOOPS Exchange版本是HOOPS Exchange 2021。

具体版本对应关系,请查看HOOPS Visualize HPS的发行说明:

HOOPS Visualize HPS Documentation — HOOPS Visualize HPS 2023 SP2 U2 Documentation

3D模型格式转换工具HOOPS Exchange对工业级3D产品HOOPS的支持与应用,软件资讯,hadoop,大数据,3D模型轻量化,3d,三维模型轻量化,3D WEB轻量化,3D模型格式转换

(一)添加hps_cs_sprk_exchange库文件

要在HOOPS VisualizeHPS中使用HOOPS Exchange,首先需要导入Visualize-Exchange 集成库,C++ 用户需要链接到hps_sprk_exchange.lib。C# 用户需要添加对位于bin目录中的hps_cs_sprk_exchange.dll的引用。

这里演示在hps_wpf_sandbox中使用HOOPS Exchange,首先在其引用中添加hps_cs_sprk_exchange.dll库。

3D模型格式转换工具HOOPS Exchange对工业级3D产品HOOPS的支持与应用,软件资讯,hadoop,大数据,3D模型轻量化,3d,三维模型轻量化,3D WEB轻量化,3D模型格式转换

hps_cs_sprk_exchange.dll的路径如下:

3D模型格式转换工具HOOPS Exchange对工业级3D产品HOOPS的支持与应用,软件资讯,hadoop,大数据,3D模型轻量化,3d,三维模型轻量化,3D WEB轻量化,3D模型格式转换

(二)设置HOOPS Exchange的搜索路径

接下来,在Path环境变量中设置HOOPS Exchange的环境目录(或者将HOOPS Exchange的环境目录中的DLL复制到应用程序执行目录),不进行这一步,在运行程序的时候,会找不到库文件。

3D模型格式转换工具HOOPS Exchange对工业级3D产品HOOPS的支持与应用,软件资讯,hadoop,大数据,3D模型轻量化,3d,三维模型轻量化,3D WEB轻量化,3D模型格式转换

HOOPS Exchange的环境目录如下:

3D模型格式转换工具HOOPS Exchange对工业级3D产品HOOPS的支持与应用,软件资讯,hadoop,大数据,3D模型轻量化,3d,三维模型轻量化,3D WEB轻量化,3D模型格式转换

(三)添加HOOPS Exchange的条件编译符号

最后,设置条件编译符号,打开hps_wpf_sandbox工程的属性→生成,在条件编译符号中添加USING_EXCHANGE。

3D模型格式转换工具HOOPS Exchange对工业级3D产品HOOPS的支持与应用,软件资讯,hadoop,大数据,3D模型轻量化,3d,三维模型轻量化,3D WEB轻量化,3D模型格式转换

到此,在hps_wpf_sandbox中集成HOOPS Exchange的设置完成。

(四)运行效果

运行hps_wpf_sandbox工程,然后读取并显示catia模型,该过程使用了HOOPS Exchange软件库来导入模型。

3D模型格式转换工具HOOPS Exchange对工业级3D产品HOOPS的支持与应用,软件资讯,hadoop,大数据,3D模型轻量化,3d,三维模型轻量化,3D WEB轻量化,3D模型格式转换

三、对HOOPS Visualize 3DF的支持

接下来,介绍在HOOPS Visualize3DF中集成HOOPS Exchange,在集成之前,也应注意HOOPS Visualize 3DF对应的HOOPS Exchange版本,版本不对,集成不会成功。测试环境HOOPS_3DF_2510支持的HIO对应Exchange版本是HOOPS Exchange 2020 SP2。

具体版本对应关系,请查看HOOPS Visualize 3DF的发行说明:

HOOPS Visualize 3DF Documentation — HOOPS Visualize 3DF 28.20 Documentation

3D模型格式转换工具HOOPS Exchange对工业级3D产品HOOPS的支持与应用,软件资讯,hadoop,大数据,3D模型轻量化,3d,三维模型轻量化,3D WEB轻量化,3D模型格式转换

(一)使用HOOPS Exchange HIO组件

HOOPS Visualize 3DF使用HOOPS Exchange HIO组件来集成HOOPS Exchange,HOOPS Exchange HIO组件以.hio文件的形式提供。

首先在我们自己的应用程序的工作目录中创建一个hio_plugins目录,将在<hoops> / bin / <platform> / 

hio_plugins / hio_exchange中的hioexchange <version> .hio文件复制到我们之前创建的工作目录中。

3D模型格式转换工具HOOPS Exchange对工业级3D产品HOOPS的支持与应用,软件资讯,hadoop,大数据,3D模型轻量化,3d,三维模型轻量化,3D WEB轻量化,3D模型格式转换

(二)设置HOOPS Exchange的搜索路径

接下来,在Path环境变量中设置HOOPS Exchange的环境目录(或者将HOOPS Exchange的环境目录中的DLL复制到应用程序执行目录),不进行这一步,在运行程序的时候,会找不到库文件。

3D模型格式转换工具HOOPS Exchange对工业级3D产品HOOPS的支持与应用,软件资讯,hadoop,大数据,3D模型轻量化,3d,三维模型轻量化,3D WEB轻量化,3D模型格式转换

HOOPS Exchange的环境目录如下:

3D模型格式转换工具HOOPS Exchange对工业级3D产品HOOPS的支持与应用,软件资讯,hadoop,大数据,3D模型轻量化,3d,三维模型轻量化,3D WEB轻量化,3D模型格式转换

(三)文件加载

接下来,在HOOPS Visualize 3DF中读取模型。

#include "HIOManager.h"

HFileInputResult result = InputOK;

HInputHandlerOptionsinput_options;

//使用HOOPS Exchange许可证密钥和HBaseView对象设置输入选项

//注意:如果在启动时通过对HC_Define_System_Options的初始调用已经包含了许可证密钥,则无需在此处包含它

constchar* licensekey="<license_key_string>"; 

input_options.m_license= licensekey; 

input_options.m_pHBaseView= my_view;

// 打开所需的HOOPS / MVO模型段并读取文件

HC_Open_Segment_By_Key(<my model key>);

result =HBaseModel::Read("c:\\temp\\myFile.CATProduct", view,true, &input_options);

HC_Close_Segment();

(四)运行效果

运行HOOPS Visualize 3DF程序,使用HOOPS Exchange读取并显示了一个catia模型。

3D模型格式转换工具HOOPS Exchange对工业级3D产品HOOPS的支持与应用,软件资讯,hadoop,大数据,3D模型轻量化,3d,三维模型轻量化,3D WEB轻量化,3D模型格式转换

四、对HOOPS Communicator的支持

在HOOPS Communicator中,使用HOOPS Exchange很简单,因为HOOPS Communicator的软件包中,已经集成了HOOPS Exchange,名称为:converter.exe,其位置位于<HOOPS_Communicator>\authoring\converter\bin\win64中。

3D模型格式转换工具HOOPS Exchange对工业级3D产品HOOPS的支持与应用,软件资讯,hadoop,大数据,3D模型轻量化,3d,三维模型轻量化,3D WEB轻量化,3D模型格式转换

要转换模型也很简单,首先打开<HOOPS_Communicator>\quick_start目录:

3D模型格式转换工具HOOPS Exchange对工业级3D产品HOOPS的支持与应用,软件资讯,hadoop,大数据,3D模型轻量化,3d,三维模型轻量化,3D WEB轻量化,3D模型格式转换

双击start_server.bat文件启动HOOPS Communicator,以下信息表示启动成功:

3D模型格式转换工具HOOPS Exchange对工业级3D产品HOOPS的支持与应用,软件资讯,hadoop,大数据,3D模型轻量化,3d,三维模型轻量化,3D WEB轻量化,3D模型格式转换

之后将要转换的模型拖动到convert_file.bat上

3D模型格式转换工具HOOPS Exchange对工业级3D产品HOOPS的支持与应用,软件资讯,hadoop,大数据,3D模型轻量化,3d,三维模型轻量化,3D WEB轻量化,3D模型格式转换

模型就会进行轻量化转换:

3D模型格式转换工具HOOPS Exchange对工业级3D产品HOOPS的支持与应用,软件资讯,hadoop,大数据,3D模型轻量化,3d,三维模型轻量化,3D WEB轻量化,3D模型格式转换

最后一行是转换后模型的访问地址,可以通过它查看轻量化后的模型:

3D模型格式转换工具HOOPS Exchange对工业级3D产品HOOPS的支持与应用,软件资讯,hadoop,大数据,3D模型轻量化,3d,三维模型轻量化,3D WEB轻量化,3D模型格式转换文章来源地址https://www.toymoban.com/news/detail-734037.html

到了这里,关于3D模型格式转换工具HOOPS Exchange对工业级3D产品HOOPS的支持与应用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 如何用3D格式转换工具HOOPS Exchange读取颜色和材料信息?

    作为应用程序开发人员,非常希望导入部件的图形表示与它们在创作软件中的外观尽可能接近。外观可以在每个B-Rep面的基础上指定,而且,通过装配层次结构的特定路径可以在视觉外观上赋予父/子覆盖。HOOPS ExchangeHOOPS Exchange可捕获有关来自各种格式的对象外观的数据,每种

    2024年02月16日
    浏览(9)
  • 3D格式转换工具HOOPS Exchange​助力Zuken打造电子设计自动化产品

    3D格式转换工具HOOPS Exchange​助力Zuken打造电子设计自动化产品

    行业: 电子制造 挑战: 对制造商来说,电子设计变得越来越复杂 - 电气和机械设计的融合需要将二维和三维数据结合起来 - 需要提供对多种不同CAD格式的支持 解决方案: HOOPS Exchange是用于快速、准确的CAD数据转换的领先SDK,使开发人员能够轻松地在其产品中建立强大的

    2024年02月11日
    浏览(10)
  • 3D模型转换工具HOOPS Exchange助力打造虚拟现实应用程序

    3D模型转换工具HOOPS Exchange助力打造虚拟现实应用程序

    挑战: 支持使用各种 CAD 系统和 CAD 文件格式的客户群 向可视化硬件提供快速、准确的数据加载 提供对详细模型信息的访问,同时确保高帧率性能 解决方案:  HOOPS Exchange领先的CAD数据转换工具包 结果: 确保支持来自领先工程软件包的标准文件格式和原生CAD数据 通过查看简

    2024年02月11日
    浏览(10)
  • 3D数据转换工具HOOPS Exchange概览

    3D数据转换工具HOOPS Exchange概览

    HOOPS Exchange SDK是一组C软件库,使开发团队能够快速为其应用程序添加可靠的2D和3D CAD导入和导出功能。这允许访问广泛的数据,包括边界表示(BREP)、产品制造信息(PMI)、模型树、视图、持久ID、样式、构造几何、可视化等等。 HOOPS Exchange将模型加载到标准化数据结构中,

    2024年02月12日
    浏览(9)
  • 如何使用3D转换工具HOOPS Exchange与LibConverter进行流缓存导出?

    如何使用3D转换工具HOOPS Exchange与LibConverter进行流缓存导出?

    如果您正在使用HOOPS Communicator,您可能想在生成流缓存模型之前利用HOOPS Exchange的高级功能和转换选项。 申请HOOPS试用          HOOPS中文网 如何使用 如您所知,LibConverter是HOOPS Communicator软件包中包含的一个简单的API,converter.exe实际上就是使用这个API。 项目mini_converter是使

    2024年02月16日
    浏览(9)
  • 工业级高性能3D模型渲染引擎,专注于3D Web轻量化!

    工业级高性能3D模型渲染引擎,专注于3D Web轻量化!

    一、技术概览 HOOPS Communicator 是一个SDK,用于在Web浏览器中开发3D工程应用程序,重点在于: 完全访问工程数据 使用方便 快速发展 高性能可视化 快速模型流 灵活使用和部署 点击此处获取3D模型轻量化及格式转换解决方案 它的主要组件是 HOOPS Web查看器,这是一个功能强大

    2024年02月07日
    浏览(11)
  • 【论文阅读】Paraformer工业级非自回归端到端语音识别模型

    【论文阅读】Paraformer工业级非自回归端到端语音识别模型

    论文下载 目前ASR常用的Transformer模型虽然效果比较好,但是因为引入了自回归的解码器,所以计算相对效率低一些。为了加速推理,设计了非自回归模型并行生成识别结果,比如单步自回归模型。然而由于输出标签之间的独立性假设,单步自回归模型的效果相比自回归模型会

    2024年02月09日
    浏览(10)
  • 工业3D工程师们常说的3D Web轻量引擎HOOPS Commuicator是什么?

    工业3D工程师们常说的3D Web轻量引擎HOOPS Commuicator是什么?

    HOOPS Communicator是一款专注与WEB端开发的解决方案,可以与您自己的云服务集成,以实现即时查看,检查和共享3D制造和施工数据。HOOPSCommunicator建立在基础HOOPS Exchange,HOOPS Visualize和HOOPS Publish技术。 HOOPS Communicator有两个组件:第一个是服务器驻留的文件处理器,称为HOOPS Con

    2024年02月03日
    浏览(7)
  • NSDT 3Dconvert模型格式转换工具

    NSDT 3Dconvert模型格式转换工具

    NSDT 3Dconvert是一个可以进行3D模型格式转换的在线工具,支持多种3D模型格式在线预览和格式转换,支持将模型转换为GLTF、OBJ、GLB、PLY、STL、XYZ、OFF、DAE等格式。 NSDT 3Dconvert支持GLB、GLTF、PLY、STL、OBJ、OFF、DAE、FBX、DXF、IFC、XYZ、PCD、 LAS、LAZ、STP、STEP、3DXML、IGES、IGS、SHP、GE

    2024年02月04日
    浏览(6)
  • [visionOS] [Apple Vision Pro] 3D模型文件格式转换:obj转usdz

    1,先要安装好Python3.7 【必须是Python3.7.x版本】 到Python官方去下载macOS版的Python3.7.x安装包 Python Releases for macOS | Python.org 要注意找一下,有些 3.7.x版本没有macOS安装包, 这里直接给出其中两个可以下载的 Python 3.7.8rc1 - June 17, 2020 Download macOS 64-bit installer Python 3.7.9 - Aug. 17, 2020

    2024年02月16日
    浏览(8)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包