環境設定では、パイプ ネットワーク オブジェクトの単位と既定のプロパティを取得および設定し、ドキュメント内のすべてのパイプ構造物パーツのカタログにアクセスできます。パイプ ドキュメントの環境設定は、AeccPipeSettingsRoot 型のオブジェクトである AeccPipeDocument.Settings プロパティに保持されます。AeccPipeSettingsRoot は、AeccSettingsRoot クラスのすべてのプロパティを継承します。
AeccPipeSettingsRoot のプロパティの中には、InterferenceSettings、PipeSettings、および 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 プロパティに加え、コマンド固有のその他のプロパティが含まれます。