> 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/toraburushtingu/4.3.-miscellaneous-problems/4.1.6-changing-karamba.ini-file.md).

# 4.1.6: デフォルトのプログラム設定

Karamba3Dの設定は5つの階層レベルに編成されており、上位レベルが下位レベルを上書きします:

1. **デフォルト設定**: Karamba3D内部で定義されます。
2. **グローバル「karamba.ini」ファイル**: インストールディレクトリにあり、コンピューター上のすべてのユーザーに適用されます。
3. **グローバル「karamba\_user.ini」ファイル**: 同じくインストールディレクトリにあり、このファイルはアップデート間で永続化し、すべてのユーザーに適用されます。
4. **ユーザー固有の「karamba.ini」ファイル**: `%appdata%\Karamba3D` 配下にあり、特定のユーザーにのみ適用されます。
5. **単位系および幾何単位設定**: 個々のGrasshopper定義に保存されます。これらの設定は、定義が作成されたときのアクティブな構成を反映し、「Karamba3D\Physical Units」メニューを介して変更できます。

起動時に、Karamba3Dはこれらの設定レベルを順に処理することによって定義の外観と動作を決定します。

* **グローバル「karamba.ini」ファイル** はKaramba3Dインストールフォルダーにあり、任意のテキストエディタで編集できます。Karamba3Dのアップグレード時にカスタム設定を保持するには、このファイルを **「karamba\_user.ini」** に名前変更します。グローバルファイルを変更するには管理者権限が必要な場合があります。
* **ユーザー単位の設定**は `%appdata%\Karamba3D\karamba.ini` にあり、ユーザー固有の設定がアクティブな場合にのみ存在します。これらの設定は、Grasshopperの「Karamba3D/Settings」メニューを介して便利に変更できます。

Karamba3Dの1つのバージョンから次のバージョンへのアップグレード時に変更を保持したい場合は、初期化ファイルの名前を **「karamba\_user.ini」** に変更します。

{% hint style="info" %}
グローバル **「karamba.ini」** ファイルを上書きするには管理者権限が必要な場合があります。
{% endhint %}

ユーザー単位の設定は「%appdata%\Karamba\karamba.ini」にあります。このファイルは、ユーザー単位の設定がある場合にのみ存在します。ユーザー単位の設定を変更する便利な方法は、Grasshopperメニューの「Karamba3D/Settings」に移動することです。

グローバル「karamba.ini」ファイルには、構文ルールの説明と、各プロパティの意味、デフォルト値、および可能な変更を含む詳細な説明が含まれています。次の設定を変更できます:

* 物理単位系（例: 「SI」または「Imperial」）
* 隣接ノードをスナップ結合するための制限距離
* 重力加速度の値
* 鉛直性の制限傾斜
* 出力値の数値形式および表示プロパティ
* デフォルトの材料特性
