AeccPoints オブジェクトは、ファイル内のポイント位置の読み込みと書き出しを行うためのメソッドを備えています。 AeccPoints.ImportPoints メソッドは、テキスト ファイルに格納されている位置からポイントを作成します。 AeccPoints.ExportPoints メソッドは、ポイント位置をテキスト ファイルに書き出します。
ImportPoints および ExportPoints メソッドの 2 番目のパラメータは、ポイント値がファイルに格納される形式を指定する文字列です。 次の表に、一般的なファイル形式を示します。他の形式を作成するには、[ポイント ファイルの形式]ダイアログ ボックスを使用します。
文字列リテラル | ファイル内の値の形式 |
---|---|
ENZ (comma delimited) | 東座標, 北座標, 標高 |
NEZ (space delimited) | 北座標 東座標 標高 |
NEZ (comma delimited) | 北座標, 東座標, 標高 |
PENZ (space delimited) | ポイント番号 東座標 北座標 標高 |
PENZ (comma delimited) | ポイント番号, 東座標, 北座標, 標高 |
PENZD (space delimited) | ポイント番号 東座標 北座標 標高 説明 |
PENZD (comma delimited) | ポイント番号, 東座標, 北座標, 標高, 説明 |
PNE (space delimited) | ポイント番号 北座標 東座標 |
PNE (comma delimited) | ポイント番号, 北座標, 東座標 |
PNEZ (space delimited) | ポイント番号 北座標 東座標 標高 |
PNEZ (comma delimited) | ポイント番号, 北座標, 東座標, 標高 |
PNEZD (space delimited) | ポイント番号 北座標 東座標 標高 説明 |
PNEZD (comma delimited) | ポイント番号, 北座標, 東座標, 標高, 説明 |
ENZ (space delimited) | 東座標 北座標 標高 |
Autodesk Uploadable File | ポイント番号 北座標 東座標 標高 説明 |
ImportPoints メソッドの 3 番目のパラメータは、AeccPointImportOptions 型のオブジェクトで、データがロードされるときのアクションを設定します。 たとえば、ポイントの位置または標高にオフセットを追加したり、ファイルから読み込むポイントを指定したり、ポイントの追加先となるポイント グループを指定できます。ExportPoints メソッドの 3 番目のパラメータは、同じような AeccPointExportOptions 型です。
次の例は、ImportPoints および ExportPoints メソッドを示します。
Dim oPoints As AeccPoints Dim oImportOptions As New AeccPointImportOptions Dim sFilename As String Dim sFileFormat As String Dim iCount As Integer Set oPoints = oDocument.Points sFilename = "C:\My Documents\SamplePointFile.txt" sFileFormat = "PENZ (space delimited)" oImportOptions.PointDuplicateResolution = aeccPointDuplicateOverwrite iCount = oPoints.ImportPoints(sFilename, sFileFormat, oImportOptions) ' Export the files to a separate file. Dim oExportOptions As New AeccPointExportOptions sFilename = "C:\My Documents\SamplePointFile2.txt" oExportOptions.ExpandCoordinateData = True oPoints.ExportPoints sFilename, sFileFormat, oExportOptions
ImportPoints メソッドでポイントを追加するときには、ポイント番号が図面内の既存のポイント番号と重複する場合があります。 このような場合、追加するポイントに番号を再割り当てするか、または操作をキャンセルできます。後者の場合、Visual Basic エラーが発生します。ImportPoints を使用するアプリケーションは、これを考慮に入れる必要があります。