一般設定と固有設定を変更する

環境設定は、最初に作成されたときに図面全体またはオブジェクトに適用される既定のプロパティとスタイルです。ドキュメントの設定には、AeccSettingsRoot オブジェクトのプロパティを通してアクセスします。このオブジェクトは、AeccDocument.Settings プロパティから取得します。 オブジェクトとコマンドには、対応する設定があります。オブジェクト プロパティは、項目の一般的な設定、または項目の特定のクラス(線形、グレーディング、区画、ポイント、縦断、縦断ビュー、横断抽出ライン、横断、横断ビュー、サーフェスなど)の設定を定義します。これらのオブジェクトはそれぞれ一意ですが、どのオブジェクトも同じ機能をいくつか使用します。

プロパティ名 説 明
StyleSettings 既定のスタイルとラベル スタイルを指定します。
LabelStyleDefaults ラベルの共通属性を指定します。
NameTemplate 名前の標準パターンを指定します。
AmbientSettings 使用および表示する計測単位を指定します。
CreationSettings すべてのオブジェクトを対象としているわけではありません。オプション。項目固有の既定値を指定します。

コマンド設定は、コマンドに適用され、AutoCAD Civil 3D の[ツールスペース]の[設定]タブで各項目の[コマンド]フォルダに対応します。

次の例では、ポイントに関連するすべての表示で使用される角度単位を調べます。

Dim oPointSettings as AeccSettingsPoint
Set oPointSettings = oDocument.Settings.PointSettings
Dim oAmbientSettings as AeccSettingsAmbient
Set oAmbientSettings = oPointSettings.AmbientSettings
Dim oAngleUnit as AeccAngleUnitType
Set oAngleUnit = oAmbientSettings.AngleSettings.Unit.Value
 
If (oAngleUnit = aeccAngleUnitDegree) Then
    ' Units are displayed in degrees
ElseIf (oAngleUnit = aeccAngleUnitRadian) Then
    ' Units are displayed in radians
Else
    ' Units are displayed in gradians
End If