AddDistributionSysType Method


Add a new distribution system type to project.

Namespace: Autodesk.Revit.DB.Electrical
Assembly: RevitAPI (in RevitAPI.dll) Version: 24.0.0.0 (24.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: SystemString
The name of new added distribution system type
phase
Type: Autodesk.Revit.DB.ElectricalElectricalPhase
Single or three phase this type is
phaseConfig
Type: Autodesk.Revit.DB.ElectricalElectricalPhaseConfiguration
Configuration property of given phase
numWire
Type: SystemInt32
Wire number of this distribution system
volLineToLine
Type: Autodesk.Revit.DB.ElectricalVoltageType
Type of line to line voltage in this system
volLineToGround
Type: Autodesk.Revit.DB.ElectricalVoltageType
Type of line to ground voltage in this system

Return Value

New added distribution system type object.

Exceptions

ExceptionCondition
Autodesk.Revit.ExceptionsArgumentException 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 →