線形ラベル スタイル

線形に沿って表示されるテキスト ラベルとグラフィカル マーカーのスタイルは、Alignment::Create() メソッドのどれかで線形を最初に作成するときに LabelSet を(名前または ObjectID で)指定するか、またはそのラベル セット オブジェクトを CivilDocument.Styles.LabelSetStyles.AlignmentLabelSetStyles プロパティに割り当てて設定します。AlignmentLabelSetStyles コレクションは、主測点、副測点、および線形ジオメトリ、設計速度、またはブレーキ測点の変化点に配置される異なるスタイル セットで構成されます。

線形ラベルは、AlignmentLabelSetItem オブジェクトの AlignmentLabelSetStyle コレクションに既述されます。主測点でのラベルは LabelStyleType.AlignmentMajorStationLabelStyleType プロパティがある AlignmentLabelSetItem オブジェクトで記述されます。副測点ラベルは LabelStyleType.AlignmentMinorStationLabelStyleType プロパティがある AlignmentLabelSetItem オブジェクトで記述されます。各 AlignmentLabelSetItem オブジェクトには関連した LabelStyle オブジェクト(LabelStyleId および LabelStyleName プロパティで取得または設定可能)、およびラベルの制限事項と線形に沿ったラベル間の間隔を記述する多数のプロパティがあります。新規の AlignmentLabelSetItem が(BaseLabelSetStyle.Add() を使用して)作成されると、それは親の主測点 AlignmentLabelSetItem オブジェクトを参照しなくてはなりません。

ラベルは、各線形図形の終点に配置できます。そのようなラベルは、AlignmentLabelSetItem.GetLabeledAlignmentGeometryPoints() および AlignmentLabelSetItem.GetLabeledAlignmentGeometryPoints() メソッドを通して制御されます。これらのメソッドは、線形設計速度やブレーキ測点において変更があるたびにラベルにアクセスします。get メソッドは、Dictionary ハッシュ オブジェクト: Dictionary<AlignmentPointType, bool> を返します。これはジオメトリ ポイントの場所を指定し、bool の部分でポイントがラベル付けされているかが示されます。

線形測点におけるすべてのラベル スタイルのラベル文字は LabelStyle.SetComponent() メソッドによって設定される LabelStyle オブジェクトの文字コンポーネントで制御されます。プロパティ フィールドの次のリストは文字コンポーネントの有効な値を示します。

LabelStyleComponentType.Text Contents の有効なプロパティ フィールド
<[Station Value(Uft|FS|P0|RN|AP|Sn|TP|B2|EN|W0|OF)]>
<[Raw Station(Uft|FS|P2|RN|AP|Sn|TP|B2|EN|W0|OF)]>
<[Northing(Uft|P4|RN|AP|Sn|OF)]>
<[Easting(Uft|P4|RN|AP|Sn|OF)]>
<[Design Speed(P3|RN|AP|Sn|OF)]>
<[Instantaneous Direction(Udeg|FDMSdSp|MB|P4|RN|DSn|CU|AP|OF)]>
<[Perpendicular Direction(Udeg|FDMSdSp|MB|P4|RN|DSn|CU|AP|OF)]>
<[Alignment Name(CP)]>
<[Alignment Description(CP)]>
<[Alignment Length(Uft|P3|RN|AP|Sn|OF)]>
<[Alignment Start Station(Uft|FS|P2|RN|AP|Sn|TP|B2|EN|W0|OF)]>
<[Alignment End Station(Uft|FS|P2|RN|AP|Sn|TP|B2|EN|W0|OF)]>

副測点、ジオメトリ ポイント 設計速度、およびブレーキ測点のラベルスタイルは、次のプロパティ フィールドも使用できます。

<[Offset From Major Station(Uft|P3|RN|AP|Sn|OF)]> 副測点
<[Geometry Point Text(CP)]> ジオメトリ ポイント
<[Geometry Point Entity Before Data(CP)]> ジオメトリ ポイント
<[Geometry Point Entity After Data(CP)]> ジオメトリ ポイント
<[Design Speed Before(P3|RN|AP|Sn|OF)]> 設計速度
<[Station Ahead(Uft|FS|P2|RN|AP|Sn|TP|B2|EN|W0|OF)]> ブレーキ測点
<[Station Back(Uft|FS|P2|RN|AP|Sn|TP|B2|EN|W0|OF)]> ブレーキ測点
<[Increase/Decrease(CP)]> ブレーキ測点

ラベル スタイルの詳細は、第 2 章の「ラベル スタイル」を参照してください。