999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

中標(biāo)麒麟下自動(dòng)創(chuàng)建FAST格構(gòu)柱數(shù)字化模型

2020-12-04 07:50:48趙士偉趙正旭張慶海李明超
關(guān)鍵詞:模型

趙士偉,趙正旭,張慶海,李明超

(1.石家莊鐵道大學(xué) 復(fù)雜網(wǎng)絡(luò)與可視化研究所,河北 石家莊 050043; 2.青島理工大學(xué),山東 青島 266520)

0 引 言

貴州黔南布依族苗族自治州平塘縣的五百米孔徑球面望遠(yuǎn)鏡(five-hundred-meter aperture spherical telescope),簡(jiǎn)稱FAST。FAST射電望遠(yuǎn)鏡的整體結(jié)構(gòu)十分復(fù)雜,各個(gè)部分信息量也十分巨大,其中格構(gòu)支柱的信息量具有代表性。如果使用傳統(tǒng)的手工三維建模來(lái)完成格構(gòu)支柱建模工作,不僅耗費(fèi)極大的人力物力,同時(shí)也會(huì)由于人為原因?qū)е陆>炔蛔悖瑢?duì)隨后的模型修改和編輯也帶來(lái)極大不便,并且在與其他部件(例如圓梁)整合時(shí)也十分不便。該文基于中標(biāo)麒麟操作系統(tǒng)和開源建模軟件Blender,使用Blender內(nèi)置的Python腳本進(jìn)行數(shù)字化建模,不僅可以大大簡(jiǎn)化建模工作,并且能改進(jìn)模型的準(zhǔn)確性,同時(shí)也為模型的后續(xù)改進(jìn)提供極大方便[1-2]。

1 緒 論

美國(guó)天文學(xué)家央斯基(Karl Guthe Jansky,1905-1950)于二十世紀(jì)三十年代發(fā)現(xiàn)了銀河系中的無(wú)線電波信號(hào),這為隨后興起的射電天文學(xué)打下了堅(jiān)實(shí)基礎(chǔ)。中國(guó)對(duì)宇宙的探索從未間斷過(guò),對(duì)深空探測(cè)能力的提升給予極大的重視,并主動(dòng)了解、掌握世界各國(guó)先進(jìn)的科學(xué)技術(shù),積極投身于國(guó)際上的合作與競(jìng)爭(zhēng)中。中國(guó)以天文學(xué)家南仁東為首的科學(xué)團(tuán)隊(duì)構(gòu)想并設(shè)計(jì)出建造500 m口徑球面射電天文望遠(yuǎn)鏡——FAST(five-hundred-meter aperture sherical radio telescope)的方案。

1994年,F(xiàn)AST由中國(guó)科學(xué)院國(guó)家天文臺(tái)主導(dǎo)來(lái)進(jìn)行研究、建設(shè),全國(guó)20多所高校的專家學(xué)者、研究所科技骨干都積極參與其中,并得到國(guó)家在各方面的支持。直到2009年,F(xiàn)AST[3-4]建設(shè)團(tuán)隊(duì)開始對(duì)這一項(xiàng)重大工程實(shí)施建造,經(jīng)過(guò)全體工作人員的長(zhǎng)期工作與努力,F(xiàn)AST于2016年竣工。根據(jù)各項(xiàng)數(shù)據(jù)的研究與分析,F(xiàn)AST在未來(lái)的深空探測(cè)中,其綜合性能將是美國(guó)的Arecibo天文望遠(yuǎn)鏡的10倍,并在未來(lái)的20到30年內(nèi)保持國(guó)際領(lǐng)先地位[5-7]。

FAST工程由臺(tái)址勘察與開挖、主動(dòng)反射面、饋源支撐、測(cè)量與控制、接收機(jī)與終端和觀測(cè)基地建設(shè)6個(gè)系統(tǒng)部分組成[8]。FAST這一項(xiàng)重大工程的建設(shè)經(jīng)驗(yàn)對(duì)中國(guó)制造技術(shù)向信息化方向邁進(jìn)提供了技術(shù)支撐,F(xiàn)AST的完工與實(shí)施,也將更進(jìn)一步推進(jìn)對(duì)宇宙的探測(cè)。通過(guò)對(duì)天區(qū)的觀測(cè),將發(fā)現(xiàn)更多未知的脈沖星,其獨(dú)特的脈沖信號(hào)將在深空自主導(dǎo)航方面起到重要的作用[9],為天文學(xué)學(xué)者提供大量信息資源和可靠的研究平臺(tái)。FAST將成為在地球上觀測(cè)浩瀚宇宙的基本操作平臺(tái),成為探索宇宙奧秘的新窗口。

2 系統(tǒng)環(huán)境與建模工具

2.1 系統(tǒng)環(huán)境

國(guó)內(nèi)大部分個(gè)體電腦用戶的使用習(xí)慣都是微軟公司的Windows操作系統(tǒng)。然而微軟的Windows系統(tǒng)是閉源的,在保護(hù)私有信息方面具有某些缺點(diǎn)。為了能夠?qū)崿F(xiàn)信息安全的獨(dú)立可控,中國(guó)開始計(jì)劃并著手發(fā)展國(guó)產(chǎn)操作系統(tǒng)。國(guó)產(chǎn)操作系統(tǒng)的發(fā)展不僅能夠確保國(guó)家重大科研項(xiàng)目的進(jìn)行和相關(guān)項(xiàng)目的發(fā)展實(shí)施,同時(shí)也可以保證國(guó)家的信息安全和自主可控。FAST格構(gòu)柱模型的建立是基于中標(biāo)麒麟7.0桌面平臺(tái),其操作系統(tǒng)平臺(tái)充分保障國(guó)家信息的安全。麒麟操作系統(tǒng)基于Linux內(nèi)核,并獨(dú)立開發(fā)適用于X86和國(guó)產(chǎn)CPU平臺(tái),例如龍芯、神威、眾志和飛騰。它率先從系統(tǒng)方面實(shí)現(xiàn)對(duì)X86和家用CPU的支持與擴(kuò)展,從而使其能夠提供最佳性能。其性能完全滿足項(xiàng)目支持應(yīng)用程序開發(fā)[10]。

2.2 Blender開源三維建模軟件

基于Windows的建模軟件有很多,例如3D Max、Maya、Rhino等,并且是閉源軟件。但是建模軟件Blender是在麒麟操作系統(tǒng)上設(shè)置建模環(huán)境的絕佳之選。Blender軟件具有開源性,從而得到眾多個(gè)人用戶的擁護(hù),其強(qiáng)大的綜合性能同時(shí)也得到了企業(yè)與公司支持[10]。同時(shí),Blender支持各種系統(tǒng)平臺(tái)。不管是在Windows,Mac系統(tǒng)平臺(tái),還是基于Linux內(nèi)核的開源系統(tǒng)平臺(tái),都可以兼容運(yùn)行。

Blender各項(xiàng)功能可與3D max媲美,其擁有三維建模軟件基本的三維建模功能,并且其渲染,動(dòng)畫,后處理,跨平臺(tái)交互式制作等功能均不亞于Windows所支持的建模軟件。Blender具有內(nèi)部API支持,其中最流行也最成熟的是Python。通過(guò)Python腳本可實(shí)現(xiàn)模型創(chuàng)建,模型映射,渲染等一系列操作。Blender在麒麟7.0操作系統(tǒng)上的運(yùn)行能夠完全滿足FAST格構(gòu)柱建模的需求。

2.3 Python-API

當(dāng)人們對(duì)一個(gè)系統(tǒng)實(shí)施仿真研究,首先會(huì)為其創(chuàng)建相應(yīng)的數(shù)學(xué)模型,使用相應(yīng)的程序與算法來(lái)編寫仿真程序。程序的應(yīng)用使得人與計(jì)算機(jī)能夠進(jìn)行交互,人們可以編寫相應(yīng)的程序代碼來(lái)控制相應(yīng)的功能以達(dá)到設(shè)定的目標(biāo)。格構(gòu)柱模型是使用Python腳本進(jìn)行模型創(chuàng)建,以數(shù)學(xué)方式確定模型的位置和大小,并且相對(duì)易于管理和修改[11-12]。

Blender軟件內(nèi)部API是專門為Python準(zhǔn)備的,人們可使用Python編程語(yǔ)言來(lái)進(jìn)行各項(xiàng)模型創(chuàng)建操作。除此之外, Python編程語(yǔ)言擁有很完善的擴(kuò)展軟件包,在使用時(shí)可以進(jìn)行下載安裝,完成擴(kuò)展。該文主要用到bpy、math、xlrd、xlwt等工具包。Python在不同的研究方向擁有其針對(duì)性軟件包,很容易上手使用,也能很兼容地在Blender中運(yùn)行[13]。

3 結(jié)構(gòu)分析與數(shù)據(jù)提取

3.1 結(jié)構(gòu)分析

三維模型由多個(gè)點(diǎn)(一維)構(gòu)成一條線(二維)、再由多條線組成面(三維)。FAST模型可以進(jìn)行手工創(chuàng)建:使用基本的元素集合(例如立方體、經(jīng)緯球、圓柱體等),通過(guò)對(duì)相應(yīng)元素進(jìn)行移動(dòng),旋轉(zhuǎn),拉伸操作,同時(shí)進(jìn)行相應(yīng)的布爾運(yùn)算,從而完成復(fù)雜場(chǎng)景的構(gòu)建。但是Blender內(nèi)部支持Python腳本建模,秉承“模型與數(shù)據(jù)相結(jié)合”的目的,詳細(xì)分析FAST格構(gòu)柱模型,進(jìn)而根據(jù)圖紙信息提取格構(gòu)柱相應(yīng)數(shù)據(jù)信息進(jìn)行腳本3D建模,從而加快三維建模進(jìn)度,還能夠使得模型和數(shù)據(jù)有效地結(jié)合在一起。

3.2 格構(gòu)柱結(jié)構(gòu)

FAST工程共50組格構(gòu)柱,每組格構(gòu)柱為四肢柱(肢柱1、肢柱2、肢柱3與肢柱4)。展開圖和平鋪圖分別如圖1和圖2所示[14]。

圖1 格構(gòu)柱展開方式

圖2 格構(gòu)柱平鋪圖示例

3.3 FAST格構(gòu)柱數(shù)據(jù)存儲(chǔ)

FAST每組格構(gòu)柱信息由PDF格式存儲(chǔ)并呈現(xiàn),由于格構(gòu)柱組數(shù)眾多,所以導(dǎo)致數(shù)據(jù)信息繁多,需要借助xls文件進(jìn)行存儲(chǔ)數(shù)據(jù)。FAST擁有五十組格構(gòu)柱,且每組格構(gòu)柱索結(jié)構(gòu)排列擁有大致的三維格式,只需要根據(jù)格構(gòu)柱組件數(shù)據(jù)(格構(gòu)柱部件粗細(xì)、旋轉(zhuǎn)角度)的不同進(jìn)行排布即可,但是排布的時(shí)候要注意其格式。

按照表1所示,格構(gòu)柱水平每層用H2表示長(zhǎng)度,H3表示高度,每層存儲(chǔ)之后就有這一組格構(gòu)柱的總高度;水平長(zhǎng)度需要各個(gè)存儲(chǔ),每個(gè)H2的長(zhǎng)度都不盡相同,需要對(duì)其進(jìn)行輸入;傾斜H3的長(zhǎng)度可以由豎直和水平的長(zhǎng)度進(jìn)行勾股頂?shù)椎挠?jì)算,所以不需要盡心存儲(chǔ)。另外還需要存儲(chǔ)的是H3的傾斜方向,即傾斜的角度,只需存儲(chǔ)每一層第一個(gè)傾斜組件的傾斜方向即可。

horizontal表示水平H2的長(zhǎng)度,每個(gè)H2的長(zhǎng)度不盡相同,所以需要手工輸入。vertical表示豎直H3的長(zhǎng)度,每個(gè)H3的長(zhǎng)度也是不盡相同的,所以也需要手工輸入。direction表示第一層傾斜組件的傾斜方向。“l(fā)”表示向左傾斜,即“↙”樣式,“l(fā)”表示向左傾斜,即“↗”樣式。

表1 格構(gòu)柱平鋪圖存儲(chǔ)格式

4 標(biāo)準(zhǔn)庫(kù)安裝與數(shù)據(jù)讀取

Blender建模軟件擁有已經(jīng)編譯好的Python環(huán)境,但是在Blender所帶的Python控制臺(tái)還不能完全滿足需求,需要對(duì)其環(huán)境進(jìn)行相應(yīng)的擴(kuò)展。

4.1 xlrd標(biāo)準(zhǔn)庫(kù)的安裝

格構(gòu)柱的結(jié)構(gòu)信息需要將數(shù)據(jù)放入.xls文件中,然而Blender所內(nèi)置的Python控制臺(tái)不具有相應(yīng)的工具包來(lái)讀取.xls文件,也沒有管理工具pip3。因此需要自己構(gòu)建和移植它。該文使用的Blender版本是2.79b,Blender擁有內(nèi)置的Python控制臺(tái),可打開控制臺(tái)來(lái)查看當(dāng)前Blender所使用Python的詳細(xì)版本。Python版本(3.5.3)如圖3所示。

圖3 Python3查詢版本與導(dǎo)入xlrd

打開Python控制臺(tái),輸入“import xlrd”,回車,系統(tǒng)會(huì)提示“No module named ‘xlrd’”,表示Blender中沒有xlrd工具包,需要遷移并安裝該庫(kù)。該文使用的工具包為xlrd工具包,是用于讀取.xls文件的Python標(biāo)準(zhǔn)庫(kù),Blender下的Python標(biāo)準(zhǔn)庫(kù)的安裝與pip3的安裝不同,需要將已安裝的xlrd庫(kù)移植到Blender的Python下。

在查看了Blender中的Python版本號(hào)之后,需要查看當(dāng)前操作系統(tǒng)的Python版本。在終端界面輸入命令行“Python3 -version”,如果只輸入Python將查看的是Python2的版本號(hào)。一般來(lái)說(shuō),Python3高版本向下兼容低版本,盡量使得當(dāng)前操作系統(tǒng)的Python3版本小于或等于Blender中的Python3版本號(hào)。在命令行下,“pip3 install xlrd”命令安裝xlrd工具包。xlrd的默認(rèn)安裝位置是路徑“/lib/python3.4/site-package”。找到xlrd文件夾,Blender下Python文件夾中有對(duì)應(yīng)的site-package文件夾,直接拷貝。拷貝完成之后將Blender進(jìn)行重啟,在Blender中的Python控制臺(tái)中輸入import xlrd,如果沒有返回錯(cuò)誤信息,即沒有返回消息,則表示驗(yàn)證成功。

完成上述步驟后,然后分析所得模型信息,將數(shù)據(jù)存儲(chǔ)到xls文件,調(diào)整為所需要的格式以供將來(lái)修改和讀取。

4.2 讀取格構(gòu)柱表格信息

xlrd是一個(gè)用于Excel表的Python工具包。該文使用的格構(gòu)柱信息以表格形式進(jìn)行存儲(chǔ),Blender并不能直接操作.xls文件,因此需要添加Python工具包來(lái)進(jìn)行讀取。

my_first_url=“../data/R131.xls”

# 讀取相對(duì)路徑下相應(yīng)文件

my_first_xls=xlrd.open_workbook(my_first_url)

#重新聲明表格對(duì)象名稱

my_sheet1=my_first_xls.sheet_by_name(“my_Sheet1”)

#獲取表格對(duì)象的前三列,數(shù)據(jù)類型為list類型

my_Acol1=sheet1.col_values(1)

my_Acol2=sheet1.col_values(2)

my_Acol3=sheet1.col_values(3)

因?yàn)槊苛兄械臄?shù)據(jù)數(shù)量會(huì)不同,并且xlrd工具包會(huì)根據(jù)整個(gè)表數(shù)據(jù)中的最長(zhǎng)列來(lái)讀取工作表的整列,如果其他列的元素個(gè)數(shù)未達(dá)到所有列最大列的元素個(gè)數(shù),則多余位置會(huì)以空值填充,因此需要數(shù)據(jù)執(zhí)行濾空操作。

my_Acol1=[i for i in c Acol1 if i != '']

# 對(duì)屬于list 類型的my_Acol1進(jìn)行濾空操作。

5 格構(gòu)柱平鋪模型

5.1 工型鋼模型

在每組格構(gòu)柱中,主要組件有柱體結(jié)構(gòu)、球體結(jié)構(gòu)和工型鋼結(jié)構(gòu),對(duì)于柱體和球體結(jié)構(gòu)都可以使用Blender中自身創(chuàng)建的模型,但是工型鋼結(jié)構(gòu)需要手工創(chuàng)建一個(gè)模型對(duì)象,保存成.3ds格式。對(duì)以后工型鋼的大小、長(zhǎng)短可以使用Python-API進(jìn)行改變。H2和H3分別屬于兩種不同類型的工型鋼,需要準(zhǔn)備兩種不同的模型對(duì)象。圖4為工型鋼示例圖。

圖4 工型鋼示例圖

5.2 格構(gòu)柱平鋪模型

平鋪模型的構(gòu)建是最終模型的基礎(chǔ),循序漸進(jìn)地創(chuàng)建格構(gòu)柱的最終模型。

首先建立前兩行特殊工型鋼模型。在創(chuàng)建一個(gè)組件時(shí),需要知道的是這個(gè)物體的位置以及旋轉(zhuǎn)角度,知道這兩個(gè)變量后,即可進(jìn)行組建的創(chuàng)建。工型鋼不能直接由Blender進(jìn)行創(chuàng)建,所以只能導(dǎo)入之前創(chuàng)建好的模型對(duì)象進(jìn)行導(dǎo)入,Blender中導(dǎo)入3ds對(duì)象使用命令。

bpy.ops.import_scene.autodesk_3ds(filepath=url)

url為3ds對(duì)象的存放位置。

創(chuàng)建對(duì)象后使用Blender的命令進(jìn)行物體的縮放和角度的旋轉(zhuǎn)。

bpy.ops.transform.resize(value=(X,Y,Z))

對(duì)選中物體進(jìn)行縮放,XYZ分別為縮放的方向。

for obj in bpy.context.scene.objects:

if obj.select==True:

obj.name=objName

對(duì)選中的物體進(jìn)行重命名尤為重要,后續(xù)更改該物體的位置需要用到該物體的名字。

bpy.data.objects[objName].location[0]=x

bpy.data.objects[objName].location[1]=y

分別確定物體的X坐標(biāo)和Y坐標(biāo),由于這屬于格構(gòu)柱的平鋪圖,所以Z坐標(biāo)統(tǒng)一為0。

前兩行工型鋼與鋼管結(jié)構(gòu)如圖5所示。

圖5 前兩行工型鋼與鋼管結(jié)構(gòu)

由于數(shù)據(jù)表格存儲(chǔ)的是H2、H3的長(zhǎng)度,想要確定其位置需要對(duì)數(shù)據(jù)進(jìn)行加工。

tmpLen=0

for i in range(0,count_horizontal):

tmpLen=tmpLen+horizontal[i]

tmpY=tmpLen-horizontal[i]/2

positionY.append(tmpY)

tmpLen=0

for i in range(0,count_vertical):

tmpLen=tmpLen+vertical[i]

tmpX=tmpLen

positionX.append(tmpX)

使用positionX、positionY對(duì)水平位置和豎直位置進(jìn)行存儲(chǔ),來(lái)確定最終位置,格構(gòu)柱中的橫向和豎向組件類似于網(wǎng)格結(jié)構(gòu)。平鋪圖建成后如圖6所示。

圖6 水平豎直平鋪圖建立圖

5.3 格構(gòu)柱立體結(jié)構(gòu)

建立好格構(gòu)柱水平和豎直結(jié)構(gòu)后,可以接下來(lái)建立傾斜的結(jié)構(gòu)。

傾斜組件根據(jù)H2、H3長(zhǎng)度可由勾股定理進(jìn)行確定,而H2、H3長(zhǎng)度已經(jīng)存儲(chǔ)到xls表格中,所以傾斜組件的長(zhǎng)度可以確定。接下來(lái)就是確定傾斜組件H3的位置和旋轉(zhuǎn)角度。位置可以由水平H2水平組件和豎直H3組件進(jìn)行確定,旋轉(zhuǎn)角度可以由三角函數(shù)進(jìn)行確定,只需計(jì)算atan(H2長(zhǎng)度/H3長(zhǎng)度)即可,進(jìn)而完成傾斜組件的創(chuàng)建。同時(shí)可以添加上ZJD6型號(hào)的經(jīng)緯球,即可完成格構(gòu)柱平鋪模型的創(chuàng)建[15](見圖7)。

圖7 平鋪圖模型建立圖

格構(gòu)柱平鋪模型創(chuàng)建完畢之后,對(duì)完成的模型進(jìn)行適當(dāng)?shù)男D(zhuǎn)即可得到格構(gòu)柱的立體模型(見圖8)。

圖8 旋轉(zhuǎn)后模型建立圖

5.4 建立格構(gòu)柱整體模型

FAST一共擁有五十根格構(gòu)柱,其排列規(guī)則按照一定的規(guī)律,排列在圈梁上,在圈梁底部圍繞一圈,形成支撐結(jié)構(gòu),如圖9所示

圖9 格構(gòu)柱分布圖

根據(jù)命名規(guī)則,格構(gòu)柱的每個(gè)名字:

GGZName="GGZ-"+str(i+1)+"*"

其中“GGZ”所代表的是格構(gòu)柱中組件的名字,“*”是通配符,可以統(tǒng)一進(jìn)行匹配,例如有第一個(gè)格構(gòu)柱的一個(gè)工型鋼的名字為GGZ-1-IBeam0-2,str(i)所代表的是第幾個(gè)格構(gòu)柱,示例中的1所代表的是第一個(gè)格構(gòu)柱IBeam所代表的就是工型鋼。GGZName所代表的就是第幾個(gè)格構(gòu)柱。在Blender中,所有的操作都可以由Python-API來(lái)完成,其中若想規(guī)整地放置若干個(gè)物體,則需要將物體進(jìn)行選中來(lái)移動(dòng)。由于格構(gòu)柱的名字的前幾位可以選中格構(gòu)柱,則可以使用按名稱進(jìn)行格構(gòu)柱的選擇。具體完成代碼如下:

GGZName="GGZ-"+str(i+1)+"*"

bpy.ops.object.select_pattern(pattern=GGZName)

其中bpy.ops.object.select_pattern是內(nèi)置的Python-API函數(shù),所代表的意義就是按名稱選擇物體,當(dāng)選擇完全部物體時(shí),所有物體是按照所有物體的中心點(diǎn)來(lái)移動(dòng),所以需要改變?nèi)课矬w的中心點(diǎn)的位置。這里設(shè)中心點(diǎn)的位子為positionName,由分析可知,格構(gòu)柱的中線點(diǎn)位置可設(shè)置中心點(diǎn)處。

此時(shí)需要借助游標(biāo)來(lái)改變所有物體的中心位置:

positionName="GGZ-"+str(i+1)+"-MiddleH-0"

bpy.data.screens["Default"].scene.cursor_location=bpy.data.objects[positionName].location

bpy.ops.object.origin_set(type='ORIGIN_CURSOR')

首先選中物體名稱,然后根據(jù)物體的名稱找到物體的位置并將游標(biāo)位置改為該物體的位置,接著改變所有物體的中心位置,最終根據(jù)整個(gè)格構(gòu)柱的中心位置完成整個(gè)格構(gòu)柱的移動(dòng)。經(jīng)過(guò)上述方法可以完成所有格構(gòu)柱的初始化工作。

6 結(jié)束語(yǔ)

關(guān)于微軟拒絕發(fā)布和審查其自身專利保護(hù)的源代碼,要知道微軟是否在不審查源代碼的情況下能夠進(jìn)行“暗箱”操作有很大的難度。2007年美國(guó)“棱鏡”事件后,中國(guó)迫切需要發(fā)展國(guó)產(chǎn)化操作系統(tǒng),以保障國(guó)家信息安全。該文使用國(guó)產(chǎn)操作系統(tǒng),在該系統(tǒng)平臺(tái)上搭建建模環(huán)境,可以有效地保證信息安全自主可控[16]。

FAST射電望遠(yuǎn)鏡格構(gòu)柱如果使用手工建模方式完全不能滿足其工作量和模型精度的需求,在Blender建模環(huán)境下使用Python-API進(jìn)行構(gòu)建,不僅可以極大地提高工作進(jìn)度,同時(shí)增加模型精準(zhǔn)度,實(shí)現(xiàn)數(shù)據(jù)到模型的轉(zhuǎn)化,也為之后格構(gòu)柱模型的修正與改進(jìn)做了良好的鋪墊,最后也有利于格構(gòu)柱整體與其他相應(yīng)模型的整合。

綜上,在中標(biāo)麒麟操作系統(tǒng)上進(jìn)行數(shù)字化建模環(huán)境搭建并進(jìn)行FAST格構(gòu)柱數(shù)字化構(gòu)建,既能夠有效保證國(guó)家信息安全自主可控,又能夠提高建模效率與精準(zhǔn)度。

猜你喜歡
模型
一半模型
一種去中心化的域名服務(wù)本地化模型
適用于BDS-3 PPP的隨機(jī)模型
提煉模型 突破難點(diǎn)
函數(shù)模型及應(yīng)用
p150Glued在帕金森病模型中的表達(dá)及分布
函數(shù)模型及應(yīng)用
重要模型『一線三等角』
重尾非線性自回歸模型自加權(quán)M-估計(jì)的漸近分布
3D打印中的模型分割與打包
主站蜘蛛池模板: 老司机aⅴ在线精品导航| 亚洲成人播放| 国产乱子伦无码精品小说| 99ri精品视频在线观看播放| 日本五区在线不卡精品| 亚洲天堂网在线视频| 国产精品va免费视频| 亚洲综合激情另类专区| 国产成人一区| 高h视频在线| 国产乱人乱偷精品视频a人人澡| 国产黄网永久免费| 欧美 国产 人人视频| 国产伦精品一区二区三区视频优播| 成人福利在线视频免费观看| 亚洲AV无码一区二区三区牲色| 全部免费特黄特色大片视频| 青青青国产精品国产精品美女| 福利在线不卡一区| 国产伦片中文免费观看| 中文字幕亚洲精品2页| 亚洲国产欧洲精品路线久久| 91无码人妻精品一区| 欧美午夜在线观看| 免费国产不卡午夜福在线观看| 久久天天躁狠狠躁夜夜躁| 欧美亚洲国产一区| 国产99精品视频| 人妖无码第一页| 国产日本欧美亚洲精品视| 欧美在线免费| 5388国产亚洲欧美在线观看| 真实国产乱子伦视频| 欧美精品高清| 午夜老司机永久免费看片 | 国产九九精品视频| 欧美97色| 天天做天天爱夜夜爽毛片毛片| 国产精品内射视频| 久青草网站| 欧美亚洲欧美| 无码日韩视频| 天天摸天天操免费播放小视频| 欧美成人午夜在线全部免费| 欧美区日韩区| 国产性生大片免费观看性欧美| 国产精品大白天新婚身材| 亚洲av日韩av制服丝袜| 欧洲亚洲一区| 亚洲经典在线中文字幕| 在线不卡免费视频| 无码免费的亚洲视频| 天堂亚洲网| 无码福利日韩神码福利片| 白浆免费视频国产精品视频 | 精品国产成人av免费| 亚洲欧美不卡视频| 免费人成在线观看成人片| 国产精品美女在线| 欧美精品另类| 欧美无专区| 亚洲精品自产拍在线观看APP| 国产精品人人做人人爽人人添| 日韩精品成人网页视频在线| 国产一级二级在线观看| 伊人查蕉在线观看国产精品| 国产日韩AV高潮在线| 亚洲日韩AV无码一区二区三区人 | 97久久人人超碰国产精品| 国产欧美在线观看一区| 欧美中日韩在线| a级毛片在线免费观看| 蜜桃臀无码内射一区二区三区| 国产精品视频观看裸模| 99视频只有精品| 精品午夜国产福利观看| 国产精品专区第一页在线观看| 麻豆精品视频在线原创| 色视频国产| 久久黄色影院| 色成人综合| 最新日本中文字幕|