> For the complete documentation index, see [llms.txt](https://manual.karamba3d.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://manual.karamba3d.com/jp/3-konpnentorifarensu/3.1-model/3.1.16-support-agent.md).

# 3.1.16: 支点エージェント

ノード座標やノードインデックスを直接指定する代わりに、幾何関係を使用して支点の位置を定義する方が便利な場合があります。そこで *Support Agent* コンポーネントが役立ちます。

<figure><img src="https://147116332-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz9HWyQapP9tu9mJjh5O9%2Fuploads%2Fgit-blob-7483bc1b15cef9a92d2e2f9390858bcd8a0f6c7e%2FSupportAgent.png?alt=media" alt=""><figcaption><p>図3.1.16.1: Support Agentコンポーネントによる支点の定義。</p></figcaption></figure>

図3.1.16.1はSupport Agentコンポーネントを示しています。入力 **Plane**、**Ct**、**Cr**、**Dofs** は、セクション [3.1.15: 支点](/jp/3-konpnentorifarensu/3.1-model/3.1.16-support.md) で説明されているSupportコンポーネントと同じ意味を持ちます。

これらの入力により、支点を配置するための幾何条件を定義できます:

* **ToElemIds**: 支点を受け取る可能性のあるノードを持つ要素のID。空のままにすると、モデル内のすべての要素が対象とみなされます。絞り込み選択には正規表現を使用できます。
* **ToGeom**: 支点を配置する点、平面、カーブ、Brep、メッシュなどの幾何オブジェクトのリスト。
* **InGeo**: 支点を追加できる、カーブ、Brep、メッシュ体積などの閉じた幾何オブジェクトのリスト。

複数の入力が提供された場合、配置条件は論理的な **AND** を使用して組み合わされます。

{% file src="/files/Zkj3r3OAWSNI2xmFv9Vy" %}
