跳转到指定楼层
32419 vitasksg 发表于 2013-9-18 11:59:37 楼主
rhino5有没有三点切割呀,就像图中让三个点构成的一个平面把物体分割开,每次都是三点连线然后再用线切割,各位有没有更快速的方法没有。。。

QQ截图20130918115736.png (385.98 KB, 下载次数: 23)

QQ截图20130918115736.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享
关于大陆地区Rhino原厂培训中心
a1781314 发表于 2013-9-18 14:12:11
2
貌似木有。。。。求大神科普。。。
Jessesn 发表于 2013-9-18 18:05:22
3
送一一段VB的脚本吧,直接把下面的内容复制到按钮的左键或右键内即可
  1. ! -RunScript (

  2. CutSolid
  3. Sub CutSolid ()

  4. Dim arrObjects, arrPoints, arrVector1, arrVector2, arrBD, strCut

  5. arrObjects = Rhino.GetObjects ("Select Solids to Cut",8+16,vbTrue,vbTrue)
  6. If IsNull(arrObjects) Then Exit Sub

  7. arrPoints = Rhino.GetPoints (True, False , "Pick 3 Points",, 3 )
  8. If IsNull(arrPoints) Then Exit Sub
  9. If UBound(arrPoints) <2 Then Exit Sub

  10. Rhino.EnableRedraw False

  11. arrVector1= Rhino.VectorCreate (arrPoints(0), arrPoints(1) )
  12. arrVector2= Rhino.VectorCreate (arrPoints(0), arrPoints(2) )
  13. strCut = Rhino.AddCutPlane (arrObjects, arrPoints(0), arrPoints(1) , arrVector2)
  14. arrBD = Rhino.BooleanDifference (arrObjects, Array(strCut) )

  15. If IsArray(arrBD) Then
  16. Rhino.ShrinkTrimmedSurface arrBD(0)
  17. Rhino.SelectObjects arrBD
  18. Else
  19. Rhino.DeleteObject strCut
  20. Rhino.Print "Failed to Cut"
  21. End If

  22. Rhino.EnableRedraw True

  23. End Sub
  24. )
复制代码
 楼主| vitasksg 发表于 2013-9-18 20:27:04
4
Jessesn 发表于 2013-9-18 18:05
送一一段VB的脚本吧,直接把下面的内容复制到按钮的左键或右键内即可

J大的一片好心让我理解成他是故意为难我,我只认得24个英文字母啊
Jessesn 发表于 2013-9-18 22:18:31
5
vitasksg 发表于 2013-9-18 20:27
J大的一片好心让我理解成他是故意为难我,我只认得24个英文字母啊

请参考下面2楼的教学
http://bbs.rhino3d.asia/thread-9966-1-1.html
shadow 发表于 2013-9-18 23:44:46
6
_Wirecut可以满足你的要求呢。


评分

参与人数 1技术 +1 坛币 +5 收起 理由
Jessesn + 1 + 5

查看全部评分

 楼主| vitasksg 发表于 2013-9-19 10:38:30
7
shadow 发表于 2013-9-18 23:44
_Wirecut可以满足你的要求呢。

厉害,跪谢大牛。
 楼主| vitasksg 发表于 2013-9-19 10:39:11
8
Jessesn 发表于 2013-9-18 22:18
请参考下面2楼的教学
http://bbs.rhino3d.asia/thread-9966-1-1.html

长姿势了。
154236025 发表于 2014-12-30 21:22:56
9
厉害啊!还有这命令啊
IF_00 发表于 2015-5-20 18:29:46
10
Jessesn 发表于 2013-9-18 18:05
送一一段VB的脚本吧,直接把下面的内容复制到按钮的左键或右键内即可

我发现版主给的三点切割脚本似乎不能正确识别要切掉的部分,有时候保留下要切掉的反而把要保留的切掉了,不知道是不是我使用不得当
您需要登录后才可以回帖 登录 | 注册成为会员

本版积分规则