> 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.4-joint/3.3.5-beam-joint-agent.md).

# 3.4.2: 梁ジョイントエージェント

![図3.4.2.1: 「Beam-Joint Agent」コンポーネントを使用して幾何関係に基づいてヒンジを定義する](https://147116332-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz9HWyQapP9tu9mJjh5O9%2Fuploads%2Fgit-blob-ea68a4e05f770cc70a629df30e37b0d0a50e5c6e%2Fbeamjointagent.png?alt=media)

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

「**Beam-Joint Agent**」コンポーネントは、幾何関係に基づいて梁にヒンジを作成します。図3.3.2.1は、ジョイントを定義するための3つの異なるが同等の方法を示しています。ジョイントが配置される要素または要素のグループは、「**AtElemsIds**」入力プラグに要素IDのリストを提供することで設定されます。組み立て時に、梁ジョイントエージェントはモデル要素をテストし、以下の条件のうち（ユーザーによって指定された場合）**すべて**が当てはまる場合にヒンジを配置します:

* at-element上のノードが、「**ToElemIds**」入力にリストされたIDを持つ要素に接続している。
* at-element上のノードが、「**ToNodeInd**」入力にリストされた番号を持つノードに接続している。
* at-element上のノードが、「**ToGeom**」で提供された幾何項目のいずれかにある。これは点、カーブ、平面、Brep、メッシュのいずれかです。空間内で2つの幾何項目が接触する許容差は、モデル組み立て時に定義された「**LDist**」です（セクション [3.1.1](/jp/3-konpnentorifarensu/3.1-model/3.1.1-assemble-model.md) 参照）。

「**Ct**」、「**Cr**」、「**Dofs**」の意味は、セクション [3.4.1](/jp/3-konpnentorifarensu/3.4-joint/3.3.6-beam-joints.md) のBeam-Jointsコンポーネントのものと類似しています。

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

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

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