Is forbidden during iterating

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(ā€¦

1 Like


:smiling_face_with_tear: :smiling_face_with_tear:
still have same problem

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()