パイプ ネットワーク固有の基本オブジェクトにアクセスする

パイプ ネットワークにアクセスするアプリケーションには、アプリケーションとドキュメントを表す基本オブジェクトの特別なバージョンが必要です。AeccPipeApplication オブジェクトは継承元の AeccApplication と同じですが、その AeccPipeApplication.ActiveDocument プロパティは AeccDocument の代わりに AeccPipeDocument 型のオブジェクトを返します。AeccPipeDocument オブジェクトには、パイプ ネットワーク、パイプ スタイル、干渉チェックなどのパイプ ネットワーク関連項目のコレクションが含まれています。また、AeccDocument のすべてのメソッドとプロパティが含まれています。

パイプ ネットワーク ルート オブジェクトを使用する場合、「Autodesk Civil Engineering Pipe 6.0 Object Library」(AeccXPipe.tlb)と「Autodesk Civil Engineering UI Pipe 6.0 Object Library」(AeccXUIPipe.tlb)を参照してください。

次の例は、パイプ ネットワーク ルート オブジェクトを取得する方法を示しています。

Dim oApp As AcadApplication
Set oApp = ThisDrawing.Application
Dim sAppName As String
sAppName = "AeccXUiPipe.AeccPipeApplication"
Dim oPipeApplication As AeccPipeApplication
Set oPipeApplication = oApp.GetInterfaceObject(sAppName)
 
' Get a reference to the currently active document.
Dim oPipeDocument As AeccPipeDocument
Set oPipeDocument = oPipeApplication.ActiveDocument