# 部品拘束

> 部品拘束の定義、非表示との違い、メモリ削減効果、使用方法を解説します。

- **URL**: https://www.coohom.com/jp/helpcenter/3FO4K4W5ABH3
- **Locale**: ja_JP
- **Updated**: 2026-07-17

## Content

**部品拘束**
========

**一、定義**
--------

　あるモデルにおいて、特定の条件下で不要な部品がある場合、その部品の **「** **拘束** **条件」** を **はい** に設定することで、モデルから除外できます。

　「拘束（suppress）」は、産業用ソフトウェアでモデル性能を向上させるためによく使われる手法です。  
ソフトウェアによって呼び方は異なりますが、本質的には同じで、**モデル内の一部の部品やフィーチャを計算および構築の対象から外すことで、データ量を大幅に削減し、性能を向上させる** 仕組みです。

**二、効果**
--------

**「非表示条件」** との違いは以下のとおりです：

· **非表示条件** = はい の場合、部品は見えなくなりますが、データは残っているため、メモリを消費し、計算リソースも使用します。

· **拘束** **条件** = はい の場合、部品データはモデルから除外されるため、メモリを消費せず、計算リソースも使用しません。

　特に、パラメータによって表示/非表示が切り替わる部品が多いモデルでは、非表示条件の代わりに拘束条件を使用することで、次のようなメリットがあります。

1. メモリ消費を抑えられるため、より大規模なプランを設計でき、より多くのモデルを配置できます。

2. 設計、図面作成、レンダリング、受注見積出力などの処理が高速化され、待機時間を短縮できます。

**三、使用方法**
----------

（1）拘束ツール

　使用方法：モデルの部品（または要素）を選択すると、右側のプロパティ欄で **「** **拘束** **条件」** を確認できます。使い方は **「非表示条件」** と同様で、**はい** **/** **なし** を選択するか、式を入力して算出できます。  
拘束された部品には、構造ナビゲーション上で取り消し線が表示されます。

![1. 機能モジュール：構造ナビゲーション > 部品リスト および デザインツール使用属性パネル
2. 指向オブジェクト：
　・「左隔板下」の項目（赤枠）
　・「拘束条件」のドロップダウンメニュー（赤枠および赤矢印）
3. 操作の作用：特定の部品（左隔板下）を選択し、その部品に対する拘束条件（はい/なし等）を設定・変更するために使用します。](//qhstatic-sg-s3.coohom.com/image/png/1784274710967/A8CEBABD0663ECBAEEE7516DF7A7D2B5.png)

<br />

　また、**「** **拘束** **解除後に** **パーツ初期化** **」** かどうかも選択できます。オプションは **「はい」** で、この場合、拘束解除後に部品パラメータは初期値に戻ります。**「いいえ」** を選択した場合は、拘束前に最後に記録された値へ復元されます。  
（この設定も、式で制御できます。）

<br />

![1. 機能モジュール：プロパティ設定パネル（部品詳細設定）
2. 指向オブジェクト：「拘束解除後パーツ初期化」のドロップダウンメニューおよび選択肢
3. 操作の作用：拘束を解除した後のパーツを初期状態に戻すかどうかの設定を選択するために使用します。](//qhstatic-sg-s3.coohom.com/image/png/1784274718112/A8CEBABD0663ECBAEEE7516DF7A7D2B5.png)

注意：拘束条件を設定したモデルでは、通常、非表示条件は不要です。

　使用方法：顶部工具栏选择"隐藏转拘束"，弹出转变列表（若有特殊情况导致部分部件不可转换，则显示单独列表并注明原因）。可勾选"解除拘束是否恢复参数"，若勾选重置参数，代表解除拘束后部件参数将恢复默认值，否则恢复到拘束前最后记录的数值。

### （2）非表示から拘束へ変換するツール

　非表示条件が設定されているモデルでは、**非表示から** **拘束** **へ変換** ツールを使用して性能を向上させることができます。

**使用方法：**   
　上部ツールバーで 「操作」**「非表示** **→拘束** **変換」** を選択すると、変換対象の一覧が表示されます。  
（特殊な理由により一部の部品を変換できない場合は、別一覧に理由付きで表示されます。）  
**「** **拘束** **解除** **後、モデル変数** **をリセット」** を選択することもできます。  
はいにした場合は、拘束解除後に部品パラメータが初期値に戻ります。  
なしの場合は、拘束前に最後に記録された値へ復元されます。

<br />

![1. 機能モジュール：ツールバー ＞ 操作メニュー
2. 指向オブジェクト：「非表示→抑制転換」メニュー項目
3. 操作の役割：選択したコンポーネントの表示状態を「非表示」から「抑制」状態へ切り替えるために使用します。](//qhstatic-sg-s3.coohom.com/image/png/1784274730586/A8CEBABD0663ECBAEEE7516DF7A7D2B5.png)

![1. 機能モジュール：非表示→抑制転換ダイアログ
2. 注目領域：赤枠で囲まれた「非表示→抑制転換」のポップアップウィンドウ全体
3. 操作の役割：選択したコンポーネントを「非表示」から「抑制」状態へ一括変更し、モデルの構成を管理するために使用します。](//qhstatic-sg-s3.coohom.com/image/png/1784274735046/A8CEBABD0663ECBAEEE7516DF7A7D2B5.png)

<br />

　変換完了後、拘束された部品には構造ナビゲーション上で取り消し線が表示され

![1. 機能モジュール：構造ナビゲーションパネル
2. 注目領域：赤枠で囲まれた「部品」リストおよび階層構造
3. 操作の役割：モデルを構成する各パーツ（左側板、右側板、天板など）を選択し、右側のプロパティパネルで詳細設定を行うために使用します。](//qhstatic-sg-s3.coohom.com/image/png/1784274744692/A8CEBABD0663ECBAEEE7516DF7A7D2B5.png)

![1. 機能モジュール：構造ナビゲーションパネル
2. 注目領域：赤枠で囲まれた「構造ナビゲーション」ツリービュー（部品リスト）
3. 操作の役割：モデルを構成する個別の部品（左側板、右側板など）を選択し、右側のプロパティパネルで詳細設定を行うために使用します。](//qhstatic-sg-s3.coohom.com/image/png/1784274763668/A8CEBABD0663ECBAEEE7516DF7A7D2B5.png)

（3）一括変更 - 非表示から拘束へ変換

　管理画面で **企業** **ライブラリ \> 詳細設定 \> 変数とデータ** を開き、モデル一括変更画面で **検索条件** を入力し、**［検索］** をクリックします。  
　その後、右側の検索結果ページで **［ページ内を一括変更］** をクリックします。一覧を選択したら、**［非表示** **→拘束転換** **］** をクリックします。

![1. 機能モジュール：モデル検索 > 検索条件パネルおよび検索結果一覧
2. 标注指向：
- ①：検索条件設定エリア（検索範囲、変数参照名、詳細検索を含むパネル）
- ②：「検索」ボタン
- ③：「ページを一括で変更します」ボタン
3. 操作の役割：
- ①で検索条件を指定し、②をクリックしてモデルを検索。その後、③を使用して検索結果のページを一括変更するワークフローです。](//qhstatic-sg-s3.coohom.com/image/png/1784274770277/A8CEBABD0663ECBAEEE7516DF7A7D2B5.png)

<br />

　表示されるウィンドウで **「** **拘束** **解除時に部品をリセットする」** を選択し、**［確定］** をクリックしてから **［保存］** します。

![1. 機能モジュール：モデル一括変更 > 確認ダイアログおよび操作パネル
2. 标注指向：
- ①：「OK」ボタン
- ②：「保存」ボタン
3. 操作の役割：
- ①：非表示から抑制への状態転換を確認し、ダイアログを確定させるために使用します。
- ②：変更内容を最終的にシステムへ保存し、適用するために使用します。](//qhstatic-sg-s3.coohom.com/image/png/1784274781988/A8CEBABD0663ECBAEEE7516DF7A7D2B5.png)

　保存後、**「非表示** **→拘束転換** **成功」** または **「非表示** **→拘束転換** **失敗」** が表示されます。  
**［** **過去** **タスクを** **表示** **］** をクリックすると、タスクの詳細を確認でき、変換の実行状況を把握できます。  
失敗した場合は **［表示］** をクリックして失敗理由を確認し、モデルを修正したうえで再度お試しください。

![1. 機能モジュール：タスクリスト（ポップアップウィンドウ）
2. 注目領域：タスク履歴リストの特定行（赤枠で囲まれた部分）およびその中の「表示します」ボタン
3. 操作の役割：過去に実行された特定のタスク詳細を確認するために使用されます。](//qhstatic-sg-s3.coohom.com/image/png/1784274791687/A8CEBABD0663ECBAEEE7516DF7A7D2B5.png)

<br />

**四、使用範囲**
----------

　拘束された部品はデータ自体が除外されるため、以下のケースでは一部拘束があります。ご注意ください。

**１．** 拘束条件内の式では @self 構文を使用できません**。**   
　拘束されるとデータが除外されるため、存在しないオブジェクトを参照することになり、ロジックとして成立しません。

**2.** **組み合わせモデルの部品は** **拘束** **に対応していません。**   
　そのため、この機能の入口はありません。