STP数据加载和轨迹提取方法、系统及可读存储介质技术方案

技术编号:43849009 阅读:41 留言:0更新日期:2024-12-31 18:41
本申请公开了一种STP数据加载和轨迹提取方法、系统及可读存储介质。所述方法包括:通过OCCT读取STP数据,构建数据关系;将STP数据接口封装以动态库的形式链入Unity;通过射线检测将STP数据的几何数据和拓扑数据关联;利用Brep管理器生成对应的数据结构接收拓扑数据;将几何数据传给mesh对象,渲染轨迹提取模型;本申请通过射线检测得到当前鼠标位置及选择对象,根据选择的对象映射到Brep管理器中对应的轨迹类型;利用轨迹提取模型根据轨迹类型提取并绘制STP数据轨迹。通过使用OCCT库,能够直接处理STP格式的CAD模型数据,避免了数据转换过程中可能出现的信息丢失。能够在Unity中通过射线检测将几何数据和拓扑数据关联,从而准确提取到所选的轨迹。

【技术实现步骤摘要】

本申请涉及工业制造,具体而言,涉及一种stp数据加载和轨迹提取方法、系统及可读存储介质。


技术介绍

1、在工业制造领域,数字孪生和虚实联动的实现对数据的精确性有着极高的要求。然而,现有的技术在处理stp格式的cad模型数据时,存在以下主要的缺点:

2、数据转换丢失:传统的方法需要将stp格式的数据转换为其他格式,如stl(stereolithography, 立体光刻),fbx(filmbox,3d通用模型文件)等,才能在unity中使用,这个转换过程中可能会丢失一部分数据信息。

3、几何与拓扑结构的差异:unity中的数据是基于几何结构的,而cad中的数据是基于拓扑结构的。这种结构差异导致在unity中提取的轨迹与cad中提取的轨迹存在差异。

4、缺乏直接读取stp文件的方法:目前市面上没有可行的方法能够在unity中直接读取stp文件,并准确提取轨迹。


技术实现思路

1、本申请的目的在于提供一种stp数据加载和轨迹提取方法、系统及可读存储介质。通过使用occt库(开源3本文档来自技高网...

【技术保护点】

1.一种STP数据加载和轨迹提取方法,其特征在于,所述方法包括:

2.根据权利要求1所述的一种STP数据加载和轨迹提取方法,其特征在于,所述读取开源3D几何库中的STP数据,构建数据关系,包括:

3.根据权利要求2所述的一种STP数据加载和轨迹提取方法,其特征在于,所述轨迹类型包括如下至少之一:圆弧,椭圆,双曲面,抛物线,贝塞尔曲线,B样条曲线。

4.根据权利要求3所述的一种STP数据加载和轨迹提取方法,其特征在于,所述提取STP数据轨迹分为两种方法:静态提取法和动态提取法;

5.根据权利要求4所述的一种STP数据加载和轨迹提取方法,其特征...

【技术特征摘要】

1.一种stp数据加载和轨迹提取方法,其特征在于,所述方法包括:

2.根据权利要求1所述的一种stp数据加载和轨迹提取方法,其特征在于,所述读取开源3d几何库中的stp数据,构建数据关系,包括:

3.根据权利要求2所述的一种stp数据加载和轨迹提取方法,其特征在于,所述轨迹类型包括如下至少之一:圆弧,椭圆,双曲面,抛物线,贝塞尔曲线,b样条曲线。

4.根据权利要求3所述的一种stp数据加载和轨迹提取方法,其特征在于,所述提取stp数据轨迹分为两种方法:静态提取法和动态提取法;

5.根据权利要求4所述的一种stp数据加载和轨迹提取方法,其特征在于,所述绘制stp数据轨迹为:提取轨迹,并通过曲线类型构建不同轨迹,通过计算轨迹长度结合曲线上最近邻进行插值绘制stp数据轨迹。

6.根据权利要求5所述的一种stp数据加载和轨迹提取方法,其特征在于,计算椭圆轨迹长度,通过计算椭圆周长获得,...

【专利技术属性】
技术研发人员:胡世昌汪涛周建君陈旺怡陈立高亚军
申请(专利权)人:杭州芯控智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1