PressurePipeSectionLabelCreate(ObjectId, ObjectId, ObjectId, Int32, Double, Vector3d, ObjectId, DimensionAnchorOptionType, Double) Method

Creates a new instance of PressurePipeSectionLabel on a SectionPressurePipeNetwork with the specified label style.

Namespace: Autodesk.Civil.DatabaseServices
Assembly: AeccPressurePipesMgd (in AeccPressurePipesMgd.dll) Version: 13.8.0.292
Syntax
public static ObjectId Create(
	ObjectId sectionViewId,
	ObjectId pipeId,
	ObjectId sectionNetworkId,
	int partIndex,
	double ratio,
	Vector3d direction,
	ObjectId labelStyleId,
	DimensionAnchorOptionType dimOpt,
	double dimVal
)

Parameters

sectionViewId  ObjectId
The ObjectId of the SectionView in which the label is located.
pipeId  ObjectId
The ObjectId of Pressure Pipe that is one of the sources of a SectionPressurePipeNetwork.
sectionNetworkId  ObjectId
The ObjectId of a SectionPressurePipeNetwork.
partIndex  Int32
The zero-based index of a part in the SectionPressurePipeNetwork with the specified Pressure Pipe source.
ratio  Double
The relative position of the PressurePipeSectionLabel to the Pressure Pipe.
direction  Vector3d
The direction of the PressurePipeSectionLabel to the Pressure Pipe.
labelStyleId  ObjectId
The style id of a PressurePipeSectionLabel style to use.
dimOpt  DimensionAnchorOptionType
The dimension anchor option.
dimVal  Double
The dimension anchor value.

Return Value

ObjectId
Exceptions
ExceptionCondition
ArgumentException Thrown when:
  • The sectionViewId, pipeId, sectionNetworkId or labelStyleId is invalid.
  • The SectionPressurePipeNetwork is not in the SectionView.
  • The Pressure Pipe is not the source of the SectionPressurePipeNetwork.
  • The partIndex is out of range.
  • The ratio is an invalid value.
See Also