is forbidden during iterating
Try removing the āsizesā input from the call, as the method appears to only require two inputs - the standard name and the diameter.
Also, you have to call RemoveSizes on the ConduitSizeSettings instance not the type:
sizes.RemoveSizes(ā¦
import clr
import sys
sys.path.append(āC:\Program Files (x86)\IronPython 2.7\Libā)
import System
clr.AddReference(āRevitNodesā)
import Revit
clr.ImportExtensions(Revit.Elements)
clr.AddReference(āRevitServicesā)
import RevitServices
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManager
clr.AddReference(āRevitAPIā)
clr.AddReference(āRevitAPIUIā)
import Autodesk
from Autodesk.Revit.DB import *
from Autodesk.Revit.UI import *
import System
from System.Collections.Generic import Dictionary
doc = DocumentManager.Instance.CurrentDBDocument
uiapp = DocumentManager.Instance.CurrentUIApplication
app = uiapp.Application
uidoc = uiapp.ActiveUIDocument
sizetype =
nomsize =
outsize =
sizetype =
list =
sizes =Autodesk.Revit.DB.Electrical.ConduitSizeSettings.GetConduitSizeSettings(doc)
TransactionManager.Instance.EnsureInTransaction(doc)
x=
#OUT = dir(sizes)
Autodesk.Revit.DB.Electrical.ConduitSizeSettings.GetConduitSizeSettings(doc).RemoveSize(āeeeeā,16)
TransactionManager.Instance.TransactionTaskDone()