2013-09-23 46 views
0

我創建了一個SKETCHUP插件繪製的壁(與lenght,寬度和高度)。SketchUp的插入件組

現在我想插入在該壁中的「窗口」(固定長度,寬度和高度,這取決於牆上)。我怎樣才能:

  1. 創建但尚未繪製包含窗口的組。其鏈接到當前鼠標位置
  2. 約束當前鼠標位置爲I當用戶點擊,被插入該窗口和該組被示出

回答

0

  • 之前提請壁的前平面辦法做到這一點,這並不符合你的要求100% - 但不要使用現有的SketchUp的約定,是創建一個組件定義,然後用Model.place_component激活SketchUp的本地工具來定位一個新的組件實例。

    爲了滿足你的問題100%:

    1. A組是一個實例。您不能創建一個,也不能將其放入模型中。您可以在用戶單擊時在步驟3中創建它。 (雖然,一個窗口聽起來像一個部件,因爲你通常具有相同的窗口類的多個副本的候選者。)

    2. 你不能限制鼠標光標本身,但如果你實現自定義Tool和利用的InputPoint類可以選擇性地確定用戶單擊時有效的插入點。您還可以繪製虛擬線和多邊形到視口以預覽窗口。

    3. 利潤!

  • +0

    謝謝你,我會嘗試一下! – user2807357