Share

CogoPointCollection.Add(Point3d, String, Boolean, Boolean, Boolean) Method

Adds a new CogoPoint at the given location with the specified description information, optionally using a DescriptionKey.



Namespace: Autodesk.Civil.DatabaseServices
Assembly: AeccDbMgd (in AeccDbMgd.dll) Version: 13.8.0.280

Syntax

C#

public ObjectId Add(
	Point3d location,
	string desc,
	bool useDescriptionKey,
	bool matchOnParams,
	bool useNextPointNumSetting
)

VB

Public Function Add ( 
	location As Point3d,
	desc As String,
	useDescriptionKey As Boolean,
	matchOnParams As Boolean,
	useNextPointNumSetting As Boolean
) As ObjectId

C++

public:
ObjectId Add(
	Point3d location, 
	String^ desc, 
	bool useDescriptionKey, 
	bool matchOnParams, 
	bool useNextPointNumSetting
)

Parameters

location  Point3d
The location of the new CogoPoint.
desc  String
The description of the new CogoPoint.
useDescriptionKey  Boolean
Specifies whether to use the DescriptionKey.
matchOnParams  Boolean
Specifies whether parameters are used in description key matching to rotate and scale the point symbol.
useNextPointNumSetting  Boolean
 

Return Value

ObjectId
The ObjectId of the newly-added CogoPoint.

Remarks

If useDescriptionKey is set to false, the behavior of this method is equal to Add(location, desc).

Example

C#

 1// _civildoc is the active CivilDocument instance.
 2CogoPointCollection cogoPoints = _civildoc.CogoPoints;
 3Point3d location = new Point3d(100.0, 150.0, 50.0);
 4bool useDescriptionKey = true;
 5bool matchOnParameters = true;
 6// Parameters in the description key are matched and used.
 7cogoPoints.Add(location, "Sample COGO Point", useDescriptionKey, matchOnParameters, false);
 8
 9// Parameters in the description key are not matched.
10location = new Point3d(120.0, 125.0, 55.0);
11matchOnParameters = false;
12cogoPoints.Add(location, "Another Sample COGO Point", useDescriptionKey, matchOnParameters, false);

VB

 1' _civildoc is the active CivilDocument instance.
 2Dim cogoPoints As CogoPointCollection = _civildoc.CogoPoints
 3Dim location As New Point3d(100.0, 150.0, 50.0)
 4Dim useDescriptionKey As Boolean = True
 5Dim matchOnParameters As Boolean = True
 6' Parameters in the description key are matched and used.
 7cogoPoints.Add(location, "Sample COGO Point", useDescriptionKey, matchOnParameters, False)
 8
 9' Parameters in the description key are not matched.
10location = New Point3d(120.0, 125.0, 55.0)
11matchOnParameters = False
12cogoPoints.Add(location, "Another Sample COGO Point", useDescriptionKey, matchOnParameters, False)

See Also

Reference

Was this information helpful?