wolunli 发表于 2010-2-23 12:22:00

关于直线延长(VB.NET)

<p>Dim klLine As Line = entCopy(1)<br/>Dim yc As Vector3d = klLine.Delta / 4<br/>klLine.Extend(True, klLine.StartPoint - yc)</p><p>上面的写法可将直线延长1/4,如果想将直线延长一定的单位长度。</p><p>yc的值应该怎么写呢。比如说要延长1000个单位。</p><p>刚刚学习.NET请各位前辈给些指点。谢谢!</p>

雪山飞狐_lzh 发表于 2010-2-23 13:23:00

<p>klLine.Delta 即直线起点到终点的向量</p><p>下面的代码先获取直线的单位向量(<strong><font color="#660000">GetNormal()</font></strong>),再延长10倍</p><p><font color="#000000">Dim yc As Vector3d = klLine.Delta.</font><strong>GetNormal()*10</strong></p><p><strong></strong></p>

wolunli 发表于 2010-2-23 15:14:00

<p>谢谢版主。</p><p>试过了,成功了!</p><p>还有一事想问一下,因我刚学.NET教程上有的函数我还能借用一下。没有我就没办法了。</p><p>请问像上面那样的函数一般在哪查呢,有中文的吗?(我的英文实在太烂)。</p><p>方便的话请提供些线索。</p>

雪山飞狐_lzh 发表于 2010-2-23 20:15:00

<p>现在只有e文的,</p><p>不过想想ObjectArx的帮助到现在也只有e文的,哎</p><p>我一般直接用Google翻译看</p>

wolunli 发表于 2010-2-23 23:06:00

<p>谢谢了,我也是用google翻译看的,可惜google翻译这种东西有时候还是很难理解的,</p><p>对于我这种了解objectArx不多的人来说。有时候好不容易找到个合用的函数,可惜又没有样例。</p><p>还要花很多时间在网上找,也不一定找得到,我只是工作之余作些小工具。每次都要在网上转很大</p><p>一圈才写出些东西。</p><p>难道这个AutoDesk就不能出些中文的东西吗?想买还没地方,真是的!</p><p>要是有个中文的函数参考就好了,看一遍知道有些什么功能编程思路就清楚了。</p><p>也不知道是很难翻成中文还是不想翻给中国人,也许是中国的程序员厉害,不能让太多的中国程序员熟知吧。</p>
页: [1]
查看完整版本: 关于直线延长(VB.NET)