> 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/new-in-karamba3d-3.1.md).

# Karamba3D 3.1 の新機能

{% embed url="<https://youtu.be/aM1glI6xzHA?si=XO2lbHHXTf6YPl4T>" %}

サービスアップデートは [GitHub](https://github.com/karamba3d/K3D_NightlyBuilds/releases) およびRhinoのYAKパッケージマネージャー (package manager) を通じて定期的にリリースしています。各サービスリリースには、新機能とバグ修正の一覧が含まれます。

## Karamba3D 3.1.60921

#### 新機能:

* **IFCのインポート／エクスポート:** IFCファイルを直接インポート、およびエクスポートできる機能を追加しました。
* **言語:** 日本語と中国語に対応しました。

#### バグ修正:

* [#161](https://github.com/karamba3d/K3D_NightlyBuilds/issues/161) を修正しました: 座屈荷重の値と座屈モードを、ユーザーが指定したインデックスから求められるようになりました。
* [#160](https://github.com/karamba3d/K3D_NightlyBuilds/issues/160) を修正しました: ジオメトリの長さの単位がデフォルト設定と異なる場合に、分布荷重(Block)の単位が正しくなかった問題を修正しました。
* [#159](https://github.com/karamba3d/K3D_NightlyBuilds/issues/159) を修正しました: BeamViewのSigMax、SigMin、TauMaxの値が実際の100分の1で表示されていた問題を修正しました。
* [#158](https://github.com/karamba3d/K3D_NightlyBuilds/issues/158) を修正しました: Shell SectionおよびShell Forcesの結果ツールチップにおける単位の表示を修正しました。
* [#157](https://github.com/karamba3d/K3D_NightlyBuilds/issues/157) を修正しました: Tension/Compression Eliminatorが、以前の解析結果を誤って上書きしていた問題を修正しました。
* [#156](https://github.com/karamba3d/K3D_NightlyBuilds/issues/156) を修正しました: ヤードポンド法の単位系で、力の出力がkipではなくlbfで誤って報告されていた問題を修正しました。
* [#151](https://github.com/karamba3d/K3D_NightlyBuilds/issues/151) を修正しました: Grasshopperでモデルを移動したときに、点荷重が正しく更新されるようになりました。

### 既存の定義に影響する変更:

* 対象: **ヤードポンド法の単位**でKaramba3Dを使用しているユーザー。SI単位のユーザーは影響を受けません。SI単位はすべて変更されません。
* 米国で一般的な構造設計の慣行に合わせるため、複数の物理量が、キップ (kip / ksi) ではなくポンド (lb / lbf / psi / psf) で表されるようになりました。点荷重、点モーメント、および反力・反モーメントは、引き続きkipおよびkip·ftで表されます。
* 影響を受ける単位の詳細と、既存の定義を更新する際のガイダンスは、次のファイルに記載されています:

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

## Karamba3D 3.1.60519

#### 新機能:

* **モデルエクスポート:** E2Kファイルを使用してETABSへ、S2Kファイルを使用してSAP2000へ直接エクスポートできる機能を追加しました。
* メッシュ荷重で、梁に台形荷重を作成する際の最小長を定義できるようになりました。
* **曲線間の交差 コンポーネント (component):** \_単線間の交差\_コンポーネントを置き換え、ポリラインおよび曲線を入力としてサポートします。詳細は次を参照してください: [here](/jp/3-konpnentorifarensu/3.8-utilities/3.8.7-line-line-intersection.md)。

#### バグ修正:

* 荷重コンポーネントを更新しました: ヤードポンド法の単位では、入力をpsf (lb/ft²) およびlb/ftで指定する必要があります。出力値も改訂されたため、ksi出力に依存していた既存の設定に影響する場合があります。\
  コンポーネントの入力および出力における単位の選択方法が変更されました。詳細は次を参照してください: [here](/jp/2-hajimekata/2-getting-started-1/2.3-physical-units.md#how-to-set-unit-preferences)。
* 強制変位荷重が約30回に1回の再計算で誤った結果を返す問題を修正しました。
* クラスター内で使用した梁要素コンポーネントが、保存して再度開いた際に消える問題を解決しました。
* EPPlus.dllを使用する他のプラグインとの互換性の問題を強調する警告を導入しました。
* Beso、Eigenmodes、NaturalVibes、BucklingModes、TenComEliminatorを更新しました: 荷重ケースを「LoadCaseCombinationName/IndexOfLoadCase」の形式で指定できるようになりました。
* 計算レポートコンポーネントから「Work in Progress」ラベルを削除しました。
* 断面テーブルの製品タイプ分類(圧延、溶接、冷間成形)を修正しました。
* 多線形荷重のSAFエクスポートにおけるスタックオーバーフローエラーを修正しました。
* 荷重オフセットに関連する可視化の問題を修正しました。

## Karamba3D 3.1.60309

#### 新機能:

* **メッシュ荷重 コンポーネント (component):** 梁要素に非一様な線荷重を生成できるようになりました。詳細は次を参照してください: [3.2.1: 一般荷重](/jp/3-konpnentorifarensu/3.2-load/3.2.1-loads.md#mesh-load-const-and-variable)。
* **断面選択 コンポーネント:** コンテキストメニュー (context menu) にあいまい検索オプションが追加され、断面名のより柔軟なマッチングが可能になりました（例:「IPE 80」「IPE-80」「IP 80」はすべて正しくIPE 80として解決されます）。詳細は次を参照してください: [3.3.8: 断面選択](/jp/3-konpnentorifarensu/3.3-cross-section/3.3.10-cross-section-selector.md)。
* 新しい日本の断面ファミリーを導入しました。
* 断面名にマルチバイト文字のサポートを追加しました。
* **支点エージェント コンポーネント**: 支点を定義するワークフローを効率化するために新たに追加されたコンポーネントです。詳細は次を参照してください: [3.1.16: 支点エージェント](/jp/3-konpnentorifarensu/3.1-model/3.1.16-support-agent.md)。
* **モデルビュー**: 「Loads Offset」スライダー (slider) が追加され、実際の作用点から任意の距離に荷重を可視化できるようになりました。詳細は次を参照してください: [3.7.1.1 モデルビュー](/jp/3-konpnentorifarensu/3.6-results/3.7.1-general-results/3.6.1-modelview.md)。

#### バグ修正:

* **SAFエクスポーター:** 台形線荷重のエクスポートを修正しました。
* **RFEM6 DSTVエクスポート:** 線荷重をエクスポートする際の単位の不一致を修正しました。また支点および重力のエクスポートが機能しなかった問題を修正しました。
* 問題 [#148](https://github.com/karamba3d/K3D_NightlyBuilds/issues/148) を修正しました: まだ解析されていないモデルでも偏心の表示を無効化できるようになりました。
* 問題 [#147](https://github.com/karamba3d/K3D_NightlyBuilds/issues/147) を修正しました。
* 値が一定の場合に梁端部で断面力ダイアグラム (diagram) の数値出力が欠落する問題を修正しました。
* **断面範囲選択 コンポーネント:** パフォーマンスを改善しました。多数の断面を同時に選択した際の動作の遅さを修正しました。
* **計算レポート コンポーネント:** 梁要素とシェル要素の両方を含むモデルで変位値が正しく出力されない問題を修正しました。

## Karamba3D 3.1.51222

#### 新機能:

* **支点の分解 コンポーネント:** 支点のプロパティを取得するコンポーネントを導入しました。詳細は次を参照してください: [3.1.17: 支点の分解](/jp/3-konpnentorifarensu/3.1-model/3.1.17-disassemble-support.md)。
* **荷重ケースプロパティ コンポーネント:** 荷重ケースを荷重とは独立に定義できるようになりました。荷重ケース名に加えて、荷重持続時間タイプおよびアクションタイプを指定できます。荷重ケースの持続時間によって荷重組み合わせの持続時間が決まります（要望 [#139](https://github.com/karamba3d/K3D_NightlyBuilds/issues/139) への対応）。詳細は次を参照してください: [3.2.5.4 荷重ケースプロパティ](/jp/3-konpnentorifarensu/3.2-load/3.2.5-load-case-combinations/3.2.5.4-load-case-properties.md)。
* **廃止コンポーネントの自動更新:** Grasshopper → Karamba3D → Components → Update Obsolete Components のメニュー (menu) 項目を追加し、古いKaramba3Dコンポーネントを更新版に自動的に置き換えられるようになりました。これは本リリースで非推奨となったコンポーネントに適用されます（要望 [#135](https://github.com/karamba3d/K3D_NightlyBuilds/issues/135) への対応）。詳細は次を参照してください [2.3 Karamba3Dメニュー](/jp/2-hajimekata/2-getting-started-1/2.3-the-karamba3d-menu.md)。
* **断面範囲選択:** ファミリー内の特定の断面を選択するためのドロップダウンメニュー (drop-down menu) を追加しました。詳細は次を参照してください: [3.3.7: 断面範囲選択](/jp/3-konpnentorifarensu/3.3-cross-section/3.3.9-cross-section-range-selector.md)。
* **断面データベース:** 日本のH、CHS、RHSセクションを追加しました。
* **要素GUID:** GUIDが要素作成コンポーネントにリンクされるようになりました。コンポーネントを更新してもGUIDの順序が保持されるため、C#スクリプトでの要素識別の管理が容易になります。
* **モデルビューの機能拡張:** 複数のオプションを選択した場合に注釈テキスト (text) がスタック表示され、視認性を向上させるために3Dテキストとして表示されるようになりました。「Annotations」サブメニュー (submenu) 配下に、要素からのテキストオフセットをスケーリングする新しいスライダーが追加されました。詳細は次を参照してください: [3.7.1.1 モデルビュー](/jp/3-konpnentorifarensu/3.6-results/3.7.1-general-results/3.6.1-modelview.md)。
* **階層的な要素ID:** 要素名にドット (.) を含めて階層レベルを表現できるようになりました。たとえば、level1.level2.level3 という名前の要素は、level1、level1.level2、または level1.level2.level3 として参照できます。詳細は次を参照してください: [2.7 要素の命名と選択](/jp/2-hajimekata/2-getting-started-1/2.7-naming-and-selection-of-elements.md)。
* **HUD凡例 コンポーネント:** テキストサイズを調整する入力を追加しました。詳細は次を参照してください: [3.9.19 ヘッドアップディスプレイ凡例](/jp/3-konpnentorifarensu/3.8-utilities/3.9.19-head-up-display-legend.md)。

#### バグ修正:

* **曲げモーメントダイアグラム:** 梁要素ビュー コンポーネントで生成されるダイアグラムが、引張応力に対応する側に表示されるようになりました（問題 [#143](https://github.com/karamba3d/K3D_NightlyBuilds/issues/143) を修正）。
* **要素、断面、材料の色**: 正しく表示されるようになりました（問題 [#145](https://github.com/karamba3d/K3D_NightlyBuilds/issues/145) を修正）。
* **欠落していたHUD凡例**: 再追加されました（問題 [#144](https://github.com/karamba3d/K3D_NightlyBuilds/issues/144) を修正）。
* **メッシュ荷重 コンポーネント**: 正規表現を再度受け付けるようになりました（問題 [#138](https://github.com/karamba3d/K3D_NightlyBuilds/issues/138) を修正）。

## Karamba3D 3.1.50925

#### 新機能:

* **解析ThII コンポーネント:** *NoComNII* オプションを導入しました。これは、幾何剛性計算において圧縮の軸力または面内力を小さな正の値に制限するものです。これにより、メンブレン (membrane) など局所的な圧縮領域を持つ構造の安定化が可能になります。
* **キーリスナー コンポーネント:** RhinoまたはGrasshopper内でユーザーが *Shift + F1–F12* を押すと再計算をトリガーするユーティリティコンポーネントです。Karamba3Dモデルの可視化モード間の高速な切り替えを容易にします。
* **断面データベース:** 日本の鋼材断面データを更新および整備し、I型に対応する断面タイプ *H* を導入しました。
* **材料データベース:** 日本の鋼材の材料特性を更新しました。
* **HUD凡例 コンポーネント:** *TextSize* 入力パラメータを追加しました。
* **要素クエリ コンポーネント:** 要素軸を提供する *Axis* 出力を追加しました。

#### バグ修正:

* **二次理論:** 引張の軸力および面内力による安定化効果の欠落を修正しました。これにより、これまでThII解析において過度に保守的な座屈荷重係数や過大な変位が生じていた点が改善されます。
* **荷重ケースの組み合わせ:** 重複する荷重ケースの生成を解消しました。複数の荷重ケースからの自重を、他の荷重タイプと同様に組み合わせられるようになりました。
* **梁要素のレンダリング:** キャップを独立したメッシュ (mesh) パーツとして実装し、梁要素のメッシュ可視化を強化しました。
* **コンポーネントラベル:** 英語モードでの重複したニックネームを削除しました。
* **節点力 コンポーネント:** *Elems* 出力を使用して要素軸を導出できるようになりました。

## Karamba3D 3.1.50730

#### バグ修正:

* Karamba3DがYAK上で正しく更新されるよう、回避策を実装しました。
* **支点 コンポーネント**: 合成された支点反力がグローバル方向に正しく変換されるようになりました。
* **サーフェスからトラスへ コンポーネント**: 分割数1でもエラーが発生しなくなりました。
* **新メッシャー (mesher)**: 多数のサーフェス (surface) を交差させる際のパフォーマンスを改善しました。
* **梁要素モディファイヤー**: 入力に変更がないにもかかわらず座屈長さが変化する問題を解消しました。
* **ラインから梁要素 コンポーネント**: 座屈長さを明示的にゼロに設定できるようになりました。

## Karamba3D 3.1.50707

#### 新機能:

* 計算結果をExcelファイルに出力するためのWIPの「Report」コンポーネントを導入しました。
* Karamba3Dと干渉する可能性のある「libiomp5md.dll」の競合バージョンに対する互換性チェックを実装しました。
* 言語設定をKaramba3D Grasshopperメニューの「Show Components」から「Settings」セクションに移動しました。
* グラフィカル出力の数値精度を調整するため、Karamba3Dメニューの「Settings」配下に新しい「Number Format Digits」オプションを追加しました。
* 「材料選択」コンポーネントを更新し、地域別に材料をフィルタリングするための国選択機能を追加しました。
* 「サーフェスからトラスへ」コンポーネントの出力を標準化し、すべてのタイポロジーでジオメトリ出力のブランチ数が同じになるようにしました。
* ヘッドアップディスプレイ用の新しい凡例コンポーネントを導入しました。

#### バグ修正:

* 線荷重記号の数値ラベルを修正しました。（問題 [#119](https://github.com/karamba3d/K3D_NightlyBuilds/issues/119) を修正）
* 接続されたすべての要素が非アクティブな場合に、節点荷重も適切に非アクティブ化されるようになりました。（問題 [#120](https://github.com/karamba3d/K3D_NightlyBuilds/issues/120) を修正）
* Rhinoのコマンドウィンドウにおける Trace.Listener の出力を無効化しました。（問題 [#122](https://github.com/karamba3d/K3D_NightlyBuilds/issues/122) を修正）
* メッシュ荷重コンポーネントに要素を入力して荷重を作用させることが可能になりました。（問題 [#125](https://github.com/karamba3d/K3D_NightlyBuilds/issues/125) を修正）
* 重複した荷重ケースが、荷重ケースの組み合わせから適切に削除されるようになりました。（問題 [#126](https://github.com/karamba3d/K3D_NightlyBuilds/issues/126) を修正）
* 引張および圧縮要素の除去 コンポーネントが、'loadCaseCombinationName/idx1/idx2/…' で定義された個別の荷重ケースをサポートし、指定されたインデックスを用いて引張/圧縮の除外チェックを実行できるようになりました。（問題 [#127](https://github.com/karamba3d/K3D_NightlyBuilds/issues/127) を修正）
* WIPメッシャーが、Brep (Brep) ジオメトリのさらなるエッジケースを処理できるようになりました。
* 偏心した梁軸上に作用する集中梁荷重の配置を修正しました。

## **Karamba3D 3.1.50414**

### バグ修正:

1. シェル要素およびメンブレン要素について、二次理論に基づく支点反力の計算におけるエラーを解決しました。（問題 [#103](https://github.com/karamba3d/K3D_NightlyBuilds/issues/103) を修正）
2. 断面オプティマイザー (optimizer) のメモリリークを解消しました。（問題 [#102](https://github.com/karamba3d/K3D_NightlyBuilds/issues/102) を修正）
3. 変位制限を伴う断面オプティマイザーの最適化に関する問題に対処しました。（問題 [#101](https://github.com/karamba3d/K3D_NightlyBuilds/issues/101) および [#100](https://github.com/karamba3d/K3D_NightlyBuilds/issues/100) を修正）
4. 「線形要素」コンポーネントで座屈長さを設定できるようになりました。（問題 [#99](https://github.com/karamba3d/K3D_NightlyBuilds/issues/99) を修正）
5. 単線間の交差 コンポーネントで、「LDist」入力が線の交差の最大距離を正しく設定するようになりました。最小交差セグメント長をより小さくできるようになりました。（問題 [#116](https://github.com/karamba3d/K3D_NightlyBuilds/issues/116) を修正）
6. 「サーフェスからトラスへ」コンポーネントを「Warren Truss」に設定した際、上弦材と下弦材で同じ数のラインセグメントが生成されるようになりました。（問題 [#115](https://github.com/karamba3d/K3D_NightlyBuilds/issues/115) を修正）
7. 結果選択ロジックのバグを修正しました。「LCC/0」を指定した数値結果コンポーネントが、荷重ケースの組み合わせ内のすべてではなく、最初の荷重ケースのみを正しく選択するようになりました。（問題 [#111](https://github.com/karamba3d/K3D_NightlyBuilds/issues/111) を修正）
8. すべての「LCase」入力パラメータのヘルプテキストを更新し、デフォルトの動作を明確にしました。（問題 [#110](https://github.com/karamba3d/K3D_NightlyBuilds/issues/110) を修正）

## **Karamba3D 3.1.50129**

### バグ修正:

1. 反力ビュー コンポーネントのバグを修正しました: 凡例の色とタグが再び表示されるようになりました。
2. RH8用にKaramba3Dのリボン (ribbon) アイコンを追加しました。

## **Karamba3D 3.1.50121**

### 新機能

1. **荷重ケースおよび荷重ケースの組み合わせの順序:**
   * 荷重ケースおよびそれらの組み合わせは、モデルを組み立て コンポーネントへ入力された順序で並ぶようになりました。
   * **破壊的変更:** アルファベット順に依存していた既存の定義に影響が及ぶ可能性があります。
2. **数値結果の順序:**
   * 要素の結果は、対応するコンポーネント入力での選択順序に基づいて構造化されるようになりました。
   * **破壊的変更:** これまでは、結果が要素インデックスでインデックス付けされたツリーブランチ (branch) によって構造化されていました。
3. **荷重コンテナの文字列入力:** ダミー荷重を作成してモデルを組み立てコンポーネント内での荷重ケースの順序付けを容易にします。
4. **支点における強制変位:** 「荷重」コンポーネント内に含まれるようになりました。
5. **支点機能の強化:** 支点に付属するばね剛性を組み込めるようになりました。
6. **梁要素ビューの機能拡張:** EC3規格に基づく検定比を色付きの線で可視化する機能や、座屈長さなど、追加の表示オプションが含まれます。
7. **モデルビューの改善:**
   * 「View」入力プラグ (input plug) が、可視性の設定を定義するための平面およびベースラインを受け付けるようになりました。
   * 例: インストールされた例の `07_Results` フォルダー内の「ModelView\_SelectView\_BaseLine.gh」をご利用いただけます。
8. **「karamba.ini」の設定:** パラメータ `MinNumberOfSegmentsForResults` を「1」に設定することで、メッシュフェイスが梁要素の全長に及ぶことを許可できるようになりました。
9. **線ジョイント コンポーネントの使いやすさ:** ネイキッドエッジ (naked edge) および単一サーフェスのジョイントを扱う際に、Y方向およびZ方向の定義が不要となり、操作が簡素化されました。
10. **断面オプティマイザーの機能拡張:** 最大サイズに到達した要素（警告を発行）と、断面選択が収束しなかった要素（注釈を発行）を区別するようになりました。
11. **要素検定比の計算:**
    * 特定の断面力成分に抵抗する耐力が存在しない場合、検定比に値 `1E6` が加算されます。
    * 圧縮が主たる原因の検定比は、負の数値として返されるようになりました。
12. **パラメトリックUIレンダリング:** 可視化を向上させるために記号表示を改善しました。

### バグ修正:

1. メモリリーク (memory leak) の問題を解決しました。
2. ユーザー定義の円形断面の計算バグ（Wtの計算）を修正しました。
3. 荷重ケースの組み合わせ内での荷重ケース選択における「$」記法の機能を修正しました。
4. スタティックライセンスのアクティベーション (activation) のバグに対処しました。
5. 単位をメートルからミリメートルに切り替えた際の記号スケーリングの問題を修正しました。

## **Karamba3D 3.1.41125**

### 新機能:

1. **非同期対応コンポーネント:** 以下のコンポーネントが完全な非同期 (async) 対応となりました: モデルを組み立て、すべての Algorithms コンポーネント、モデルビュー、梁要素ビュー、シェルビュー、シェル上の線形結果、メッシュBreps、シェル断面。\
   詳細は [セクション 2.6](/jp/2-hajimekata/2-getting-started-1/2.6-asynchronous-execution-of-karamba3d-components.md) を参照してください。
2. **荷重ケースの組み合わせ:** 「荷重ケースの組み合わせ」コンポーネントを使用して組み合わせを定義する際、特殊文字（例: +、-、\*など）を含む荷重ケース名を引用符（"または'）で囲むことで、単一のエンティティとして適切に扱えるようになりました。
3. **不完全な荷重ケースの組み合わせに対する警告:** モデルを組み立て コンポーネントは、荷重ケースの組み合わせで参照される荷重ケースに関連する荷重が存在しない場合に警告を発行するようになりました。
4. **Rhino8 YAKインストーラーの機能拡張:** インストーラーが .NETCore 7 および .NET Framework の両方のバージョンをサポートするようになりました。

### バグ修正:

1. **線荷重の注釈 (annotation):** 単位以外の荷重係数と組み合わせて梁要素に適用した線荷重について、注釈が欠落していた問題を解決しました。
2. **接続された部分 コンポーネント:** シェルと梁要素の両方を含むモデルにおいて、「接続された部分」コンポーネントでパスが欠落していた問題に対処しました。

## **Karamba3D 3.1.41024**

### 新機能:

以下のコンポーネントが非同期 (async) に対応しました: モデルを組み立て、すべての Algorithms コンポーネント、モデルビュー、梁要素ビュー、シェルビュー、シェル上の線形結果、メッシュBreps。

* これらのコンポーネントは、UIスレッド (UI thread) をブロックすることなく動作できます。
* 新しいコンテキストメニューオプションとして「Cancel」と「Parallel Execution」が追加されました。
* グローバルな非同期計算制御は、Karamba3D > Settings > Async Execution から利用できます。
* デフォルトでは、非同期実行はオフになっています。
* クラッシュ (crash) の可能性を防ぐため、ループやオプティマイザー（例: Galapagos）を使用する場合は非同期実行を無効にしてください。

Karamba3Dはスレッドセーフ (thread safe) になりました。

### バグ修正:

* 固有モード、固有振動数、または座屈モード コンポーネントを事前の解析実行前に使用した際に発生していたクラッシュを解決しました。

## **Karamba3D 3.1.40918**

### 新機能:

* 荷重ケースおよび荷重ケースの組み合わせは、名前の先頭または末尾にアンダースコア（「\_」）を追加することで、デフォルトのセット（例: 「解析」用）から除外できるようになりました。
* システム剛性マトリックスを取得する例スクリプトを追加しました。
* 断面最適化ルーチンのパフォーマンスを改善しました。
* 不正な長さ単位により発生し得る、レンダリング時間が長くなる大規模モデルに対する保護機能を導入しました（karamba.ini ファイル内の MaxEvaluationPointsInModel パラメータで設定可能）。

### バグ修正:

* 固有振動数の計算におけるメモリリークを修正しました。
* Speckle におけるボックス断面のエクスポートの問題を修正しました。
* Speckle エクスポート時に、台形断面の輪郭が閉じるようにしました。
* 最大距離で定義された位置で梁要素の断面力を取得する際の例外を修正しました。
* GH定義の長さ単位設定がローカルユーザーの設定と異なる場合に、ヘルプテキストの単位が正しく更新されるようになりました。
* 断面最適化: 要素が負の仮想仕事を示すケースを、変位最適化が処理できるようになりました。
* 要素ごとに複数の名前を割り当てられる「name1|name2|...」形式を使用する際に、数字のみの名前に対する要素IDの保護機能を追加しました。
* 非線形解析 WIP: 複数の荷重ケースを扱う際のクラッシュを解決しました。
* プレストレイン荷重値の表示を修正しました。
* 異なる長さ単位が適用された際の荷重記号のスケーリングの問題を修正しました。

## **Karamba3D 3.1.40718**

### 新機能:

* Speckle の構造モデルのインポートおよびエクスポートコンポーネントを追加しました。これは作業中（WIP）です。表示するには Karamba3D メニューで「View WIP components」を有効にしてください。

### バグ修正:

* メモリリークを修正しました。
* 断面オプティマイザーの変位制御部分のバグを修正しました。
* SAFエクスポート: 断面力およびモーメントの符号を IDEA StatiCa に対応するよう修正しました。
* ジョイントエージェント コンポーネントの剛性値に関する単位変換のバグを修正しました。
* Karamba3D モデルの内部化におけるバグを修正しました。

## **Karamba3D 3.1.4 の新機能**

* **「反力ビュー」コンポーネント**: この新しいコンポーネントは、支点における反力およびモーメントのレンダリングを簡素化します。対応するパラメトリックユーザーインターフェイス (parametric user interface) コンポーネントである **「反力ビュー pui」** も利用可能です。
* **「SAFへのモデルのエクスポート」コンポーネント**: このコンポーネントは、Karamba3Dモデルを、多くの従来のAECアプリケーションと互換性のある **SAF形式** にエクスポートします。エクスポートにはサーフェスおよび特定のタイプのサーフェス荷重が含まれます。
* **「梁要素を作成」コンポーネント**: 以前の **「梁へのライン」**、**「梁への接続」**、**「梁へのインデックス」** の各コンポーネントの機能を単一のコンポーネントに統合します。
* **「断面最適化」コンポーネント**: 仮想力の荷重ケースを直接入力できるようになり、変位のより細かい制御が可能になりました。
* **「モデルを組み立て」コンポーネント**: モデル組み立てに必要な入力に関する混乱を軽減するため、**「Points」** 入力プラグが **「Options」** サブメニューに移動されました。
* Grasshopper / Karamba3D モデルで **言語または物理単位** を変更すると、コンポーネントのヘルプテキストおよび注釈が即座に更新されるようになりました。
* **基本物理単位**（力、長さ、質量）がGrasshopper定義内に保存されるようになり、モデルの交換がよりスムーズになり、予期しない変更が防止されます。
* **Rhino 8** 向けに **.NET Framework** と **.NET Core** の両方の **MSI インストーラー** が利用可能になりました。Rhino 8 でパッケージマネージャーを使用すると、**.NET Core** 版の Karamba3D がインストールされます。
* 梁の断面力ダイアグラムにおける **不連続性** の表現精度を向上させました。
* **バージョン番号** がビルドの年、月、日（末尾5桁）を反映するようになりました。
* **「メッシュ荷重を分解」コンポーネント**: 要素上の線荷重としてメッシュ荷重をエクスポートする機能が改善されました。

**バグ修正:**

* MSIインストーラーにおけるユーザーインターフェイステキストの **スペイン語** 版を含めました。
* **「要素一体化」** コンポーネントが、接続要素として **ばね** をサポートするようになりました。

## **Karamba3D 3.0.0.5 の新機能**

* [「断面最適化」コンポーネント](/jp/3-konpnentorifarensu/3.5-algorithms/3.5.8-optimize-cross-section.md):
  * 終局限界状態（ULS）および使用限界状態（SLS）の設計最適化に、異なる荷重ケースの組み合わせを使用できます。
  * SLS の変位最適化は、より経済的な結果を得るために仮想力アプローチを用いて実行されるようになりました。
  * ULS および SLS で断面が不足している要素は、「モデルビュー」コンポーネントを使用してハイライト表示できます。
* 「モデルビュー」コンポーネント:
  * 「Annotation/NII」オプションが、現在表示されている荷重ケースの NII 力を出力するようになりました。
  * 「モデルビュー」コンポーネントに「Result Selection」サブメニューを追加しました。これにより、組み合わせ内の特定の荷重ケースについて、荷重ケースの組み合わせの最小および/または最大結果の表示をすばやく選択できます。
  * 「Annotations」サブメニューに、表示テキストの高さをすばやく調整するスライダーが追加されました。
  * 「View」入力プラグに「Shell-Index/Meshface-Index」を指定することで、個別のシェルサブ要素を表示できます。
* [「単線間の交差」コンポーネント](/jp/3-konpnentorifarensu/3.8-utilities/3.8.7-line-line-intersection.md):
  * 改良されました: 交差する線および交差される線を定義できるようになりました。
  * 互いに重なる平行線を交差させることができます。
* 荷重ケースの組み合わせを定義する文法が、より柔軟になりました。
* モデル内の荷重ケースおよび荷重ケースの組み合わせの順序は、荷重ケースの組み合わせを定義した順序、および モデルを組み立て コンポーネントへ荷重ケースを供給した順序に従います。
* モデルを分解した後の荷重の順序は、「モデルを組み立て」コンポーネントでの入力順序に対応するようになりました。
* Karamba3Dの「メッシュBreps」コンポーネントを使用する場合、基となるサーフェスがカスタムデータとしてメッシュに添付されます。
* 「質点」コンポーネント: グローバル方向の並進慣性に対する質量のスケーリング係数を追加しました。
* 二次理論の解析ステップを指定するためのショートカットとして、「解析ThII」コンポーネントを追加しました。これは「荷重ケースの組み合わせ設定」コンポーネントを適用する方法の代替手段となります。
* 「座屈モード」および「固有振動数」コンポーネントに、二次理論力 NII を取得する荷重ケースの組み合わせを指定するための入力プラグを追加しました。
* 「ジョイントエージェント」コンポーネント:
  * 2番目の梁要素の梁IDが存在しない場合に梁要素にヒンジが追加されてしまうバグを修正しました。
  * 近傍点をテストするためのジョイントエージェントの制限距離が、「モデルを組み立て」コンポーネントの制限距離に依存するようにしました。
* EC3設計手順における引張強度と圧縮強度の絶対値が異なる材料の扱いを変更しました: 軸力の符号によって、引張強度と圧縮強度のどちらを適用するかが決まります。
* 「karamba.ini」ファイルに接合部の色を追加しました。
* OpenMPライブラリ「libiomp5md.dll」の独自バージョンを含む可能性のある別のGrasshopperプラグイン (plug-in) をKaramba3Dが検出した場合に、警告を表示するようにしました。これはクラッシュを引き起こす可能性があるためです。
* 「シェル断面」コンポーネントが、交差ジオメトリ (geometry) として Brep を扱えるようにしました。

**バグ修正:**

* ローカル方向に向けられた支点のシリアル化のバグを修正しました。
* シェル断面の結果の取得におけるバグを修正しました。これにより、結果が部分的に表示されていました。
* パラメトリックUI: 矢印の先端が力およびモーメントに応じてスケールするようにしました。
* 直交異方性材料における Tsai-Wu 係数の定義のバグを修正しました。
* 「ラインから梁要素」コンポーネントが線形カーブ (curve) を変換しませんでした。現在は変換するようになりました。
* 材料テーブル: 集成材の圧縮強度が正の値になっていました。
* 小さな正の範囲と大きな負の範囲を持つ結果の色付けの問題を修正しました。
* 「モデルビュー」コンポーネントによる色範囲設定のバグを修正しました。

## **Karamba3D 3.0.0.4 の新機能**

2つの大きな新機能があります:

* 荷重ケースの組み合わせ
* BHoM を介した相互運用性（本マニュアルの [「BHom」](broken://pages/nHSWzwh3oaYTMfhznBg7) セクションおよびGitHubリポジトリ [こちら](https://github.com/BHoM/Karamba3D_Toolkit) を参照してください）。これは数日中に公式の BHoM リリースに含まれる予定です。

現在のバージョン 3.0.0 は作業中です:

* 荷重ケースの組み合わせはまだ断面オプティマイザーに統合されていません。「断面最適化」コンポーネントの結果は、モデル内に存在するすべての荷重ケースに基づきます。
* 断面最適化、固有モード、固有振動数および座屈計算に使用される $$N^{II}$$ 力は、以前の解析ステップで遭遇した最小値が取得されます。
* 地震荷重のスペクトル解析を提供するために、結果の組み合わせが含まれる予定です。
* 本マニュアルのすべての例がバージョン3に更新されているわけではありません。

## **荷重ケースの組み合わせ**

これまでKaramba3Dは、荷重ケースを扱う機能を提供してきました。これらは、荷重を作成するコンポーネントで名前を指定することによって定義されていました。バージョン 3.0.0 から、Karamba3D は荷重ケースの組み合わせを提供します。

以下のコンポーネントは、荷重ケースの組み合わせの作成と取り扱いに役立ちます:

* [「荷重ケースの組み合わせ」コンポーネント](/jp/3-konpnentorifarensu/3.2-load/3.2.5-load-case-combinations/3.2.5.1-load-case-combinator.md): テキストとして表現された組み合わせルールのリストを受け取り、荷重ケースの組み合わせに変換します。
* [「荷重ケースの組み合わせを分解」コンポーネント](/jp/3-konpnentorifarensu/3.2-load/3.2.5-load-case-combinations/3.2.5.2-disassemble-load-case-combinaton.md): 荷重ケースの組み合わせの詳細を明らかにします: どの荷重ケースがどの係数で寄与しているかが分かります。
* [「荷重ケースの組み合わせ設定」コンポーネント](/jp/3-konpnentorifarensu/3.2-load/3.2.5-load-case-combinations/3.2.5.3-load-case-combination-settings.md): 荷重ケースの組み合わせの評価方法に関する詳細を指定します: 一次理論、線形重ね合わせ可能な二次理論、あるいは各荷重ケースを個別に二次理論で評価するかを選択できます。
* [「解析」コンポーネント](/jp/3-konpnentorifarensu/3.5-algorithms/3.5.1-analyze.md): 荷重ケースの組み合わせは、自身の計算タイプを把握しています。「解析」コンポーネントはこの情報を用いて適切に処理します。ユーザーは対象とする荷重ケースの組み合わせを指定し、解析をそれらに限定できます。
* [「荷重ケース選択」コンポーネント](/jp/3-konpnentorifarensu/3.6-results/3.7.1-general-results/3.7.1.2-result-selector.md): 荷重ケースの組み合わせには、多数の荷重ケースを含めることができます。「荷重ケース選択」コンポーネントは、構造の各点で対象とする結果を選択するのに役立ちます。特定の応答特性のエンベロープ、対象となる荷重ケースの結果、あるいは主特性に付随する結果のセット（例: 最大モーメントとそれに伴うその他の断面力）を選択できます。コンポーネントはクエリ文字列を出力し、Karamba3D のすべての結果コンポーネントで荷重ケースを指定する入力として使用できます。

与えられた荷重ケースの選択に応じて、結果コンポーネントは複数の荷重ケースについての値を出力します。これは現在、Grasshopper の Data-Tree オブジェクトを介して動作します。最も外側のブランチは荷重ケースに対応し、続いて要素に沿った位置（該当する場合）、そして要素レベルとなります。要素レベルでのブランチインデックスは、モデル内の要素インデックスに対応します。これにより、結果コンポーネントがすべての要素タイプに適用されない場合にダミー値を導入する必要がなくなります。

荷重ケースの組み合わせを定義しない場合、Karamba3Dモデルの取り扱いは以前のバージョンの Karamba3D と比べて変わりません - ただし、結果コンポーネントでの Data-Tree 出力は除きます。これをフラット化すれば、新旧バージョンの違いはなくなります。
