ユーザーマニュアル
ツールバー
左上から順に、ツールバーの各ボタンの説明は以下のとおりです。
タブを右クリック(タッチデバイスではドロップダウンメニューを使用)すると、 タブに関連するアクション(プロジェクトの複製や複数タブの一括閉じるなど)が表示されます。 タブをドラッグして並べ替えることもできます。
使い方
新しいプロジェクトを作成すると、2つの辺を持つ基本的な木構造が表示されます (これはアプリで構造的に意味を持つために許可される辺の最小数です)。 まず、モデルの構造を決めます。 木を編集するには、任意のノードをクリックし、オプションパネルのコマンドを使って木を変更します。 ノードの追加、葉ノードの削除、辺の長さの変更、 辺の分割や端点の結合などの高度な操作を行うことができます。 ノードをドラッグして用紙上の位置を並べ替えることもできます。 また、葉に名前をつけてカドと対応付けることをお勧めします。
希望する構造ができたら、 配置ビューに移動して、さまざまなカドの位置の組み合わせを試してみてください。 BP Studio は、対応する矩形と重なり(ただし対応する円とは重ならない)カドに対して ストレッチパターンを見つけ出し、すべてのカドと帯領域の形状を自動的に決定しようとします。 このアプリで使用されるストレッチパターン生成手法の簡単な説明については、 [2] および [3] を参照してください。
デザインが完成したら、プロジェクトを保存したり、ワークスペース全体を保存したり、 他のソフトウェア(Oriedita など)でさらに編集するために デザインを CP/FOLD 形式でエクスポートしたりできます。 CP のエクスポートは、平坦折り可能な CP を生成することを目的としていない点に注意してください (これは現在のところ BP Studio の範囲外です)。 むしろ、すべてを最初から描き直さなくても済む出発点を提供するものです。
ヒンジ折り線、リッジ折り線、軸平行折り線のデフォルトの配色は Lang の著書の慣例に従っていますが、設定ダイアログでカスタマイズすることもできます。 明確にするために、ストレッチパターンの軸平行折り線のみが表示されますが、 リッジ折り線を見れば残りも問題なく把握できます。
レイアウトの最適化
ツールメニューには、v0.7 で導入された「レイアウトの最適化」があります。 このツールは TreeMaker と同様の手法を使って、デザインの効率的なパッキング解を見つけます。 レイアウト方法は2つあります:現在のレイアウトを参照として使用する方法 (オプティマイザーはそれをできる限り改善しようとします)と、 オプティマイザーにいくつかのランダムなレイアウトを生成させて、 その中で最も効率的なものを使用する方法です。 最初の方法には「現在のレイアウトのバリエーションを試す」というオプションもあり、 これによりカドのわずかに異なる配置も試して、効率をさらに改善できるかどうかを確認します。
オプティマイザーは純粋に数値的なものであり、パッキングの美しさには関与しないため、 結果はしばしばかなり複雑なものになることがあります(ただし有効です)。 通常、結果を手動で並べ直して、きれいな形にする必要があります。
ヒント:計算のほとんどの段階はスキップできます。一部のステップをスキップすることで、 木の構築が完了した後に単純にカドを広げるためにこのツールを使用することもできます。 ただし、そうすると効率の低いレイアウトやカドの無効な重なりが生じる可能性があります。
現在の制限事項
BP Studio がすべての有効なレイアウトでストレッチパターンを見つけられるとは限りません。 現時点では、著者は2つのカドを持つ任意の有効なレイアウト、 および3つのカドを持つほとんどの有効なレイアウトに対するパターンを見つけるのに 十分なアルゴリズムを実装しています。 著者は今後、より複雑なパターンに対応するアルゴリズムをさらに実装していく予定です。
現時点では、BP Studio はエレベーション、半整数単位構造、または蛇行する帯領域の概念を実装していません。 ただし、カドの幅や高さを設定することでカドを広げたり高くしたりして、 最終的なモデルでエレベーションを作成することができます。 また、整数構造を使って半整数構造が占める空間をおおよそ表現し、 折る過程でそれらを後者に変換することもできます。 蛇行する帯領域は、スタブカドを使って同様に表現するか、 あるいはそれが存在すると仮定してそのまま折り進めることもできます。
傾いたグリッド、最適化条件、蛇行サポートなどの他の機能も計画中です。
