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