パイプ固有の環境設定

環境設定では、パイプ ネットワーク オブジェクトの単位と既定のプロパティを取得および設定し、ドキュメント内のすべてのパイプ構造物パーツのカタログにアクセスできます。パイプ ドキュメントの環境設定は、AeccPipeSettingsRoot 型のオブジェクトである AeccPipeDocument.Settings プロパティに保持されます。AeccPipeSettingsRoot は、AeccSettingsRoot クラスのすべてのプロパティを継承します。

AeccPipeSettingsRoot のプロパティの中には、InterferenceSettingsPipeSettings、および StructureSettings があります。これらのプロパティはそれぞれ AeccSettingsAmbient オブジェクトであり、このオブジェクトには干渉、パイプ、および構造物オブジェクトの既定の計測単位が定義されます。 AeccPipeSettingsRoot.PipeNetworkSettings プロパティには、パイプおよび構造物オブジェクトの既定スタイルの名前に加え、パイプ ネットワーク全体の既定のラベルの配置、単位、および命名規約が含まれます。

' Get the default set of pipe rules used in this document.
With oSettings.PipeNetworkSettings.RulesSettings
    Debug.Print "Using pipe rules:"; .PipeDefaultRules.Value
End With
 
' Set the default units used for pipes in this document.
With oSettings.PipeSettings.AmbientSettings
    .AngleSettings.Unit = aeccAngleUnitRadian
    .CoordinateSettings.Unit = aeccCoordinateUnitFoot
    .DistanceSettings.Unit = aeccCoordinateUnitFoot
End With

AeccPipeSettingsRoot オブジェクトは、PipeNetworkCommandsSettings プロパティも備えています。このプロパティには、パイプ ネットワーク関連のコマンドに影響を与えるプロパティが含まれます。各サブプロパティには、干渉、パイプ、および構造物オブジェクトの既定の測定単位を定義する AmbientSettings プロパティに加え、コマンド固有のその他のプロパティが含まれます。