iCAx开思网

标题: 解读变截面扫描中sd1=evalgraph("g1",trajpar*100) [打印本页]

作者: zhouruikang    时间: 2008-11-14 20:53
标题: 解读变截面扫描中sd1=evalgraph("g1",trajpar*100)
   如果你很了解这个公式sd1=evalgraph("g1",trajpar*100)
那就没有必要再看下去了.本节只是对此用法的最简单介绍.


sd1=evalgraph("g1",trajpar*100)

简单说这句的意思就是将基准图形G1特定范围内的每一个横坐标
对应的纵坐标的值赋给SD1.SD1是一个尺寸名称.

Trajpar*100的意思是在G1图形中取X=0与X=100之间的只一段所对应的
纵坐标作为取值范围. Trajpar是[0,1]的一个范围.开始取0,结束取1.
这类公式多见于可变截面扫描中对可变尺寸的控制.



以下简单分析一下.

假设:G1基准图形为: (一条斜线,非常简单)

[attach]830895[/attach]


可变截面扫描的元素为:(截面和轨迹都是直线,且相互垂直)

[attach]830896[/attach]


上面这个变截面扫描相信谁都会创建,其中扫描截面的尺寸受函数影响.
sd1=evalgraph("g1",trajpar*100)



当扫描轨迹长度为100的时候.扫描出来的曲面(显示线框模式)
和基准图形G1从某种角度来看是一样的:
Y从开始25变化到结束75.

[attach]830897[/attach]

当扫描轨迹长度为50的时候.扫描出来的曲面的斜边部分变得异常陡峭.
Y依然从开始的25变化到75,但是中间距离因为缩减成50,
因此变化的趋势更明显了.



[attach]830898[/attach]







当扫描轨迹长度为200的时候.扫描出来的曲面的斜边部
分变得非常平缓.
Y依然从开始的25变化到75,但是中间距
离因为增加了一倍,因此变化的斜度就少了很多.

[attach]830899[/attach]


上面几个图的斜度没有标出来,单靠眼睛已经可以明显辨别出其变化的趋势了.

从上面几个图到底带来了什么启示呢?对于同一个公式
sd1=evalgraph("g1",trajpar*100)

所扫描出来的曲面的Y坐标总是要从25开始 75结束.
而中间扫描轨迹的长度只会影响

其变化的剧烈程度.就好像在爬山.
归纳上面几个图,我想这个函数你应该明白了至少一半.




接着看一下trajpar的影响.
看下图.将原来sd1=evalgraph("g1",trajpar*100)
修改为:sd1=evalgraph("g1",trajpar*200)
扫描轨迹长度为100
[attach]830900[/attach]

这个图的Y坐标从25开始 从125结束.
但是我基准图形最高只画到75,125是怎么出来的呢?
试着将基准图形延长一下,测量X为200对应的Y值,恰恰就是125.

[attach]830901[/attach]




将公式修改为sd1=evalgraph("g1",trajpar*50),发现
Y值变化从25开始,50结束,这个50又是哪里来的呢?

[attach]830902[/attach]

在基准图形测量X为50时候基准图形对应的Y坐标之后发现,恰好是50.

[attach]830903[/attach]

上面修改了两次Trajpar的乘数之后发现Y的结束坐标有了变化.这说明了什么呢?
Trajpar*100就说明允许取Y最大值为基准图形上X为100所对应的Y值
Trajpar*200就说明允许取Y最大值为基准图形上X为200所对应的Y值,
不够长的话自动寻找延长线上的点(考虑一下如果基准图形是曲线而不是直线的情况)

Trajpar*50就说明允许取Y最大值为基准图形上X为50所对应的Y值


因此可以知道evalgraph()
函数的第二个参数实际上控制SD1可取值的范围.

第一个参数当然是基准图形.



如果再修改一下:

     sd1=evalgraph("g1",20+trajpar*100)

那就变成是取基准图形上最小 X=20对应的Y值     
最大X=20+100  对应的Y值.




作者: xiamen_guo    时间: 2008-11-14 21:27
太好了,多来一点
作者: 蓝天★蓝海    时间: 2009-6-8 22:11
谢谢楼主,通俗易懂
作者: 理想之岛    时间: 2009-6-9 08:26
不错.支持了.
作者: Jeff101217    时间: 2009-8-6 15:24
这个方面的东西是不是太少了点啊?
作者: moonlight000    时间: 2009-9-25 23:11
谢谢!学习一下
作者: wang254186    时间: 2009-9-27 08:58
谢谢!学习一下!
作者: steveshen    时间: 2009-9-27 10:29
不错的说明!!
作者: dpala    时间: 2009-9-27 13:38
新人最缺的就是这样能看懂的帖子,狂顶
作者: zou童话    时间: 2009-9-29 22:05
太好了。。谢谢楼主
作者: 李铭皇    时间: 2009-9-30 12:05
这样的贴子多点好
作者: tanwei103    时间: 2009-11-12 16:10
谢谢!学习一下!
作者: cyy52    时间: 2009-11-12 17:17
通俗易懂通俗易懂
作者: jinmao2255    时间: 2009-11-12 20:46
学习了 ,谢谢!
作者: lizeyun1214    时间: 2011-4-24 11:20
谢谢.........我看了........
作者: 490114260    时间: 2011-9-8 23:12

作者: www12345    时间: 2011-9-9 10:42
谢谢楼主!学习了!
作者: yk253391050    时间: 2011-9-18 11:43
一向来是大力支持大家出原创教程,请楼
作者: 小李丽    时间: 2011-9-26 15:46
在我生机勃勃的世界里,我容纳了各种已经腐朽的事物。(泰戈尔)
作者: jackyfeng    时间: 2011-9-26 20:18
thanks
作者: xifeiyan1988    时间: 2011-11-20 22:50
各位大哥,能不能帮忙看一下附件图纸该怎么画,谢谢指教啊!
作者: peteseger    时间: 2011-11-23 20:02
谢谢!原来如此,讲解的很详细!
作者: wlhcq    时间: 2011-11-24 08:29
谢谢楼主的讲解。




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3