測量図形スタイルは、測量図形の外観を制御します。AeccSurveyFigureStyle オブジェクトは、線分の色、線種、表示と、測量図形の終点、中点、線分の頂点でのマーカーの表示を制御するための AeccDisplayStyle プロパティを備えています。測量図形の始点、中点、終点、およびすべての頂点で使用するマーカーのタイプは、別個の AeccMarkerStyle プロパティで制御します。マーカーを測量図形の方向に対して垂直な線形で作成するには、マーカーのタイプに応じて IsAlignAdditionalMarkersWithFigure、IsAlignMidPointMarkersWithFigure、IsAlignStartAndEndPointMarkersWithFigure、および IsAlignVertexMarkersWithFigure を True に設定します。
また、測量図形上に他のマーカーを配置することもできます。これらの追加マーカーの性質は、AeccSurveyFigureStyle.AdditionalMarkersPlacementMethod プロパティによって設定します。 配置方法を間隔に設定した場合、新しいマーカーはn 単位ごとに配置されます。ここで n は AeccSurveyFigureStyle.AdditionalMarkersInterval プロパティの値です。 配置方法を図分割に設定した場合、測量図形が n 等分に分割されます。ここでn は AeccSurveyFigureStyle.AdditionalMarkersDivideFigureBy プロパティの値です。 マーカーは、測量図形の始点と終点を含む各部分に配置されます。配置方法を連続に設定した場合、マーカーは測量図形の長さに沿って正確に 1 マーカーの幅だけ離れた位置に配置されます。
作成された測量図形のスタイルを確認するには、FigureDisplayMode プロパティを調べます。測量図形の表示方法は 3 通りあります。測量図形の標高を使用する方法、測量図形を単一の標高に平坦化する方法、および測量図形の標高を異尺する方法です。測量図形を単一の標高に平坦化する場合、その標高を FlattenFigureElevation プロパティから読み込むことができます。 表示時に測量図形を異尺する場合、異尺の量は読み込み専用の FigureElevationScaleFactor プロパティに保持されます。
すべての測量図形スタイルは、AeccSurveyDocument.FigureStyle コレクションに格納されます。 測量図形オブジェクトの AeccSurveyFigure.Style プロパティは、使用するスタイルの文字列名を取ります。
次の例では、新しい測量図形スタイル オブジェクトを作成し、スタイル設定の一部を調整します。
Dim oFigureStyles As AeccSurveyFigureStyles Dim oFigureStyle As AeccSurveyFigureStyle Set oFigureStyles = oSurveyDocument.FigureStyles Set oFigureStyle = oFigureStyles.Add(sStylename) ' Set the style so that additional markers are visible, ' blue, and drawn every 20 units along the figure. With oFigureStyle .AdditionalMarkersDisplayStylePlan.Visible = True .AdditionalMarkersDisplayStylePlan.Color = 150 ' blue .AdditionalMarkersPlacementMethod = _ aeccSurveyAdditionalMarkerPlacementMethodAtInterval .AdditionalMarkersInterval = 20 End With ' Assign the style to a figure. oFigure.Style = oFigureStyle.Name