一种在stk中读取fem模型文件的方法

文档序号:8528298阅读:488来源:国知局
一种在stk中读取fem模型文件的方法
【技术领域】
[0001] 本发明涉及光电产品应用技术领域,特别涉及一种在STK中读取FEM模型文件的 方法。
【背景技术】
[0002] 在现有技术中,卫星工具包STK(SatelliteToolKit)是由AGI公司开发,用于三 维仿真和系统分析的软件。所述STK已经广泛地应用于航天、情报、雷达、电子对抗、导弹防 御等各个领域。但是,所述STK所支持的三维模型格式单一,仅能够载入和读取*.mdl格式 的模型文件,因此STK在与其他建模软件的交互上存在诸多不便。
[0003] 在仿真系统中,有限元模型(FEM)是一种较为通用的模型格式,该模型的文件通 常为*.fem格式的文件。但是,由于STK自身的限制,现有技术中的STK并不能读取具有 fem格式的文件。因此,如果能够实现STK对FEM模型的载入,则可以在视景仿真上等技 术领域中具有广泛的应用前景。

【发明内容】

[0004] 有鉴于此,本发明提供一种在STK中读取FEM模型文件的方法,从而可以在STK中 对FEM模型文件进行读取、显示等相关操作。
[0005] 本发明的技术方案具体是这样实现的:
[0006] -种在STK中读取FEM模型文件的方法,其特征在于,该方法包括:
[0007] A、创建一个符合STK格式要求的空白模板文件;
[0008] B、从FEM模型文件中提取单个具有fem格式的文件中的坐标信息和多边形元数 据;
[0009] C、在所述空白模板文件中创建一个不规则网格物体简单模型作为一个组件,并将 所提取的坐标信息和多边形元数据写入到所述不规则网格物体简单模型中;
[0010] D、判断FEM模型文件中所有*.fem格式的文件是否都已被提取,如果是,执行步骤 E;否则,返回执行步骤B;
[0011] E、写入组件的剩余信息,形成符合STK格式要求的模板文件。
[0012] 较佳的,所述符合STK格式要求的空白模板文件为:具有*.mdl格式的空白模板文 件。
[0013] 较佳的,所述坐标信息包括:坐标点个数和各个坐标点的坐标数据。
[0014] 较佳的,所述多边形元数据包括:各个多边形元的类型、个数、顶点数以及各个多 边形顶点对应的坐标点编号。
[0015] 较佳的,该方法还进一步包括:
[0016] 预先读取FHM模型文件中的具有*.fem格式的文件的总数量。
[0017] 如上可见,在本发明所提供的在STK中读取FEM模型文件的方法中,由于先创建一 个符合STK格式要求的空白模板文件,然后从FHM模型文件中逐个提取单个具有*.fem格 式的文件中的坐标信息和多边形元数据,并将所提取的坐标信息和多边形元数据写入到各 个不规则网格物体简单模型中,作为空白模板文件的组件,最后将所有的组件写入到空白 模板文件并写入组件的剩余信息,最终形成了与FEM模型对应的、符合STK格式要求的模板 文件,从而实现了FEM格式模型到*.mdl格式模型的转换,使得可以在STK中对FEM格式文 件进行读取、显示及相关操作。
【附图说明】
[0018] 图1为本发明实施例中的在STK中读取FEM模型文件的方法的流程示意图。
【具体实施方式】
[0019] 为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对 本发明进一步详细说明。
[0020] 本实施例提供了 一种在STK中读取FEM模型文件的方法。
[0021] 图1为本发明实施例中的在STK中读取FEM模型文件的方法的流程示意图。如图 1所示,本发明实施例中的在STK中读取FEM模型文件的方法主要包括如下所述的步骤:
[0022] 步骤101,创建一个符合STK格式要求的空白模板文件。
[0023] 例如,在本发明的较佳实施例中,所述符合STK格式要求的空白模板文件可以是: 具有*.mdl格式的空白模板文件。
[0024] 步骤102,从FEM模型文件中提取单个具有*.fem格式的文件中的坐标信息和多边 形元数据。
[0025] 在本发明的技术方案中,一个完整的FEM模型文件通常都包含多个具有*.fem格 式的文件,而每个具有*.fem格式的文件都可以看作FHM模型文件整体中的一个组件。
[0026] 其中,每个独立的具有fem格式的文件的格式如下:
[0027]
【主权项】
1. 一种在STK中读取FEM模型文件的方法,其特征在于,该方法包括: A、 创建一个符合STK格式要求的空白模板文件; B、 从FHM模型文件中提取单个具有*. fem格式的文件中的坐标信息和多边形元数据; C、 在所述空白模板文件中创建一个不规则网格物体简单模型作为一个组件,并将所提 取的坐标信息和多边形元数据写入到所述不规则网格物体简单模型中; D、 判断FHM模型文件中所有*. fem格式的文件是否都已被提取,如果是,执行步骤E ; 否则,返回执行步骤B ; E、 写入组件的剩余信息,形成符合STK格式要求的模板文件。
2. 根据权利要求1所述的方法,其特征在于, 所述符合STK格式要求的空白模板文件为:具有*. mdl格式的空白模板文件。
3. 根据权利要求2所述的方法,其特征在于,所述坐标信息包括: 坐标点个数和各个坐标点的坐标数据。
4. 根据权利要求3所述的方法,其特征在于,所述多边形元数据包括: 各个多边形元的类型、个数、顶点数以及各个多边形顶点对应的坐标点编号。
5. 根据权利要求4所述的方法,其特征在于,该方法还进一步包括: 预先读取FHM模型文件中的具有*. fem格式的文件的总数量。
【专利摘要】本发明公开了一种在STK中读取FEM模型文件的方法。该方法包括:A、创建一个符合STK格式要求的空白模板文件;B、从FEM模型文件中提取单个具有*.fem格式的文件中的坐标信息和多边形元数据;C、在空白模板文件中创建一个不规则网格物体简单模型作为一个组件,并将所提取的坐标信息和多边形元数据写入到不规则网格物体简单模型中;D、判断FEM模型文件中所有*.fem格式的文件是否都已被提取,如果是,执行步骤E;否则,执行步骤B;E、写入组件的剩余信息,形成符合STK格式要求的模板文件。通过使用本发明所提供的在STK中读取FEM模型文件的方法,可以在STK中对FEM模型文件进行读取、显示等相关操作。
【IPC分类】G06F17-50
【公开号】CN104850686
【申请号】CN201510192518
【发明人】赵浩, 贾雨生
【申请人】北京环境特性研究所
【公开日】2015年8月19日
【申请日】2015年4月22日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1