初めて書き込ませて頂きます。
IsSelectUVVertexが2.4β16で動いていないような気がするのですが、調査して頂けないでしょうか。
私の解釈が間違っているのかもしれませんが
SelectUVVertexはUV操作をしている状態での頂点の選択状態を示すものだと解釈し
「選択されているUV頂点から逆に面と頂点を選択するプラグイン」
を作ろうとしたのですが、以下のコード(コア部分のみですが…)が挙動しません。
for(c = 0; c <MaxObjs ; c++ ) {
MQObject tobj = MyDoc->GetObject( c );
int tf_count = tobj->GetFaceCount();
for(i=0;i<tf_count;i++) {
if ( (cp=tobj->GetFacePointCount( i )) == 0 ) continue;
tobj->GetFacePointArray(i\x2cvindex);
for(j=0;j<cp;j++) {
if (MyDoc->IsSelectUVVertex(c\x2ci\x2cj)) {
MyDoc->AddSelectFace(c\x2ci);
MyDoc->AddSelectVertex(c\x2cvindex[j]);
「面内頂点index」の意味がわかりにくく
if ( MyDoc->IsSelectUVVertex(c\x2ci\x2cvindex[j]) )
もテストしてみたのですが、いずれにしても、一度もtrueが返ってくることがありませんでした。
私が何か誤解しているのなら申し訳ないのですが、ご教授(調査)していただけると幸いです。
2005-03-11 21:54