使用手冊

工具列

從左上角開始,工具列上的每個按鈕說明如下。

檔案選單:開新專案、下載或分享專案等。
編輯選單:復原/取消復原(最多 30 步)、節點的剪下/複製/貼上、細分格子、旋轉/翻轉、全選/取消選取。
設定選單:顯示選項和應用程式喜好設定(語言、主題、配色等)。
工具選單:最佳化佈局、檢查佈局、從 TreeMaker 格式匯入,以及匯出展開圖(CP)。
說明選單:關於本應用程式、版本資訊,以及贊助方式。
樹狀結構:編輯專案的樹狀結構。
佈局:編輯專案的角片和裝置佈局。
選項面板(僅限行動版):開啟選項面板。桌面版的選項面板會始終顯示在右側。

在分頁上按右鍵(觸控裝置請使用下拉選單) 可以看到與分頁相關的操作(例如複製專案和一次關閉多個分頁)。 拖曳分頁可以重新排列它們的順序。

使用方式

當你建立新專案時,你會看到一個有兩條邊的基本樹狀結構 (這是應用程式中為了讓結構有意義而允許的最少邊數)。 首先,你應該決定你的模型應該有什麼樣的結構。 要編輯樹狀結構,點擊任意節點並使用選項面板中的指令來修改樹狀結構。 你可以新增節點、刪除葉節點、修改邊的長度, 以及執行一些進階操作,例如邊的分割和融合端點。 你也可以透過拖曳來重新排列紙張上節點的位置。 建議你為葉邊命名,以幫助辨識它們與角片的對應關係。

v0.8 版新增了節點的剪下/複製/貼上功能, 可以把樹狀結構中的分支複製或搬移到別處,也可以從一個專案貼到另一個專案(包括其他已開啟的 BP Studio 視窗或分頁中的專案)。 選取一些節點並執行複製時,選取的節點會依連通性分成若干個分支, 每個分支會連同「把它接到樹狀結構其餘部分的那條邊」一起被複製; 接著選取任意一個節點並執行貼上,這些分支就會接到該節點底下。 只有恰好以一條邊接到其餘部分的分支才會被複製, 其他部分(例如夾在樹狀結構中間的節點,或者整棵樹)會被略過; 複製之後,選取範圍會縮小成實際被複製的部分,讓你知道複製了哪些節點。 剪下則和刪除節點遵循相同的規則,只有實際被刪除的分支才會被複製。 如果沒有任何部分能被複製,畫面右上角會出現提示。 貼上的節點會擺在附近的空位上,角片則會保留原本的寬度和高度。

一旦你有了想要的結構, 前往佈局檢視並開始嘗試不同的角片位置組合。 BP Studio 會盡力為那些與對應矩形有重疊(但與對應圓形沒有重疊)的角片找到伸展圖案, 並嘗試自動決定所有角片和河的形狀。 關於本應用程式中產生伸展圖案的方法的簡要說明,請參見 [2] 和 [3]。

當你完成設計後,你可以儲存專案、儲存整個工作區, 或將設計匯出為 CP/FOLD 格式,以便在其他軟體中進一步編輯 (例如 Oriedita)。 請注意,目前匯出的 CP 是所謂的「通用型 CP」, 它嚴格來說是無法摺平的(因為它並沒有處理樞紐的摺向等等)。 這樣的 CP 是為你提供一個起點,免去從零開始重新繪製的麻煩。

樞紐摺痕、脊線摺痕和軸平行摺痕的預設配色遵循 Lang 在其著作中的慣例, 但你也可以在喜好設定中自訂它們。 為了清晰起見,只會顯示伸展圖案的軸平行摺痕, 但你應該可以透過觀察脊線摺痕來輕鬆推斷其餘部分。

佈局最佳化

在工具選單中可以找到 v0.7 引入的「最佳化佈局」功能。 此工具使用類似 TreeMaker 的方法來為你的設計找到高效率的填充方案。 有兩種佈局方法:一種是使用你目前的佈局作為參考 (最佳化器會盡可能改善它), 另一種是讓最佳化器產生數個隨機佈局,並從中選用最有效率的一個。 在第一種方法中,還有一個選項「嘗試當前佈局的變化」, 它會嘗試稍微不同的角片排列方式,看看效率是否可以進一步提升。

請注意,最佳化器是純數值計算的,不會完整考慮填充的美觀性; 雖然這一點在 v0.8 當中獲得了很大的改進, 但是產生的佈局仍然可能會有一些凌亂之處, 通常你需要手動重新排列結果以獲得更整潔的佈局。

提示:計算當中的一些步驟是可以被跳過的。透過跳過某些步驟, 你也可以在完成樹狀結構建構後,使用此工具來簡單地將角片分散開來。 但這樣做可能會導致效率較低的佈局。

檢查佈局

在工具選單中可以找到 v0.8 引入的「檢查佈局」功能。 這個功能會檢查一些新手常見的佈局問題,並且提供診斷建議。目前會檢查的項目包括:

  • 無效重疊
    這樣的重疊會在畫面上預設以紅色區域顯示,它表示角片之間的距離太過靠近了,這樣的佈局是不可能有辦法摺出來的。你應該適度將角片分散開來,使得佈局中沒有任何紅色區域。如果你已經盡可能分散了也還是沒辦法消除全部的非法重疊,你則應該加大紙張的大小。你也可以利用最佳化功能來達到自動分散角片的目的。
  • 找不到伸展圖案
    BP Studio 並不總是能在每個有效的佈局中找到可行的伸展圖案,這未必意味著你的設計是無效的,但是現階段當中 BP Studio 還無法替你構造出有效的 CP 出來。這樣的情況會在相關的角片上以問號來標示。
    目前作者已經實作了足夠的演算法,可以為任何兩個角片的有效佈局找到伸展圖案,以及大多數三個角片的有效佈局,在 v0.8 中亦實作了許多牽涉到四個角片的伸展圖案。作者將繼續為更複雜的伸展圖案實作更多演算法。在實作程度涵蓋到你的需求之前,你可以先試著改用有效重疊較為簡單、且圓形區域的排列較為鬆散的佈局,以增加找到有效解的機會。
  • 未覆蓋區域
    紙張上面的所有區域都應該要屬於模型的某個部份,因此你的設計應該讓所有的紙張面積都覆蓋滿角片或者河。這項檢查預設會以黃色區域顯示尚未被覆蓋的部份。你可以增加附近角片的寬度或高度來填補那些區域,或者乾脆在那邊加入一個新的角片(即便你可能不需要它)來填充空間。
  • 中斷的脊線
    在紙張內部,所有的脊線(預設為紅色線條)都應該要彼此連接,不會有某個脊線突然在紙張內部終止。未覆蓋區域附近必然會有一些這樣的中斷脊線,而這項檢查會將其它的中斷脊線以紅色圓點在畫面上標示出來。你可以藉由調整角片的位置、讓脊線接起來以解決問題。
  • 不自然的河
    BP Studio 會自動根據角片的排列幫你推算河的流向,而在一些情況中,演算法得到的結論會是「河覆蓋的區域比起它必要的程度更大」,預設會以藍色斜條紋來顯示。這個情況意味著其實你配置的河隱約蘊含了蜿蜒(meandering)的成份在裡面,但是目前蜿蜒尚未被 BP Studio 支援,所以 BP Studio 會沒辦法把那樣的河轉換成 CP。你可以藉由和填補未覆蓋區域一樣的方法來把河的多餘覆蓋部份填掉來解決這個問題。

目前的限制

除了前一節提到的限制之外, 目前 BP Studio 尚未實作標高(elevation)或半整數單位結構的概念。 但你可以透過設定角片的寬度或高度來加寬或加高你的角片, 並利用它們在最終模型中創造標高變化。 你也可以使用整數結構來大致表示半整數結構所佔的空間, 然後在摺疊過程中將其轉換為後者。 蜿蜒河可以類似地用短角片來表示, 或者你可以直接假裝它在那裡,然後繼續摺你的作品就好。

其他功能如傾斜格線和最佳化條件等等也都在規劃中。