10003. Sesam GeniE获取曲线长度的方法
技术邻首发,欢迎转载。转载请注明出处:Sesam GeniE获取曲线长度的方法(https://www.jishulink.com/content/post/1815672)
有的时候我们想知道一根曲线的长度,在Sesam GeniE里面,这该如何实现呢?
长度属于曲线的一种属性。在Sesam GeniE里面,查询对象的属性的一般步骤为在图形窗口选中对象,然后右击,在弹出的右键菜单中选中Labels,再选中想要获取的属性。例如,要查询一块板的面积,可以先选中板,然后右击,在弹出的右键菜单中选中Labels> Area,这样板的面积就在图形窗口中以标签的形式显示出来了。
按照此操作方法,我们会发现曲线的Labels右键菜单命令里面并没有可供查询长度的选项。
那该怎么办呢?还是以上篇文章(10002. Sesam GeniE捕捉曲线中点的方法)所用的圆心在(0m, 0m, 0m)、半径为10m的半圆弧为例。
要获得其长度,可以在界面下方的命令行(Command Line)窗口输入以下命令并按下Enter键:
print(Curve1.Length());
可以看到,命令行会出现:
->31.41592635 m
很容易知道,这个结果是正确的。
还有一种间接的方法也可以获得曲线的长度。此方法分为两个步骤,先把曲线转换为曲梁,再通过Sesam GeniE的Labels功能显示梁的长度。具体操作步骤如下:
选中曲线,右击,在弹出的右键菜单中选中Create Beam。选中生成的梁,右击,在弹出的右键菜单中选中Labels> Length,可以得到如下图所示的结果。
可以看到,第二种方法得到的结果没有第一种方法准确。