HOOPS Visualize技术介绍

发布时间 : 2020-05-21 17:09:37.290|阅读 365 次

概述:HOOPS Visualize是一个开发平台,可以快速开发高性能,跨平台的工程应用程序。

HOOPS Visualize是一个开发平台,可以快速开发高性能、跨平台的工程应用程序。

一些关键功能包括:

高性能,以工程为中心的可视化,它使用高度优化的OpenGL或DirectX驱动程序来充分利用可用的图形硬件

线程安全的C ++和C#接口,内部使用多线程

独立于GUI的事件处理,以促进跨通用GUI框架(例如MFC,WPF,QT和Cocoa)的代码可移植性

HOOPS Visualize的基石是图形内核,这是一种全功能的,以工程为重点的场景图技术,我们称为Core Graphics。Core Graphics已集成到一个框架中,该框架提供了工程应用程序中发现的许多标准功能。其中许多功能都封装在称为Sprockets的HOOPS Visualize的软件组件层中。

Sprockets挂接到应用程序的事件循环中,并提供了工程软件应用程序中使用的许多标准运算符。Sprockets中的操作员范围从简单的摄像机操作员到高级测量和红线操作员。这些操作员的API旨在为开发人员提供充分的灵活性,以对其进行自定义以满足他们的需求。

Sprockets层还包含各种在工程软件应用程序中广泛使用的互补组件的集成。通过这些集成,开发人员可以轻松地加载各种CAD数据并与之交互。HOOPS Exchange集成使开发人员可以轻松导入多种CAD格式。导入数据后,开发人员可以利用高级API来完成常见任务,例如隔离/隐藏/显示装配中的零件,并遍历模型中的视图。还提供了与Autodesk的RealDWG工具包和Trimble的SketchUp SDK的集成。

Sprockets层还提供了Parasolid建模内核的集成。这种集成使开发人员可以在工作的应用程序中快速利用Parasolid的功能。

最后,HOOPS Visualize附带了许多示例沙箱应用程序,它们演示了HOOPS Visualize与不同的GUI工具箱一起使用的情况。我们为每个受支持的GUI工具包集成提供了沙箱应用程序,它们为开发应用程序提供了一个很好的起点。




在线
客服
微信
QQ 电话
023-68661681
返回
顶部