這四個多月的時間,陳東風(fēng)對於幾何約束相關(guān)問題的筆記寫了有2大本,小卡片上百,草稿紙無數(shù)。
看著將近兩百多頁的《欠、過約束幾何約束求解問題完整化算法》初稿,陳東風(fēng)心中的興奮溢於言表,環(huán)顧四周,竟然沒有一個熟人可以慶祝,不覺意興闌珊,索性繼續(xù)沉浸在自己的世界中。
陳東風(fēng)又想起了雷擊過後結(jié)合不知道哪裡來的記憶做出的自己的計劃,欣喜的發(fā)現(xiàn)計算機(jī)輔助設(shè)計終於邁出了第一步,而且結(jié)合即將要進(jìn)行開發(fā)的幾何引擎,他覺得信息化、智能化也融入了其中。
“但是計算機(jī)呢?芯片呢?這些都還沒有?我又該怎麼辦呢?計算機(jī)和芯片可是國家工業(yè)實力的體現(xiàn),我又改怎麼辦?”陳東風(fēng)想到了這個頭疼的問題。
“算了,走一步看一步吧,豈能盡如人意,但求無愧於心。還是先和把幾何引擎搞出來吧。”陳東風(fēng)又自我安慰起來。
此時的楊輝、楊韋、唐昌宏已經(jīng)變成了網(wǎng)癮上年,沒課的時候一準(zhǔn)在計算機(jī)機(jī)房裡面。
此時的計算機(jī)機(jī)房已經(jīng)擴(kuò)大了兩倍,季校長以大魄力在半年內(nèi)爲(wèi)西工大增添了30臺IBM-5151小型計算機(jī)以及2臺升級的VAX-21大型計算機(jī),總價值在30萬美元左右。
季校長的如此大手筆引進(jìn)計算機(jī),除了看好計算機(jī)在科研教學(xué)中的巨大作用外,另外一個重要的因素是Mini2系列航模在和IBM-5151結(jié)合後大放異彩。
超視距控制Mini2系列航模的出現(xiàn)不僅大大震撼了航模界,甚至引起了軍事界的關(guān)注,可是不管怎麼說,由於西工大把距離範(fàn)圍控制在1公里,拍照效果控制在高度300米以下,所以並沒有引起管制,還是作爲(wèi)民用設(shè)備在出口。
總之,財源滾滾的季校長在計算機(jī)的投入是很大方的,他甚至要求林元禮把市面上的不同的計算機(jī)每個都買了,用來進(jìn)行分析研究。通過計算機(jī)和無人機(jī)的更新,讓超視距Mini2不斷的進(jìn)行更新?lián)Q代纔是稱霸航模界的王道。
陳東風(fēng)找到楊輝三人後,發(fā)現(xiàn)三人正藏在顯示器後面,手指在鍵盤上噼裡啪啦的敲代碼敲的飛起。
陳東風(fēng)走到三人的身後,他們也是渾然不覺,陳東風(fēng)就這麼在後面看著,也沒有打擾他們。
楊輝脖子有點酸手還放在鍵盤上,轉(zhuǎn)轉(zhuǎn)脖子,突然發(fā)現(xiàn)了陳東風(fēng),“東風(fēng),你怎麼來了?難道算法好了?”
楊韋和唐昌宏也扭過頭,陳東風(fēng)說:“中午了,要不我們邊吃邊聊?”
按照209宿舍的習(xí)慣,把飯帶回了宿舍後,開始邊吃邊聊。陳東風(fēng)先彙報了進(jìn)過他的反覆驗算,幾何約束的問題已經(jīng)基本解決了。
“這個幾何成果可是不小?要不要找個老師驗證下發(fā)表論文?”唐昌宏建議說。
陳東風(fēng)點點頭後,又搖搖頭,“論文裡面只會有幾何約束求解的數(shù)值計算方法,而不會有後面爲(wèi)幾何引擎設(shè)計的具體算法。我的數(shù)值計算法是做了一些改進(jìn)的,爲(wèi)了彌補基於數(shù)值計算的幾何約束求解方法的不足,我將代數(shù)方程組的求解問題轉(zhuǎn)化成一個優(yōu)化問題的極小值求解問題,然後再用求解這個極小值的方法,這樣可以用數(shù)值計算法來出來欠、過約束的問題。另外我還設(shè)計了一個軌跡求交的幾何約束求解的數(shù)值方法,該方法可以完全求解三維空間中所有隻包含點、線和麪的基本構(gòu)型的問題。”
陳東風(fēng)講完後,雖然三人聽的不是很懂,但是都不覺明歷的鼓起掌來。
陳東風(fēng)不好意思的說:“用了這麼長的時間,不值得大家鼓掌,不知道現(xiàn)在幾何引擎的進(jìn)度怎麼樣了?”
“東風(fēng),你在昧著良心謙虛,還讓我們怎麼有臉活著,這已經(jīng)很了不起了。”楊輝不同意的說,“至於進(jìn)度嗎?還是比較順利的。進(jìn)行零件圖和裝配圖的二維繪圖和編輯的二維圖形處理模塊和提供完整的、準(zhǔn)確的三維幾何形狀的描述和顯示的方法和工具的三維幾何造型模塊,大體的架構(gòu)已經(jīng)搭建好了,就差根據(jù)你的算法來建立幾何圖形的具體座標(biāo)位置以及基本圖形之間的約束關(guān)係了。現(xiàn)在最爲(wèi)重要的完成從零件到部件或產(chǎn)品的三維裝配模塊,還沒有開始進(jìn)行。”
陳東風(fēng)表示理解,他們的幾何圖形引擎重要最爲(wèi)核心的是參數(shù)化實體造型,主要具有基於特徵、全尺寸約束、全數(shù)據(jù)相關(guān)、尺寸驅(qū)動設(shè)計修改等特點。
其中在幾何引擎中最爲(wèi)重要的模塊就是三維裝配模塊,它不僅要有產(chǎn)品結(jié)構(gòu)信息模型和產(chǎn)品明細(xì)表。而且還要具備到幾何圖形的靜態(tài)干涉檢查和動態(tài)干涉檢查功能。
所謂靜態(tài)檢查就是單個零部件的檢查,也就是在根據(jù)幾何約束條件進(jìn)行自檢。而動態(tài)檢查就比較複雜了,這是在零部件搭建實物的過程中進(jìn)行的幾何約束檢查。動態(tài)檢查涉及到2個幾何圖形的融合問題,所以如果處理不好的話,那麼幾乎就失去了參數(shù)化的意義。這也是幾何引擎中最爲(wèi)複雜,最爲(wèi)核心的地方。
“大家有什麼想法,現(xiàn)在我們是做的越多,問題越多,這麼大的工程量,我們四人實在是有點勉強了。”陳東風(fēng)感慨道。
“四個人確實不夠,必須要有強大的援軍了。我們還是想簡單了,單是一個幾何引擎可能就要花費一年的時間才能完成,更不要說是完整的CAD軟件了。可是現(xiàn)在我們一沒有錢,二沒有人,三沒有場地,哪裡去找?guī)褪郑俊睏铐f說。
陳東風(fēng)見大家有點沮喪,“豈能盡如人意,但求無愧於心。先做起來,不做起來哪裡知道有這麼多的問題,不發(fā)現(xiàn)問題怎麼來提升幾何引擎的質(zhì)量。而且我們也不是三無啊,我們有迅雷的分紅,錢不是問題。人嘛,有整個計算機(jī)院的人,至於場地嗎,西工大難道不是我們的主場嗎?”
“可是畢竟杯水車薪!高科技不是我們能玩得起的,還是需要國家和集體的力量介入。”楊輝有點不相信的說。
“沒事,我們還有黃院長呢!一會我們找他去,他總有辦法幫助我們的。”陳東風(fēng)自然而然的脫口而出。
一提到黃院長,四人不由生出一種油然而生的安全感——黃院長一定是有辦法的。