大家都知道,evalgraph("graph",trajpar*数值X)可以控制扫描。 对于非封闭曲线很好办,trajpar*数值X中的数值X,即graph中的横坐标,如果graph中,数值X对应的纵坐标值为Y,那么不管扫描曲线如何变,其扫描终结处截面的对应控制尺寸值也为Y。 按理就是说,横坐标代表的参数与扫描曲线本身没有关系。 对于扫描轨迹为圆,横坐标可以表示圆的角参数,也可以表示孤长。角参数很容易做,让GRAPH图的横坐标跨度为360,trajpar*数值X=360,即表示一周圆扫描下来,基于轨迹圆的角,截面尺寸按graph变化。如图1 1,更改,graph横坐标跨度为270,为什么就会扫描失败呢?按理说,最终截面值应该是graph图形延伸到横坐标360时的值;这个是不是系统生成不了延伸的graph曲线? 2,更改trajpar*数值X的X值为270,同样生成失败。这个就难理解了,按理说,扫描终点,截面尺寸值应该是graph图形横坐标为270时的对应值。 3,graph横坐标跨度为扫描轨迹曲线的长度(圆周长2*PI*R),而即使将trajpar*数值X更改为2*PI*R,也会扫描失败。这个也非常费解。 4,将圆转换为样条,测量样条的长度作分析特征,然后设定参数L=样条长度,将graph横坐标跨度设为L,trajpar*数值X也为L,以该封闭洋条扫描,扫描失败-_-! 5,同样以封闭样条作轨迹,graph跨度为360,trajpar*数值X为360,成功-_-!将样条打乱成非圆形,成功,如图2。
6,同样以不规则样条作轨迹,graph跨度 和trajpar数值X都改为300,成功。改变graph跨度和trajpar数值X任何一个,使这两者不同,失败-_-!
望高手能够详细讲解分析。
|