测试用于VR的STEP格式引导加载程序

我们BP Concept LLC一直在开发VR Concept软件,用于在虚拟现实头盔中组织包括3D模型在内的任何3D模型的团队合作。

在本文中,我们将分享集成几种引导程序以读取各种格式的经验,并详细介绍如何使用C3D引导程序实现对STEP格式的支持,并将其与早先集成到我们软件中的OpenCascade引导程序进行比较。



一点背景


我们软件的目的是通过将讨论从图纸平面,监视器上的图片和全尺寸模型转移到虚拟现实,并与规模为1的项目一起使用,来帮助公司加速决策者,项目经理,执行者,合作伙伴和客户之间的项目协调。 1(基于3D模型),并具有将其视为已经实施或构建的能力。使用虚拟现实技术,您可以提高设计项目的人体工程学特征,减少项目错误的数量和成本,提高工厂员工培训的效率并降低紧急情况的风险。另外,该技术还用于教育领域。

为了实现对CAD格式的支持,我们使用了不同的方法,包括根据开放标准的独立实现,使用开源以及包括CAD内核在内的商业解决方案。

实施JT格式支持并了解C3D Labs引导程序


与现有客户合作的结果是,我们决定实施JT格式,这在机械工程中非常需要,特别是对于使用Siemens NX软件的客户。我们对实现这种加载器的不同方式进行了分析,选择这种解决方案的主要标准是JT加载质量,支持速度,使用条款(年度付款,销售百分比,复制机会和条件)和价格。结果,我们选择了C3D Labs的解决方案,特别是因为到现在为止,我们已经开始与Ascon公司的CAD系统Compass-3D进行集成。 C3D是此CAD系统的核心。

C3D Labs还提供对其他格式的访问,例如:JT,C3D,X_T,X_B,STEP,IGES和ACIS SAT。但是其中的一些格式,特别是STEP和IGES,已经在VR Concept的另一个产品Open Cascade的帮助下实现了。

与C3D Lab的合作伙伴关系于2019年6月结束。7月,开始使用C3D实施JT格式加载器的工作。我们花了大约3个月的时间,到了秋天,装载机已经准备好了。9月,第一批用户获得了具有JT支持的VR Concept版本。并在10月,实施了其他格式的JT,C3D,X_T,X_B,STEP,IGES和ACIS SAT。我们在12月发布了新版本的VR Concept,并且已经使用C3D内核支持所有这些格式。

测试STEP Loader


这些格式中最流行的是STEP工程格式。我们有两个使用不同库的加载实现。任务是做出选择或保留两个实现。

我们决定测试在不同平台上实现的VR Concept中两个STEP加载程序的比较。

为了进行测试,我们使用了具有不同特征的64种不同的STEP格式模型。文件大小有所变化(从43 Kb到269909 Kb),模型的对象/物体的数量从45到18483。


该模型由ASCON提供

。根据上述特征,根据测试结果形成了下表,显示了具有不同物体/对象数量的模型的加载时间:
对象(实体)的数量范围样本中的模型数打开级联时VR Concept的平均加载时间(秒)C3D的VR Concept平均加载时间(秒)
1-10003932.59.84
1000-30002393.454,2
超过3000245457.5

还选择了三种模型进行详细的指示性比较。压缩机(下),无轨电车(上图)和乐高挖掘机。这些模型非常庞大,尸体数量超过2000个。其中一个可以通过参考独立查看和检查这就是我们的外观:



根据上述特征,根据测试结果形成了下表:



而不是结论


老实说,我们没想到会得到这样的结果!在相同的设置和结果的视觉质量下,C3D的读取STEP格式的速度比Open Cascade快得多。另外,在我们看来,C3D模型的显示质量甚至更好。


可视化质量放大后的另一个比较:Open Cascade之上,C3D之下。是ASCON提供的Compressor模型,

是的,我们没有在解决方案之外比较这两个转换器,因此,如果您有关于此主题的数据,我们将很高兴见到它们!也许您有为Open Cascade辩护的想法?请分享评论。

我们将继续在不同的3D模型上测试和比较Open Cascade和C3D。如果您分享您的3D模型,我们将非常高兴-我们将对其进行测试并分享结果!

All Articles