AddDistributionSysType Method


Add a new distribution system type to project.

Namespace: Autodesk.Revit.DB.Electrical
Assembly: RevitAPI (in RevitAPI.dll) Version: 2015.0.0.0 (2015.0.0.0)

Syntax

C#
public DistributionSysType AddDistributionSysType(
	string name,
	ElectricalPhase phase,
	ElectricalPhaseConfiguration phaseConfig,
	int numWire,
	VoltageType volLineToLine,
	VoltageType volLineToGround
)
Visual Basic
Public Function AddDistributionSysType ( _
	name As String, _
	phase As ElectricalPhase, _
	phaseConfig As ElectricalPhaseConfiguration, _
	numWire As Integer, _
	volLineToLine As VoltageType, _
	volLineToGround As VoltageType _
) As DistributionSysType
Visual C++
public:
DistributionSysType^ AddDistributionSysType(
	String^ name, 
	ElectricalPhase phase, 
	ElectricalPhaseConfiguration phaseConfig, 
	int numWire, 
	VoltageType^ volLineToLine, 
	VoltageType^ volLineToGround
)

Parameters

name
Type: System String
The name of new added distribution system type
phase
Type: Autodesk.Revit.DB.Electrical ElectricalPhase
Single or three phase this type is
phaseConfig
Type: Autodesk.Revit.DB.Electrical ElectricalPhaseConfiguration
Configuration property of given phase
numWire
Type: System Int32
Wire number of this distribution system
volLineToLine
Type: Autodesk.Revit.DB.Electrical VoltageType
Type of line to line voltage in this system
volLineToGround
Type: Autodesk.Revit.DB.Electrical VoltageType
Type of line to ground voltage in this system

Return Value

New added distribution system type object.

Exceptions

Exception Condition
Autodesk.Revit.Exceptions ArgumentException The name can't be a null reference ( Nothing in Visual Basic) , empty string, or equal with any existing one, phaseConfig should be defined and numWire can only be 3 or 4 in case of three phase, numWire can only be 2 or 3 in case of single phase, otherwise exception will be thrown.

See Also

ArchiLabs

Stop fighting Revit automation.

Build repeatable BIM design and documentation workflows with scripts, data, and AI in one place, without wrestling brittle one-off automations.

Try ArchiLabs →