ポイント グループが作成されたら、そのグループ内のすべてのポイントに対して 1 つの操作でアクションを実行できます。ポイントの標高、説明、スタイル、およびラベル スタイルを変更することができます。
// Check to see if a particular point exists in the PointGroup
ObjectId pointId = promptForEntity("Select a point", typeof(CogoPoint));
CogoPoint cogoPoint = pointId.GetObject(OpenMode.ForRead) as CogoPoint;
if (pointGroup.ContainsPoint(cogoPoint.PointNumber){
_editor.WriteMessage("Point {0} is part of PointGroup {1}",
cogoPoint.PointName, pointGroup.Name);
}
// Set the elevation of all points in the PointGroup to 100
pointGroup.ElevationOverride.FixedElevation=100;
pointGroup.ElevationOverride.ActiveOverrideType = PointGroupOverrideType.FixedValue;
pointGroup.IsElevationOverriden = true;
また、ポイント グループを使用して TIN サーフェスを定義または変更できます。TinSurface.PointGroupsDefinition プロパティは、ポイント グループのコレクションです。ポイント グループがコレクションに追加されると、そのグループ内のすべてのポイントが TIN サーフェスに追加されます。