2010年2月27日 星期六

[maxscript]Edit Poly 的問題part II

在解決了第一個Edit Poly帶來的不便之後, 又有第二個類似的問題, 無法直接選擇點...選擇點與設定點的位置在Editable Poly中是容易達到的, 卻在加了Edit Poly修改器之後把問題搞得很麻煩, 剛好在CGTALK版中看到這個問題與解答.

我把程式列出來, 主要是要將bitArray的長度調整成模型的點線面的數量

ep = modPanel.getCurrentObject()
  -- Edit_Poly:Edit Poly
  ba = ep.GetSelection #edge
  -- #{8}
  ba.count
  -- 12
  a = ba as array
  -- #(8)
  b = a as bitarray
  -- #{8}
  b.count
  -- 8
  b.count = ep.GetNumEdges()
  -- 12
  ep.SetSelection #edge b
  -- true

最近這兩篇都很技術性,看的人應該不多,但是基於分享的原則,讓使用maxscript的人剛好看到,說不定就解決了困惑多日的問題,這也值得.

出處Bitarray and Edit Poly headache

沒有留言:

張貼留言

LinkWithin

Related Posts Plugin for WordPress, Blogger...