RVTDocs.com

StairsEditScope.Start(ElementId, ElementId)

Method
Description:
Creates a new empty stairs element with a default stairs type in the specified levels and then starts stairs edit mode and editing the new stairs.
Remarks:
A new stairs will be created after this operation. User will need to start a transaction to actually make changes to the stairs element. StairsEditScope can only be started when there is no transaction active Thus it does not work for commands running in automatic transaction mode.
Syntax
public ElementId Start(
	ElementId baseLevelId,
	ElementId topLevelId
)
Parameters
Parameter Type Description
baseLevelId ElementId The base level on which the stairs is to be placed.
topLevelId ElementId The top level where the stairs is to reach.
Return Value
Type Description
ElementId ElementId of the new stairs.
Exceptions
Exception Condition
ArgumentException It is not a Level's id. -or- Top level should be higher than base level.
ArgumentNullException A non-optional argument was null
InvalidOperationException This StairsEditScope is not permitted to start at this moment for one of the following possible reasons: The document is in read-only state, or the document is currently modifiable, or there already is another edit mode active in the document.