一種在stk中讀取fem模型文件的方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及光電產(chǎn)品應(yīng)用技術(shù)領(lǐng)域,特別涉及一種在STK中讀取FEM模型文件的 方法。
【背景技術(shù)】
[0002] 在現(xiàn)有技術(shù)中,衛(wèi)星工具包STK(SatelliteToolKit)是由AGI公司開發(fā),用于三 維仿真和系統(tǒng)分析的軟件。所述STK已經(jīng)廣泛地應(yīng)用于航天、情報、雷達(dá)、電子對抗、導(dǎo)彈防 御等各個領(lǐng)域。但是,所述STK所支持的三維模型格式單一,僅能夠載入和讀取*.mdl格式 的模型文件,因此STK在與其他建模軟件的交互上存在諸多不便。
[0003] 在仿真系統(tǒng)中,有限元模型(FEM)是一種較為通用的模型格式,該模型的文件通 常為*.fem格式的文件。但是,由于STK自身的限制,現(xiàn)有技術(shù)中的STK并不能讀取具有 fem格式的文件。因此,如果能夠?qū)崿F(xiàn)STK對FEM模型的載入,則可以在視景仿真上等技 術(shù)領(lǐng)域中具有廣泛的應(yīng)用前景。
【發(fā)明內(nèi)容】
[0004] 有鑒于此,本發(fā)明提供一種在STK中讀取FEM模型文件的方法,從而可以在STK中 對FEM模型文件進(jìn)行讀取、顯示等相關(guān)操作。
[0005] 本發(fā)明的技術(shù)方案具體是這樣實現(xiàn)的:
[0006] -種在STK中讀取FEM模型文件的方法,其特征在于,該方法包括:
[0007] A、創(chuàng)建一個符合STK格式要求的空白模板文件;
[0008] B、從FEM模型文件中提取單個具有fem格式的文件中的坐標(biāo)信息和多邊形元數(shù) 據(jù);
[0009] C、在所述空白模板文件中創(chuàng)建一個不規(guī)則網(wǎng)格物體簡單模型作為一個組件,并將 所提取的坐標(biāo)信息和多邊形元數(shù)據(jù)寫入到所述不規(guī)則網(wǎng)格物體簡單模型中;
[0010] D、判斷FEM模型文件中所有*.fem格式的文件是否都已被提取,如果是,執(zhí)行步驟 E;否則,返回執(zhí)行步驟B;
[0011] E、寫入組件的剩余信息,形成符合STK格式要求的模板文件。
[0012] 較佳的,所述符合STK格式要求的空白模板文件為:具有*.mdl格式的空白模板文 件。
[0013] 較佳的,所述坐標(biāo)信息包括:坐標(biāo)點個數(shù)和各個坐標(biāo)點的坐標(biāo)數(shù)據(jù)。
[0014] 較佳的,所述多邊形元數(shù)據(jù)包括:各個多邊形元的類型、個數(shù)、頂點數(shù)以及各個多 邊形頂點對應(yīng)的坐標(biāo)點編號。
[0015] 較佳的,該方法還進(jìn)一步包括:
[0016] 預(yù)先讀取FHM模型文件中的具有*.fem格式的文件的總數(shù)量。
[0017] 如上可見,在本發(fā)明所提供的在STK中讀取FEM模型文件的方法中,由于先創(chuàng)建一 個符合STK格式要求的空白模板文件,然后從FHM模型文件中逐個提取單個具有*.fem格 式的文件中的坐標(biāo)信息和多邊形元數(shù)據(jù),并將所提取的坐標(biāo)信息和多邊形元數(shù)據(jù)寫入到各 個不規(guī)則網(wǎng)格物體簡單模型中,作為空白模板文件的組件,最后將所有的組件寫入到空白 模板文件并寫入組件的剩余信息,最終形成了與FEM模型對應(yīng)的、符合STK格式要求的模板 文件,從而實現(xiàn)了FEM格式模型到*.mdl格式模型的轉(zhuǎn)換,使得可以在STK中對FEM格式文 件進(jìn)行讀取、顯示及相關(guān)操作。
【附圖說明】
[0018] 圖1為本發(fā)明實施例中的在STK中讀取FEM模型文件的方法的流程示意圖。
【具體實施方式】
[0019] 為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下參照附圖并舉實施例,對 本發(fā)明進(jìn)一步詳細(xì)說明。
[0020] 本實施例提供了 一種在STK中讀取FEM模型文件的方法。
[0021] 圖1為本發(fā)明實施例中的在STK中讀取FEM模型文件的方法的流程示意圖。如圖 1所示,本發(fā)明實施例中的在STK中讀取FEM模型文件的方法主要包括如下所述的步驟:
[0022] 步驟101,創(chuàng)建一個符合STK格式要求的空白模板文件。
[0023] 例如,在本發(fā)明的較佳實施例中,所述符合STK格式要求的空白模板文件可以是: 具有*.mdl格式的空白模板文件。
[0024] 步驟102,從FEM模型文件中提取單個具有*.fem格式的文件中的坐標(biāo)信息和多邊 形元數(shù)據(jù)。
[0025] 在本發(fā)明的技術(shù)方案中,一個完整的FEM模型文件通常都包含多個具有*.fem格 式的文件,而每個具有*.fem格式的文件都可以看作FHM模型文件整體中的一個組件。
[0026] 其中,每個獨立的具有fem格式的文件的格式如下:
[0027]
【主權(quán)項】
1. 一種在STK中讀取FEM模型文件的方法,其特征在于,該方法包括: A、 創(chuàng)建一個符合STK格式要求的空白模板文件; B、 從FHM模型文件中提取單個具有*. fem格式的文件中的坐標(biāo)信息和多邊形元數(shù)據(jù); C、 在所述空白模板文件中創(chuàng)建一個不規(guī)則網(wǎng)格物體簡單模型作為一個組件,并將所提 取的坐標(biāo)信息和多邊形元數(shù)據(jù)寫入到所述不規(guī)則網(wǎng)格物體簡單模型中; D、 判斷FHM模型文件中所有*. fem格式的文件是否都已被提取,如果是,執(zhí)行步驟E ; 否則,返回執(zhí)行步驟B ; E、 寫入組件的剩余信息,形成符合STK格式要求的模板文件。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于, 所述符合STK格式要求的空白模板文件為:具有*. mdl格式的空白模板文件。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述坐標(biāo)信息包括: 坐標(biāo)點個數(shù)和各個坐標(biāo)點的坐標(biāo)數(shù)據(jù)。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述多邊形元數(shù)據(jù)包括: 各個多邊形元的類型、個數(shù)、頂點數(shù)以及各個多邊形頂點對應(yīng)的坐標(biāo)點編號。
5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,該方法還進(jìn)一步包括: 預(yù)先讀取FHM模型文件中的具有*. fem格式的文件的總數(shù)量。
【專利摘要】本發(fā)明公開了一種在STK中讀取FEM模型文件的方法。該方法包括:A、創(chuàng)建一個符合STK格式要求的空白模板文件;B、從FEM模型文件中提取單個具有*.fem格式的文件中的坐標(biāo)信息和多邊形元數(shù)據(jù);C、在空白模板文件中創(chuàng)建一個不規(guī)則網(wǎng)格物體簡單模型作為一個組件,并將所提取的坐標(biāo)信息和多邊形元數(shù)據(jù)寫入到不規(guī)則網(wǎng)格物體簡單模型中;D、判斷FEM模型文件中所有*.fem格式的文件是否都已被提取,如果是,執(zhí)行步驟E;否則,執(zhí)行步驟B;E、寫入組件的剩余信息,形成符合STK格式要求的模板文件。通過使用本發(fā)明所提供的在STK中讀取FEM模型文件的方法,可以在STK中對FEM模型文件進(jìn)行讀取、顯示等相關(guān)操作。
【IPC分類】G06F17-50
【公開號】CN104850686
【申請?zhí)枴緾N201510192518
【發(fā)明人】趙浩, 賈雨生
【申請人】北京環(huán)境特性研究所
【公開日】2015年8月19日
【申請日】2015年4月22日