2017-07-27 111 views
0

調用setSelectionColor()不影響選擇(節點)顏色

viewer.setSelectionColor(new THREE.color('0xff0000'); // set the color to red 
viewer.select(1); // select the entire model 

選擇整個模型,但保持默認的藍色選擇顏色。點擊模型,然後選擇一個組件,並將其着色爲紅色,因此setSelectionColor正在工作,但僅用於鼠標點擊,而不用於調用select()

鼠標點擊事件似乎在內部調用select(),所以我希望它們都使用相同的顏色。

setSelectionColor()將更改當前所選鼠標組件的顏色,因此它不是競爭條件。點擊模型使用紅色選擇顏色,然後用一個按鈕觸發select呼叫返回藍色。

它似乎是2.12,2.15和2.16中的一個問題。

是否有不同的方法來改變通過代碼選擇的組件的顏色,而不是通過鼠標點擊?

編輯:似乎固定在2.17

+0

就我而言,它只是在鼠標點擊和'viewer.select'的根節點上不起作用。我正在與我們的開發團隊覈對,並會讓你回到A.S.A.P. –

回答

0

我們深表歉意,造成的任何不便。

這可能是Forge Viewer的一個問題。它可以在我的電腦上覆制。我們在我們的內部案例系統中記錄了ID BLMV-772,供我們的開發團隊分配時間進行調查。但是沒有ETA,可能需要一些時間。您可以將問題ID BLMV-772發送到[email protected]以隨時檢查更新。