朝日薫/multix.jp @multix.jp · May 7

#FreeCAD LinkオブジェクトをCompoundして色変更すると面の色がやがてランダムに壊れる問題は、まあ同じHash値IDを持つオブジェクトの継承参照が正常に追跡できてない、つまりDAGエラーが生じるのと根本原因が同じっぽいらしい。対処療法としてはLinkをサブシェイプバインダーとしてBodyにインポートしてBoolすれば、流石に単一フューチャーに統合されるので色バケはしなくなる。ただしメモリは余計に使うのとRelativeプロパティ変更必須なのでGUI操作だけでは作業が完結しなくなるのが面倒。

1 likes 1 replies

?

Replies

朝日薫/multix.jp · May 7

#FreeCAD どうもLinkが絡んだバグ?には色々遭遇してて、Partコンテナ絡みはちょっと深刻。入れ子になったコンテナの親をLinkで複製しローカル座標や角度を変更してる状態で内部に新規Partを作成すると、それは必ず?最後に作成したLinkの情報を継承するらしい。この時のツリーをよく見るとアクティブなオブジェクトやコンテナが複数出現している。「Linkはシンボリックではなく、コンテナもディレクトリではない」といえばそれまでだが、直感には反する。真のカレントワークを見失うわ、スケッチが意図しない座標で編集開始するわ、ついでにスケッチツールバーが全部非表示になったりして厄介極まりない。