【技术指南】3D转换工具HOOPS Exchange的功能特征和典型使用场景全解析(二)

什么是 HOOPS Exchange
HOOPS Exchange 是一组软件库,可以帮助开发人员在开发应用程序时读取和写入主流的 2D 和 3D 格式。HOOPS Exchange 支持 在主流的3D 文件格式中读取 CAD 数据,并支持将 3D 数据转换为 PRC 数据格式,这是一种高度可压缩和开放的文件格式,并已通过国际标准化组织 (ISO 14739-1:2014) 的认证。PRC 也是 Adobe PDF 中用于 3D 的格式之一。HOOPS Exchange 持续优化读取各种 3D 数据的功能,尤其是对于来自计算机辅助设计 (CAD) 系统的数据。

申请HOOPS Exchange试用          HOOPS中文网

HOOPS Exchange 的典型用途(2)

(1)读取 3D 文件

 HOOPS Exchange 支持读取 CAD 格式是一个非常简单的应用过程,第一步需要设置选项来确定读取的数据,第二步调用单个 API 加载 CAD 文件,该文件可以提供对 PRC 数据格式原始 CAD 数据的访问。

(2)支持 HOOPS Exchange  Parasolid 一起使用

HOOPS Exchange 包括 Parasolid 连接器组件。此连接器使用本机 Parasolid API 来确保源数据的数学表示与 Parasolid 建模器的正确匹配,在整个过程中,使用了多种修复和优化算法,以确保导入的模型质量最高。如果开发人员只对 B-rep 数据感兴趣,那他们就可以使用单个高级 API 从任何文件中提取 B-rep ,并将其带入活动的 Parasolid 会话。这种方法大大减少了将 HOOPS Exchange 集成到基于 Parasolid 应用程序中所需的时间。

(3)支持 HOOPS Exchange 与其他内核建模器一起使用

HOOPS Exchange 提供对模型的 B-rep 定义的完全访问权限,开发人员可以使用该定义将他们的模型导入到他们的几何引擎中。同时还提供了 API,允许开发人员使模型适应其几何内核的约束。通过此 API 可以进行诸如分割周期性曲面和在参数空间和 3D 空间之间转换修剪曲线等操作。
HOOPS Exchange 能够导出为多种 B-rep 格式,包括 STEP、IGES、JT 和 ACIS。开发人员可以轻松的通过 HOOPS Exchange 将模型自动转换为他们选择的 B-rep 文件,然后将该模型导入到他们的系统。当然可以通过一个高级 API 对整个模型执行导出,还可以根据首选用例对每个部分执行导出。在导出过程中会保留面部和身体级别的属性。

(4)PRC格式

PRC格式是产品的压缩格式,是一种高度准确且高度可压缩的格式,用于描述三维CAD模型,包括装配和产品与制造信息(PMI)。PRC 文件是以可移植方式编写的顺序二进制文件。
PRC格式是一种公开发布的格式,受ISO认证ISO/AWI 14739-1的约束。规范文件包含在我们的文档中,可在此处查看。
PRC 支持基于 PDF 的文档工作流程,也可用作独立的 3D 可视化文件格式。通过使用 PRC,可以创建与计算机辅助制造 (CAM) 和计算机辅助工程 (CAE) 应用程序可互操作的文档。PRC 支持设计审查的文件要求以及向供应链分发详细的设计文件。此外,它的使用有助于支持要求使用开放标准的监管授权。
具体来说,PRC 支持以下数据形式:

  • 支持以原始大小的一小部分高度可压缩形式存储大型 CAD 文件。CAD 系统定义的零件完整产品结构包含在一个 PRC 文件中。
  • 可以表示产品和制造信息 (PMI),其中包括几何尺寸和公差 (GD&T) 以及功能公差和注释 (FT&A)。
  • 允许在 CAD、CAM 和 CAE 应用程序中使用几何图形,几何图形可以以镶嵌或精确形式 (B-rep) 存储。

PRC 目前用于多个行业的 3D 文档工作流程,包括航空航天、汽车和建筑。制造业已经开始习惯用 PDF 来交换制造文档、分发服务、零件手册以及获取和提交监管文档。
PRC 向 ISO 的发布加速了围绕 PRC 的创新,推动了 PRC 的广泛使用,有助于确保 PRC 不断发展以满足产品制造和相关行业的 3D 文档需求。
虽然还有许多其他的 3D 文件格式,但 PRC 可以很好地与 PDF 和 XML 等文档格式集成。具体来说,PRC 支持:

  • 结构和几何表示

PRC 直接支持 CAD 应用程序使用的各种高阶基元。支持保留文件的更多原始设计意图。与其他 3D 文件格式相比,PRC 保留了更多有关原始设计申请中定义的产品结构和关系的信息。其他 3D 格式对产品结构采用更通用或面向显示的方法。这可能会使重建支持“从文件制造”或维护工作流程所需的原始设计关系的各个方面变得更加困难或不可能。

  • 压缩的文件大小

PRC 捕获网格并将其压缩比原生 CAD 格式更有效。包含精确几何和镶嵌几何的文件在转换为 PRC 时会明显变小。这在传输和存储数据时带来了巨大的好处,特别是在有限的带宽下或对更广泛的数据审查者和消费者群体而言。即使是大型 3D 模型也可以通过电子邮件轻松共享。

  • 产品和制造信息

PRC 可以代表产品和制造信息 (PMI),它主要用于将完整的设计意图传达给供应商及其车间。如果文件格式中没有嵌入 PMI,OEM 需要向其供应商发送许多 2D 图纸以传达完整的设计意图。使用 PRC 可以减少从 3D 模型创建 2D 图纸以分发到供应链的需要。

  • PRC 内存和磁盘

在一般用法中,术语 PRC 用于表示 PRC 文件格式。
使用 HOOPS Exchange 的开发人员会遇到术语 PRC 的另一种用法,一般会出现在直接加载文件之后或在应用程序在导出之前,填充结构之后存在于 HOOPS Exchange 进程内存中的数据结构。

HOOPS Exchange 使用内存中的 PRC 作为中间格式,以特定于建模器的形式存储 CAD 数据

HOOPS Exchange 使用这些内部数据结构以一种通用格式存储 CAD 数据,该通用格式与磁盘上定义 PRC 文件的格式非常接近。在读取 CAD 文件并将其导入主机应用程序的过程中,无需将文件写入磁盘。

  • PRC版权控制

PRC 文件格式支持向后兼容的版本信息。这意味着每个新版本的 HOOPS Exchange 都可以读取早期 PRC 格式版本的 PRC 文件。
当 PRC 嵌入 PDF 时,Adobe Acrobat 还可以通过跳过可能已添加到较新的 PRC 版本中的数据来保持向前兼容性。

(5)中国 ISO 认证流程

2008 年 12 月,Adobe Systems 向 AIIM ( http://www.aiim.org ) 发布了 PRC 格式。
AIIM 是 ANSI(美国国家标准协会)认可的标准开发组织。AIIM 还拥有专注于信息管理合规性问题的 ISO(国际标准组织)委员会 TC 171 的秘书处。TC 171 是制定与 Adobe PDF/A 和 PDF/E 相关的现有 ISO 标准的 ISO 委员会。因此,AIIM 是 ANSI 用来向 ISO 提交拟议标准的权威机构。

2010 年 6 月,Adobe 将中国标准的未来发展过渡到 Tech Soft 3D,该公司致力于与 AIIM 合作,进一步将中国规范发展为开放的 ISO 认证标准。

申请HOOPS试用icon-default.png?t=N6B9http://x7pfmmn259623uby.mikecrm.com/l9292M9

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

关于unity Content Size Fitter 套 Content Size Fitter

首先:最好不要unity Content Size Fitter 套 Content Size Fitter 这样最后得到的变化可能会错误 unity也提示了,父物体如果有了,那么子物体就不要再加了。 但是你们要的需求: 一级父物体 ➡自适应大小➡二级父物体&#xff08…

番外-sql server数据库表及视图未备份,误删恢复

(1)关闭sql server服务,防止数据发生更大变化;备份数据库的ldf文件和mdf文件(非常重要) (2)安装工具ApexSQLLog (3)运行工具 首先设置一下数据库连接的方式…

MediaType的常用类型-GPT问答

MediaType的常用类型-GPT问答 MediaType是一个枚举类,包含了常见的媒体类型。下面是一些常用的MediaType类型: APPLICATION_JSON:JSON格式的数据APPLICATION_XML:XML格式的数据APPLICATION_FORM_URLENCODED:表单格式的…

JVM笔记

1,什么是JVM 1.1 定义: Java Virtual Machine ,是java程序的运行环境(java二进制字节码的运行环境) 1.2 优势: 一次开发,到处运行自动内存谷粒,垃圾回收功能数组下标越界检查(防止越界覆盖其他数据结构的内存)多态…

深度学习——CNN卷积神经网络

基本概念 概述 卷积神经网络(Convolutional Neural Network,CNN)是一种深度学习中常用于处理具有网格结构数据的神经网络模型。它在计算机视觉领域广泛应用于图像分类、目标检测、图像生成等任务。 核心思想 CNN 的核心思想是通过利用局部…

基于springboot+Redis的前后端分离项目(九)-【黑马点评】

🎁🎁资源文件分享 链接:https://pan.baidu.com/s/1189u6u4icQYHg_9_7ovWmA?pwdeh11 提取码:eh11 附近的商户、用户签到、UV统计 (一)附近的商户1.附近商户-GEO数据结构的基本用法2.附近商户-导入店铺数据到…

uni-app实现emoj表情包发送(nvue版)

uni-app实现表情包发送&#xff0c; vue实现思路直接使用grideview网格布局加载emoj表情包即可实现&#xff0c;很简单&#xff0c;但是nvue稍微复杂&#xff0c;这里采用的方案是nvue提供的组件list 看效果 代码 <template><view style"margin-right: 10rpx;m…

自定义类型详解(C语言)

自定义类型 一. 结构体1.1 什么是结构体1.2 结构体的声明1.3 特殊的声明1.4 结构体的自引用1.5 结构体变量的定义和初始化1.5.1 结构体变量的定义1.5.2 结构体变量的初始化 1.6 结构体内存对齐1.6.1 为什么存在内存对齐 1.7 修改默认对齐数1.8 结构体传参 二. 位段2.1 什么是位…

k8s与集群管理

从docker讲起 终于有人把 Docker 讲清楚了&#xff0c;万字详解&#xff01; Docker资源&#xff08;CPU/内存/磁盘IO/GPU&#xff09;限制与分配指南 默认情况下&#xff0c;Docker容器是没有资源限制的&#xff0c;它会尽可能地使用宿主机能够分配给它的资源。如果不对容器资…

python如何打包整个项目成exe文件?

首先需要进入项目打包文件所在的目录 运行以下命令打包 build_medicalgraph.py文件 pyinstaller -D build_medicalgraph.py 打包完成后一定要记得下面这个步骤&#xff0c;否则运行会发现报错 把数据文件给放到exe文件同级别目录下 除了以下文件保留&#xff0c;其他文件可以…

win10远程桌面控制Ubuntu服务器 - 内网穿透实现公网远程

文章目录 前言视频教程1. ubuntu安装XRDP2.局域网测试连接3. Ubuntu安装cpolar内网穿透4.cpolar公网地址测试访问5.固定域名公网地址 转载自cpolar极点云文章&#xff1a;树莓派使用Nginx 搭建轻量级网站远程访问 前言 XRDP是一种开源工具&#xff0c;它允许用户通过Windows R…

springboot项目自定义注解+Aop实现收集日志

一 工程结构 二 配置 2.1 配置pom <!--spring boot的启动类 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.…