由于软件是借助建立好的零件桥梁模板生成桥梁模板工程图,当模型零件的尺寸参数发生改变时,相应的桥梁模板工程图也会随之发生改变,使得模型出现视图比例不合理、尺寸混乱等现象。基于此,本文针对此类现象作进一步研究。 视图比例调整 智能调整视图比例的主要思路是将变化后的包络线框的对角线长度等于变化前的长度,借助粒子群算法,仿照鸟群觅食的行为,使得群体达到最优的方法,进而获得最优的视图比例值。确定适应度函数为: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.zbtaixing.com/ |