> 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/2-hajimekata/2-getting-started-1/2.4-user-settings.md).

# 2.4 ユーザー設定

ユーザー設定により、Karamba3Dのさまざまな側面をカスタマイズできます:

* 物理単位系（「SI」または「Imperial(ヤード・ポンド)」）。
* 隣接するノードを結合するための制限距離。
* 重力加速度の値。
* 鉛直性の制限傾斜。
* 出力値の数値形式および表示プロパティ。
* デフォルト材料のプロパティ。
* レンダリングされた計算結果の表示に使用される色。
* ...

Karamba3Dのユーザー設定は、主に「karamba.ini」という名前のテキストファイルを介して管理されます。これらのファイルには、「#」で示されるコメントと変数の代入が含まれます（図2.4.1参照）。変数に「auto」または「default」を割り当てると、デフォルト値が適用されます。

「karamba.ini」ユーザー設定を編集するためのショートカットは、Karamba3Dメニューにあります: **Settings > Edit User Settings**。

<figure><img src="https://147116332-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fz9HWyQapP9tu9mJjh5O9%2Fuploads%2Fgit-blob-3622cbed422613312a51a8f7df989b7aa5792b0c%2Fkarambaini_file.png?alt=media" alt=""><figcaption><p>図2.4.1: 「karamba.ini」ファイルからの抜粋。</p></figcaption></figure>

柔軟で透明性のあるユーザー設定システムを確保するために、Karamba3Dは設定データを読み取るために多段階のアプローチを採用しており、各段階で前の段階の設定を上書きする可能性があります:

1. **デフォルト値:** 最低優先度、Karamba3D内にハードコードされています。
2. **インストールフォルダーの「karamba.ini」:** Karamba3Dのインストールディレクトリにある「karamba.ini」ファイル。
3. **インストールフォルダーの「karamba\_user.ini」:** 存在する場合、インストールフォルダーの「karamba\_user.ini」ファイルが次に読み込まれます。
4. **ユーザーディレクトリの「karamba.ini」:** 「%appdata%\Karamba」にある「karamba.ini」ファイルが続きます。
5. **Grasshopperドキュメントの単位:** 単位系（「SI」または「Imperial」）はGrasshopperドキュメントに直接保存されます。

新しい定義を初めて保存するとき、単位系と長さ単位は「karamba.ini」ファイル内のユーザー設定に従って設定されます。デフォルトでは、長さ単位は「auto」、単位系は「SI」または「Imperial」のいずれかです。Karamba3Dメニューの「Settings」オプションで設定された選択は、これらの値を上書きします。
