HOOPS Publish是一款功能强大的SDK,可以创作丰富的工程数据并将模型文件导出为各种行业标准格式,包括PDF、STEP、JT和3MF。HOOPS Publish核心的3D数据模型是经过ISO认证的PRC格式(ISO 14739-1:2014),它为装配树、拓扑和几何、产品制造信息和视图等工程概念提供支持。
开发人员可以通过广泛的API或提供文件(例如STEP或JT)来定义他们的3D模型。定义模型后,可以轻松将模型导出为任何支持的格式,同时保持源数据的丰富性。
HOOPS Publish是唯一基于Acrobat Reader中使用的核心技术的SDK。HOOPS Publish具有附加功能,可以创建丰富的交互式PDF文档。您可以通过填充预先存在的PDF模板或使用API从头开始创建PDF来完成此操作。提供广泛的API来为PDF文档添加交互性。例如,开发人员可以将事件添加到文档的文本中,单击这些事件将导致3D模型的特定部分突出显示。
通过利用和扩展Adobe Reader和PRC文件格式的内置功能,HOOPS Publish使开发人员能够以最少的时间和精力创建高级交互式3D PDF。
使用HOOPS Publish创建3D PDF的典型工作流程
- 定义3D模型
在HOOPS Publish中创建3D模型有两种方法:可以使用Publish API创作3D数据,也可以从多种本机CAD文件格式导入。
根据导入文件格式的不同,HOOPS Publish中的3D模型通常包含以下元素:装配树、边界表示、曲面细分、标记(例如PMI)、视图和动画。
当CAD模型加载到HOOPS Publish中时,所有旋转、缩放和平移控件均已就位;这为您的最终用户提供了一组丰富的功能来操作3D模型,而无需您的开发团队进行额外的工作。
- 按文件
3D数据可以直接通过CAD文件定义;HOOPS Publish支持通过IFC、IGES、JT、SAT、STEP、XT、PRC、STL、VRML和U3D格式导入。
想要将其他本地CAD格式直接嵌入PDF(例如SolidWorks或CATIA文件)的开发人员可以将HOOPS Exchange与HOOPS Publish结合使用来执行文件转换。有关HOOPS Exchange支持的文件类型的完整列表,请参阅支持的文件格式
- 通过直接API
HOOPS Publish还可用于从头开始创作CAD模型。例如,它可用于创建几何体、面、零件、装配节点,最后创建包含PMI和其他元数据的模型文件。
Publish API使用PRC格式创建3D数据,PRC格式是Adobe Acrobat直接支持的开放式ISO认证文件格式。PRC能够以精确和细分形式存储几何形状,并且具有高度可压缩性,可显着减小大型3D模型的文件大小。
- 混合模式
最后,发布API可用于丰富来自导入文件的数据。此模式通常用于将产品制造信息(PMI)添加到现有模型。它还可用于添加元数据、动画、分解图或将文件附加到技术数据包。
典型的用例涉及从导入的Parasolid或STEP文件构建PRC模型。然后,将使用我们的直接API遍历和丰富该模型,例如添加装配中每个零件的制造数据。
有关详细信息,请参阅ProductOccurenceEdit和RepresentationItemEdit。
- 导出3D模型
3D模型可以从HOOPS Publish导出为以下格式:
注意:HTML和SCS导出仅适用于Linux和Windows 64位。对于HTML和SCS,B-rep仅适用于精确测量(不适用于多面B-rep)。
绿色=支持
灰色=此格式不支持此概念
红色=不支持
- 在浏览器中可视化和询问3D模型Á
通过使用HOOPS Publish将数据导出到Web服务器上的“流缓存单个”文件(scs),您可以在浏览器中查看和询问3D模型,而无需浏览器插件的帮助。在客户端,HOOPS Publish提供了Javascript/WebGL组件,可以直接在浏览器中显示scs文件的内容。
HOOPS Publish还可以导出嵌入所有必需组件的整体HTML文件,以便即使没有连接到Web服务器也可以在浏览器中查看3D模型。
- 创建丰富的PDF文档
除了将3D模型封装在可通过平移、缩放和旋转操作的上下文中之外,HOOPS Publish还可用于创建丰富的文档。毕竟,PDF提供的不仅仅是3D可视化和操作,它还是工程数据的容器,可用于RFP或工程发布等文档。
通过HOOPS Publish,开发人员可以插入3D、图片、文本、表格并附加文件(例如Word文档或Excel电子表格)。
- 创建您的PDF文档
由于HOOPS Publish基于原生Adobe技术,因此它可以打开任何现有的PDF文件。这些PDF可以合并、丰富或用作模板。也可以从头开始创建PDF文件。
任何现有的PDF文件都可以用作模板,如果您已经在应用程序中生成PDF文件,则可以使用HOOPS Publish丰富这些PDF,例如用交互式3D替换简单的3D页面用户可以旋转、平移和缩放的模型。
Publish API可以检索3D PDF中的任何字段(例如字段名称和字段位置),然后对其进行修改。例如,它可以将文本插入文本框,或更改按钮的图标。
- 处理安全性、附件和文件压缩
借助HOOPS Publish,开发人员可以利用Acrobat的标准安全工具,为用户提供熟悉的界面来解锁受密码保护的PDF或添加数字签名。
生成的PDF文档使用Adobe通过PDF Library SDK实施的标准文件范围压缩。此外,PRC文件格式还包括高级压缩功能,可显着减小3D数据的大小,通常比原始CAD文件小20到100倍。
最后,可以将文件附加到PDF文档。例如,希望将原始CAD数据包含在PDF文档中的开发人员可以使用此功能。
- 为您的PDF添加交互性
交互式PDF经常用于工作指导文档、培训材料或带有交互式图表和图形的报告。
这些PDF通常使用简单的小部件,如按钮、复选框、列表框、下拉菜单、过滤器,或更高级的自定义小部件,如视图轮播或滑动表格。通过单击这些小部件之一或选择3D模型中的数据,用户可以更改显示的信息并复制本机应用程序或网页的行为。这种动态界面可以将传统上跨越数十个PDF页面的所有信息合并到一个页面中,同时降低文档制作过程中经常引入的错误风险。
- JavaScript
HOOPS Publish充分利用Adobe Acrobat 3D Annotations API的内置JavaScript来定义最终用户、3D模型和PDF文档之间几乎无限的交互集。
HOOPS Publish将自动生成用于常见交互的Javascript。但是,如果开发人员想要编写自己的Javascript,他们也可以这样做。
使用Publish API,可以轻松地将Javascript注入PDF,例如,创建视图和2D模型图像、定义特定字段上的操作、播放动画、导航视图轮播或填充列表框。
- 数据模型
如果您定义了丰富的3D模型,HOOPS Publish可以自动生成PDF对象(例如零件列表或视图轮播)以与模型交互。
这些交互是使用C++ API以编程方式定义的。
- Tetra 4D丰富
使用Tetra 4D Enrich Acrobat插件生成的PDF模板是一种向文档添加交互性的简单方法。Tetra 4D Enrich模板支持视图轮播等高级功能,但不需要开发团队进行额外编码。
---Tech Soft 3D介绍---
Tech Soft 3D是全球领先的3D开发工具提供商,1996年成立于美国,致力于为世界级工程应用提供最有力的3D开发工具,旗下享誉全球产品「HOOPS系列」,已为SOLIDWORKS、Adobe、西门子Parasolid、Autodesk等全球数百种顶级工程软件应用程序,提供了3D研发动能,涉及CAD/CAE/PLM/BIM/ARVR等领域,成为驱动世界3D工程软件研发的独特内核。
---慧都科技介绍---
慧都科技深耕3D领域已有10余年,针对工业级3D研发拥有一系列成熟领先的解决方案;高度专业化的3D研发团队,在3D设计、研发和集成中具有丰富的经验,帮助企业增强开发生产力,攻克3D开发的技术壁垒;同时,慧都与达索集团(包括SOLIWORKS和Spatial)等国际3D技术先驱保持着紧密深入的合作,共同致力于用领先的3D产品及解决方案,帮助企业实现更优质高效的产品设计与研发。
↓ ↓ 关注“HOOPS 技术”微信公众号,了解HOOPS技术的真实应用 ↓ ↓
电话:18100878085(微信同号)
慧都科技是HOOPS全套产品中国地区的经销商,提供HOOPS正版销售、HOOPS 60天免费试用、中文技术支持,同时提供工业3D解决方案,如果您对此感兴趣,欢迎电话咨询:023-68661681
发表评论