Navisworksの干渉をReviztoと同期 フォローする
概要
必須条件
基本原則
断面ボックスのパラメーター
ステータス マッピング設定
各テストごとのデフォルトのスタンプ/担当者の設定
干渉グループの担当者の上書き
スクリーンショットの設定
干渉のマッチング設定
トラブルシューティング
概要
「干渉の同期」機能の主な考え方は、Navisworksの干渉グループをReviztoイシュー トラッカーのイシューとして扱うことです。 これにより、次の利点があります。
- 常にすべてのReviztoプロジェクト メンバーが干渉にアクセスできます。
- 干渉グループごとに、Reviztoイシュー トラッカーの全機能を使用して、担当者の割り当てと解決済みになるまでの追跡ができます。
- 干渉を分析するためにレポートやダッシュボードの設定を指定できます。
- イシュー トラッカーにはスイッチバック機能があり、ユーザーはオーサリング ツール内の干渉にすばやくアクセスできます。
本記事では、干渉の同期の必須条件、推奨ワークフロー、提供されるすべてのオプションの参照情報、およびトラブルシューティングについて説明します。
必須条件
「干渉の同期」機能を使用する前に、次の条件を満たしていることを確認してください。
- クラウドまたは共有ロケーションのReviztoプロジェクトを使用していることとします。
-
干渉検出に使用するモデルがReviztoプロジェクトに含まれていることが推奨されます(必須ではありません)。 ジオメトリはNavisworks、オーサリング ツール、またはIFC経由でReviztoに公開できます。
これにより、スクリーンショット上だけでなく3Dモデル内でも干渉を表示できます。
- 干渉の同期を実行するユーザーは、Reviztoプロジェクトで「Navisworksの干渉を同期」のアクセス権限を持っている必要があります。
- 干渉の同期を実行するコンピューターには、ReviztoおよびNavisworks用のReviztoプラグインがインストールされている必要があります。
- 干渉は、単一のNavisworksモデルからでも、複数のNavisworksモデルからでも同期できます。 複製されたNavisworksモデル(例:1つのモデルをレベル別に分割したもの)から干渉を同期する場合は、干渉テストがモデルと一緒に複製されていないことを確認してください。 干渉テストがReviztoで正しくサポートされるためには、干渉テストの複製はインポート/エクスポートでのみ可能です。
基本原則
干渉の同期を実行するには、Navisworksのリボンで「Revizto」タブの[干渉の同期]を開きます。
これにより、モデルで利用可能なすべての干渉テストのリストを表示するダイアログが開きます。
テスト全体を同期することも、個々の干渉または干渉グループを選択してイシューとして送信することもできます。
以前にイシュー トラッカーに送信された干渉は、選択済みかつ無効と表示されます。 これは、干渉を同期するたびに同期されます。 これらの各干渉の同期には、リンクされたイシューまたは干渉(または両方)のステータスの更新、スクリーンショットの更新、ReviztoからNavisworksへの担当者の反映が含まれます。 同期のルールについては後述します。
新しい干渉をReviztoに送信すると、各干渉グループおよびグループ化されていない各干渉は、それぞれのReviztoイシューを作成します。 干渉をReviztoに送信する前に、干渉グルーパー ツールを使用することを強く推奨します。 個々の干渉がイシュー トラッカーに送信されると、プロセスの管理が非常に難しくなります。 Reviztoは、Flypaper Sherlock、iConstruct Clash、iConstruct Pro、BIM42 Group Clashesなどの干渉グルーパーに対応していることがわかっています。 その他のグルーパーにも対応する可能性はありますが、保証はありません。
Navisworksでのステータスに応じて、どの干渉をイシューとして送信するかを決めるステータス マッピングを設定できます。 マッピングは、Reviztoに送信された干渉の同期ルールも定義します。
各テストで、デフォルトのスタンプまたは担当者を設定できます。 新しく作成されるすべてのイシューは、選択したスタンプ テンプレートからすべてのフィールドが入力されるか、指定した担当者に割り当てられます。
[同期]ボタンをクリックする前に、Reviztoに送信したい新しい干渉をすべて選択していることを確認してください。 通常は、一部またはすべての干渉テストを選択します。
干渉の同期に関するすべてのオプションについては、以下で説明します。
断面ボックスのパラメーター
干渉がイシュー トラッカーに同期されると、その干渉に対応するイシューに自動の断面ボックスが生成されます。
「断面ボックスのサイズ」パラメーターを設定することで、断面ボックスのサイズを制御できます。 許容値は100%~400%です。 これは新規作成されるイシューにのみ適用されます。
「レベルにボックスを合わせる」設定を有効にすることもできます。これにより、断面ボックスの高さは干渉のレベルおよび干渉より上のレベルによって定義されるように上書きされます。 この設定では、Navisworksモデルのレベルを参照として使用します。
ステータス マッピング設定
ステータス マッピング、同期後に幾何学的条件を検証
Explaining advanced status mapping dialog.pdfを参照してください。
Navisworksにないイシューを終了
Navisworksのワークフローによっては、干渉テストのコンパクト化が必要になる場合があります。 干渉テストをコンパクト化すると、解決済みの干渉がすべて、Clash Detectiveから削除されます。 それらのイシューがイシュー トラッカーに送信された場合、恒久的に未完了のままになる可能性があります。 これを回避するために、「Navisworksにないイシューを終了」というオプションがあります。 このオプションは、同期する各干渉テストについて、そのテストに関連付けられているイシューのうち、Navisworksに存在しないものがイシュー トラッカー内にないかを確認します。 そのようなイシューが見つかった場合は、干渉の同期中にイシュー トラッカーで自動的に終了済みになります。
このオプションは、グループおよびテストの一致アルゴリズムに大きく依存します。 iConstruct Clashを使用している場合は、「テストをマッチ」の設定が「GUIDまたは名前(iConstructClash)で」になっていることを確認してください。 さらに、「グループをマッチ」を「同じテスト内のサブ干渉で」に設定することをお勧めします。
各テストごとのデフォルトのスタンプ/担当者の設定
「干渉の同期」ダイアログで、各テストごとにデフォルトのスタンプまたはデフォルトの担当者を設定できます。 これは常に新規作成のイシューにのみ影響します。 テストのこの設定を変更しても、すでにイシュー トラッカーに送信された干渉には影響しません。
テストにデフォルトのスタンプを設定すると、そのテストから新規作成されるイシューは、選択したスタンプ テンプレートで指定されたフィールドを使って作成されます(ただし「スタンプ」フィールドと「タイトル」フィールドを除きます。干渉グループごとに担当者を上書きすることも可能です)。 イシュー トラッカーでは、それらの干渉はスタンプとしては表示されず、通常の干渉として表示されます。 干渉をスタンプでフィルタリングする必要がある場合は、その目的のためのタグがスタンプにも含まれている必要があります。
テストにデフォルトの担当者を設定した場合、そのテストから新規作成されるすべてのイシューがその担当者に割り当てられます(干渉グループで上書きされない場合)。
デフォルトのスタンプ/担当者が設定されていない場合、そのテストの各干渉は、干渉の同期を実行しているユーザーに割り当てられます(担当者の上書きがある干渉を除く)。
「すべてのテスト」にデフォルトのスタンプ/担当者を定義すると、個別のデフォルト値が指定されていないすべてのテストでその値が継承されます。
干渉グループの担当者の上書き
干渉が初めてイシュー トラッカーに送信される際は、Navisworksで設定されている干渉の担当者が考慮されます。 そのフィールドにReviztoプロジェクト メンバーのメールアドレスが入っている場合は、干渉のテストでデフォルトのスタンプ/担当者に別の値が設定されていても、この干渉はそのユーザーに割り当てられます。
例:
- Navisworksでの干渉1の担当者は、「c.monroe@example.com」に設定されています。
- 干渉2の担当者は空です。
- 干渉3の担当者は「j.doe@example.com」です。
- 干渉4の担当者は「John Doe」です。
- これらの干渉はすべて、干渉テスト「テスト1」に属しており、このテストでは干渉の同期のデフォルトの担当者が「Michael Jenkins(m.jenkins@example.com)」に設定されています。
- John Doe(j.doe@example.com)はこのReviztoプロジェクトのメンバーですが、Carl Monroe(c.monroe@example.com)はそのプロジェクトに招待されていません。
これらの干渉を初めてReviztoに同期すると、Reviztoでは次のように担当者が割り当てられます。
- 干渉1は、Michael Jenkins(m.jenkins@example.com)に割り当てられます
- 干渉2は、Michael Jenkins(m.jenkins@example.com)に割り当てられます
- 干渉3は、John Doe(j.doe@example.com)に割り当てられます
- 干渉4は、Michael Jenkins(m.jenkins@example.com)に割り当てられます
スクリーンショットの設定
干渉グループ用のマークアップをインポート
干渉がイシュー トラッカーに送信されると、そこにスクリーンショットが割り当てられます。 Navisworksには、干渉グループの位置やマークアップを読み取る機能はありません。
デフォルトでは、[干渉グループ用のマークアップをインポート(xmlレポートファイルが必要です)]オプションは無効です。 干渉グループのスクリーンショットは、干渉の同期時にNavisworks内のReviztoプラグインによって生成されます。 この方法は、スクリーンショットの生成に時間がかかるうえ、カメラの角度や表示設定がランダムで十分な視覚的フィードバックが得られないことが多いため、一般的には推奨されません。
代わりに、干渉のXMLレポートを提供する方法があります。これは、干渉の同期の前にNavisworks内で手動で実行できます。 この方法では、処理が大幅に速くなり、Clash Detectiveツールで表示されるのと同じスクリーンショットを使用しながら、マークアップがある場合はそれも表示されます。
NavisworksでXMLレポートを作成するには、「Clash Detective」ツールを開き、「レポート」タブに切り替えます。 以下のオプションが含まれていることを確認し(下のスクリーンショットを参照)、[レポートを作成]をクリックします。
XMLレポートが作成されたら、Reviztoの干渉の同期ダイアログに移動し、[干渉グループ用のマークアップをインポート(xmlレポートファイルが必要です)]オプションが選択されていることを確認します。
その後、[同期]ボタンをクリックすると、XMLファイルへのパスの指定を求められます。
XMLファイルを使用する場合は、干渉を同期する前に毎回XMLレポートを生成してください。 これにより、すべての干渉でスクリーンショットが最新のものになります。
スクリーンショットを更新
干渉を同期するたびに、イシュー トラッカーでイシューのスクリーンショットをどのように更新するかのルールを指定できます。 これは、すでにイシュー トラッカーに送信された干渉にのみ影響します。 新たに送信される干渉には、必ず最初のスクリーンショットが設定されます。
次のオプションがあります。
干渉が変更された場合(デフォルトのオプション)
Revizto内でマークアップが編集された干渉(前回のスクリーンショットまたはマークアップの変更がRevizto側で行われたもの)を除き、前回の干渉の同期以降にNavisworksで変更された干渉のスクリーンショットを更新します。
以下のいずれかの操作が行われた場合、干渉グループは「変更済み」とみなされます。
- Navisworksで干渉グループのステータスが変更された。
- Navisworksでサブ干渉のいずれかのステータスが変更された。
- 新しいサブ干渉が追加された。
- 一部の古いサブ干渉が削除された。
手動以外のすべて
Revizto内でマークアップが編集された干渉(前回のスクリーンショットまたはマークアップの変更がRevizto側で行われたもの)を除き、すべての干渉のスクリーンショットを更新します。
すべて
すべての干渉のスクリーンショットを更新します。
なし
スクリーンショットを更新しません。
干渉のマッチング設定
次のオプションがあります。
グループをマッチ
Navisworksにおける干渉のグループ化のワークフローによっては、手動または自動の干渉グルーパーが干渉グループの一部またはすべてを分割し、その後ゼロから再作成することがあります。 ただし一般に、同じサブ干渉が含まれるのであれば、新しいグループを作成済みのイシューとマッチさせたいはずです。 そのような場合、固有ID(GUID)が変更されるため、Reviztoは干渉グループをGUIDで識別することはできません。
次のオプションがあります。
同じテスト内のサブ干渉でグループをマッチ
デフォルトでは、干渉グループは同じテスト内のサブ干渉でマッチされます。 イシュー トラッカー内で固有IDにより干渉グループが見つからない場合、Reviztoは、現在の干渉テストから送信されたすべてのイシューをスキャンする特別なアルゴリズムを使用します。 同様のサブ干渉を持つ干渉グループが見つかれば、マッチしたとみなされます。 サブ干渉の数は同期ごとに変動する可能性があるため、最も多くのサブ干渉が一致するグループを見つけようと試みます。
GUIDのみでグループをマッチ
干渉グループが決して分割されたり再グループ化されたりしないことを保証できる場合は、グループをGUIDのみでマッチするオプションを使用できます。 ただし、ほとんどの場合、このオプションを使用する必要はなく、デフォルトのオプションでは不十分な場合にのみ必要になります。
テストをマッチ
一部の干渉グルーパー(iConstruct Clashなど)は定期的に干渉テストを再作成することがあります。 Reviztoのロジックは干渉テストの識別に大きく依存しており、様々な目的で必要とされます。 そのため、Reviztoでは、干渉テストを識別してマッチする方法に2つのオプションがあります。
テストのマッチングは次の場合に行われます。
- 同期の開始時に、グループが同じテスト内のサブ干渉でマッチされる場合。
- 同期対象のすべてのテストについて、Navisworksにないイシューを終了済みにする場合(任意)。
- 干渉テストでデフォルトのスタンプまたは担当者が設定あるいは適用される場合。
次のオプションがあります。
GUIDのみでテストをマッチ
これはデフォルトのオプションであり、「iConstruct Clash」干渉グルーパーを使用する場合を除き、ほとんどのケースに適しています。 テストはGUIDによりマッチされます。
問題が発生する可能性があるのは、複製によって作成された複数のNavisworksモデル(レベルごとに分割された建物がある場合など)から干渉を同期する場合のみです。 その場合、異なるモデルのテストが同一のGUIDを持つ可能性があり、これによりイシューが突発的に終了してしまうことがあります(「Navisworksにないイシューを終了」オプションを参照)。 このような場合には、テストをエクスポートして削除してから再度インポートして、テストを再作成する必要があります。
GUIDまたは名前(iConstructClash)でテストをマッチ
このオプションは、主にiConstruct Clashを使用するユーザー向けです。 このツールは、グループ化の操作を実行するたびにすべての干渉テストをゼロから再作成するため、テストのGUIDに依存できず、代わりにテスト名に依存する必要があります。
複数のNavisworksモデル(レベルごとに分割した建物など)から干渉を同期する場合は、すべてのファイルで干渉テストに異なる名前が付いていることを確認してください。 例えば、「Arch vs Elec lvl 1」、「Arch vs Elec lvl 2」というように、各テスト名の末尾にモデル名を示す文字列を加えることができます。
トラブルシューティング
Q:干渉の同期に非常に時間がかかります。
A:[干渉グループ用のマークアップをインポート]オプションの使用をお試しください。 このオプションを選択すると、Reviztoプラグインが干渉のスクリーンショット生成に時間を費やさなくなり、同期時間が大幅に短縮する可能性があります。
Q:あるNavisworksファイルから干渉を同期すると、別のNavisworksファイルの干渉イシューがすべて終了済みになります(重複イシューは作成されません)。
A:おそらく[Navisworksにないイシューを終了]オプションが選択されており、異なるファイルの干渉テストが1つのテストとしてマッチされている可能性が高いと考えられます。
[GUIDのみでテストをマッチ]オプションを選択している場合は、Navisworksファイルが複製されたため、干渉テストのGUIDが同一になっている可能性があります。 問題を解決するには、1つを除くすべてのNavisworksファイルから干渉テストを公開し、次にNavisworksでそれらを削除し、その後再度インポートしてください。 これにより干渉テストに新しいGUIDが生成され、競合が解消されます。
[GUIDまたは名前(iConstructClash)でテストをマッチ]オプションが選択されており、iConstruct Clashを使用しているためにそのオプションが必要である場合は、すべてのNavisworksファイルで干渉テスト名が異なることを確認してください。 例えば、 「Arch vs Elec lvl 1」、「Arch vs Elec lvl 2」というように、各テスト名の末尾にモデル名を示す文字列を加えることができます。
Q:Navisworksから干渉を同期すると、重複するイシューが作成されます。
A:[GUIDのみでグループをマッチ]オプションを選択している場合、おそらく各同期の前にご自身または干渉グルーパーが干渉グループを分割して再作成していることが原因である可能性が高いと考えられます。 [同じテスト内のサブ干渉でグループをマッチ]オプションと、[GUIDのみでテストをマッチ]オプション(iConstruct Clashユーザーの場合は[GUIDまたは名前(iConstructClash)でテストをマッチ]オプション)をお試しください。 予期しない動作を避けるため、同期を開始する前に、イシュー トラッカーからすべての重複が削除されていることを確認してください。