[1706] SIWeightEditor

たがやしいちろう : 2024/04/14(Sun) 16:43


SIWeightEditor1.4.3の「copy/paste_move_influences」のいずれかorどちらもが機能していないので、どなたかちゃんとissue上げれる方にGitHubで修正提案上げて頂きたいっ!てか修正して1.4.4にしてほしい!ウェイト調整でちょくちょく使う機能なのに凄く困るっ


[1707] Re: SIWeightEditor : たがやしいちろう : 2024/04/14(Sun) 16:48

def自体はエラーでてないので、恐らくGUIの問題な気がする。Python中身まで知識ないのでみれないっ。
てかdefでエラー出てくれればまだ追い切れるかもなのにGUIはQtなんで全く触った事がないから追い切れず…


[1708] Re: SIWeightEditor : たがやしいちろう : 2024/04/14(Sun) 16:49

こういうとき、Twitterアカウント残ってれば周りのTAに情報提起できるのになぁ…まぁ社長との約束だから止むを得ない。


[1709] Re: SIWeightEditor : たがやしいちろう : 2024/04/14(Sun) 17:06

copy_move_influencesで取得できる筈のmove_inf_listが空のままだからpaste_move_influencesが0件returnで全く実行されない状態。
forで回ってる筈なんだけど何故か空転してるっぽい。すごく凡ミスな気配がする。


[1710] Re: SIWeightEditor : たがやしいちろう : 2024/04/14(Sun) 17:10

多分このあたり2系→3系の移行が漏れてないだろうか?


[1711] Re: SIWeightEditor : たがやしいちろう : 2024/04/14(Sun) 17:12

あぁ…これインフルエンス選択系のは全部機能してないなぁ。インフルエンス削除・追加も機能してなさげ


[1712] Re: SIWeightEditor : たがやしいちろう : 2024/04/14(Sun) 17:16

インフルエンスをoutlinerで選択して実行するインフルエンス削除・追加は機能してる。ということはリストのインフルエンス項目を選択した際の選択リスト取得が機能していないということだ


[1715] Re: SIWeightEditor : たがやしいちろう : 2024/04/21(Sun) 23:49

check_section_is_activeが機能してない。
というかsel_modelもselected_itemもおかしな値が入ってるように見える
sel_model : <PySide2.QtCore.QItemSelectionModel(0x2041a12b300) at 0x0000020408B8FB48>
selected_item : <PySide2.QtCore.QModelIndex(-1,-1,0x0,QObject(0x0)) at 0x0000020408A8B348>

なるほど、つまりPysideもしくはQt系の問題だな。

ということで検索したら…
https://3d.crdg.jp/tech/archives/1920

いや、これ何度も見てへぇーって言ってた記事。てかこれFBされてるものだと思ってましたが…放置されっぱなしでしたか?

何か、がっくし。

でもMELerがここまでよく頑張った!自分を褒めたい!


[1716] Re: SIWeightEditor : たがやしいちろう : 2024/04/22(Mon) 00:44

いや、これcheck_section_is_activeについては修正されてないな。

365行目近辺を変更する必要がある
(旧)
is_active = sel_model.columnIntersectsSelection(index, selected_item)
(新)
is_active = sel_model.columnIntersectsSelection(index, QModelIndex())

別に一つ前のselected_item自体をQModelIndex()で代入してもいいぽい。

ただ…凄く不安なのは同様に以下のメソッドにも同じ記述が残るのに普通に動いてる気がする。一応自分所では同様に変更しておいたけど…どうなってんだ?
・lock_all_rows
・unlock_all_rows


[1717] Re: SIWeightEditor : たがやしいちろう : 2024/04/22(Mon) 00:54

いや、何か変だぞ?
ちゃんとmc/mpは機能するようになったけど頂点選択が何故か上手く更新されず何か残った状態になってしまう。

selected_itemを替えちゃダメだったか?


[1718] Re: SIWeightEditor : たがやしいちろう : 2024/04/22(Mon) 01:43

いや、ハイライト選択はselected_itemではなくself.selected_itemsだからクラス関数?の方。
そして代入元はself.sel_model.selectedIndexes。

self.sel_modelはQItemSelectionModel(self.weight_model)が代入(定義)される

直前で.deleteLaterかけてるのでリセットはされてるはずなのだけどこの時点で何故か選択vtxに何故か混入されているのかもしれない

なんでこんな時間まで…
てかなんで誰も気づかず放置され続けてるんや…
まぁもう2020段階で作者の手から離れて一部有志がほんの僅かに対応してるくらいだもんなぁ。使ってる人は相当多いけどメンテ要因がほぼ皆無という…何かもう悲しいね。


[1719] Re: SIWeightEditor : たがやしいちろう : 2024/04/22(Mon) 02:07

いや、ちがってた。
ビュー更新の時にハイライトされるvtxが累積されてるのだ。だからビュー更新に問題が残ってる。

なぜだ?
こんな時にTwitterアカウントなくなったの本当に痛いっ。誰にも相談できない…石子先生か低音さんに聞いてみたい…。


[1720] Re: SIWeightEditor : たがやしいちろう : 2024/04/22(Mon) 03:03

てかここまで書いてて今更に気づいたのだけど…

もうプルリク上がってる上にブランチで対応版リリースされてる!

ありがてぇっ

ただ、ロック/アンロックメソッド部分は未対応なのでその辺りもクリアにして欲しいっすね。
何より選択頂点ハイライト不具合の方を何とかしてほしいっ


[1721] Re: SIWeightEditor : たがやしいちろう : 2024/04/22(Mon) 22:30

ブランチ版。先の問題点の他Maya2025対応まで!
素敵!求めよ、さらば与えられん!


[1784] Re: SIWeightEditor : たがやしいちろう : 2024/06/30(Sun) 13:37

SIWeighteditor、シンメトリコピーが機能してないっぽい?
FreezMも!

多分モデルが問題な気もする