RVTDocs.com

FabricationPart.Create(Document, FabricationServiceButton, Double, Double, ElementId)

Method
Description:
Creates a fabrication part element based on button and size.
Syntax
public static FabricationPart Create(
	Document document,
	FabricationServiceButton button,
	double width,
	double depth,
	ElementId levelId
)
Parameters
Parameter Type Description
document Document The document.
button FabricationServiceButton The fabrication service button to use. Matches button condition based on the specified size.
width Double The width of the part. Units are in feet (ft).
depth Double The depth of the part. Units are in feet (ft). It should be equal to width for round part.
levelId ElementId The element identifier associated with the <a href="577e5d4e-a558-118c-9dea-3b810b061775.htm">Level</a> the <a href="c9b86162-c105-696a-a919-49a7a7938cc4.htm">FabricationPart</a> will be created on.
Return Value
Type Description
FabricationPart The new fabrication part.
Exceptions
Exception Condition
ArgumentException Fabrication service button contains invalid fittings. -or- Please use FabricationPart.CreateHanger to create fabrication hanger. -or- The ElementId levelId is not a Level.
ArgumentNullException A non-optional argument was null
InvalidOperationException The fabrication part type does not exist. Reload the service using FabricationConfiguration.LoadServices. -or- failing to match a button condition based on specific size.