已经解决 --- 去曲线转为一条直线,有没有专门的命令

[复制链接]
跳转到指定楼层

如图,我想生成一条直线,起点和终点是对应的曲线的起点和终点,或者把曲线转为直线,保持两端端点不变。
我现在的做法是,先重建曲线,如下

点数为2,阶数为1,生成一条曲线,已经基本上可用
然后在用_Convert(曲线转为直线)彻底将其转为直线。
请问大神,这样结果对吗?能保证直线的端点就在原来的曲线的端点上吗?
还有其他方法吗?谢谢大神!

捕获2.PNG (19.18 KB, 下载次数: 10)

捕获2.PNG

捕获3.PNG (41.24 KB, 下载次数: 9)

捕获3.PNG
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享
关于大陆地区Rhino原厂培训中心
 楼主| zailushang1988 发表于 2014-9-27 08:31:24
7
非常感谢各位的帮助,谢谢!
筑梦NARUTO 发表于 2014-9-26 15:13:27
6
楼主可以用Rebuild重建,你那个方法是正确的。或者你用EditPython运行器试下下面这段代码。效果一样。楼主也可以用GH试下。。。不过重建是最快最好的方法

#coding=utf-8
import rhinoscriptsyntax as rs
cvs = rs.GetObjects("选择变成直线的曲线",4)
for i in cvs:
    cv = rs.coercecurve(i)
    rs.AddLine(cv.PointAtStart,cv.PointAtEnd)
rs.DeleteObjects(cvs)





QQ图片20140926151120.jpg (159.99 KB, 下载次数: 9)

QQ图片20140926151120.jpg
Jessesn 发表于 2014-9-26 12:55:08
5
Rebuild , Degree=1, Control Point=2
完全可以保证首尾两点不变形,完全正确
qiongheng 发表于 2014-9-26 11:52:10
4
就是重建,没错
 楼主| zailushang1988 发表于 2014-9-26 11:27:32
3
能,但是有6600条曲线,太多
无聊小子 发表于 2014-9-26 11:25:41
2
不能直接画直线吗?。。。。。
您需要登录后才可以回帖 登录 | 注册成为会员

本版积分规则