由于軟件是借助建立好的零件橋梁模板生成橋梁模板工程圖,當(dāng)模型零件的尺寸參數(shù)發(fā)生改變時,相應(yīng)的橋梁模板工程圖也會隨之發(fā)生改變,使得模型出現(xiàn)視圖比例不合理、尺寸混亂等現(xiàn)象。基于此,本文針對此類現(xiàn)象作進一步研究。 視圖比例調(diào)整 智能調(diào)整視圖比例的主要思路是將變化后的包絡(luò)線框的對角線長度等于變化前的長度,借助粒子群算法,仿照鳥群覓食的行為,使得群體達(dá)到最優(yōu)的方法,進而獲得最優(yōu)的視圖比例值。確定適應(yīng)度函數(shù)為:F<c)一(k=1…DkcC一Dk1其中:7Z為橋梁模板工程視圖的數(shù)量;DkvDk分別為尺寸變化前、后的對角線長度值;分別為圖紙更新前、后的視圖比例。適應(yīng)度函數(shù)FC)越大,尺寸變化前、后包絡(luò)線對角線長度越接近,由此調(diào)整視圖比例轉(zhuǎn)化為求解函數(shù)F(c)最大值問題。 具體方法是:先調(diào)用GetOutline函數(shù)得到視圖包絡(luò)線框?qū)蔷的2個頂點,借助程序計算該對角線的長度;接著確定粒子群的規(guī)模為5個粒子,區(qū)間范圍在1--100,定義粒子的位置和速度;通過(1)式評價每個粒子的適應(yīng)度,獲得個體和群體歷史最優(yōu)解;不滿足條件時,通過更新粒子位置和速度來更新種群,繼續(xù)返回算法中。更新粒子的公式為:其中:X,V,分別為第i個粒子的位置和速度;。為慣性權(quán)重;C1,C:為學(xué)習(xí)因子;為「0,1]區(qū)間的隨機數(shù);pbes,為第L個粒子的歷史最優(yōu)位置;g為粒子種群最優(yōu)位置。智能視圖比例調(diào)整流程如圖3所示。判斷所用算法是否滿足最大迭代次數(shù)或適應(yīng)值I值來進行繼續(xù)或終止的操作,進而得到最優(yōu)解,最后通過調(diào)用ScaleRatio函數(shù)設(shè)置計算得來的最優(yōu)視圖比例。http://www.kxkjtech.com/ |