// Select By Current Weight Map 0.11 @name "SelectBy CurrentWeightMap" @version 2.6 @warnings @script modeler main { var vmap = VMap(VMWEIGHT, 0); if(vmap == nil){ error("No Select Weight Map"); return; } selmode(USER); selpoint(CLEAR, VOLUME, <999.999999,999.999999,999.999999>,<999.999999,999.999999,999.999999>); // 既存選択を反転して走査対象にする selinvert(); editbegin(); var i = 1; foreach(p, points) if(vmap.isMapped(p)) StoredPts[i++] = p; editend(); // 選択状態を戻して対象頂点を追加選択 selinvert(); if(StoredPts != nil){ info("Selected Weight [ ",vmap.name," ] "); selpoint(SET, POINTID, StoredPts); }else{ info("not Assigned Weight [ ",vmap.name," ] "); } }