Jessesn 发表于 2013-9-18 18:05:22
楼主
送一一段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. )
复制代码
关于大陆地区Rhino原厂培训中心
Jessesn 发表于 2013-9-18 22:18:31
2
vitasksg 发表于 2013-9-18 20:27
J大的一片好心让我理解成他是故意为难我,我只认得24个英文字母啊

请参考下面2楼的教学
http://bbs.rhino3d.asia/thread-9966-1-1.html
您需要登录后才可以回帖 登录 | 注册成为会员

本版积分规则