Skip to content

Instantly share code, notes, and snippets.

@johnpierson
Last active January 12, 2023 14:57
Show Gist options
  • Save johnpierson/0dbf304a4f5d909ad0f4189c1096cebe to your computer and use it in GitHub Desktop.
Save johnpierson/0dbf304a4f5d909ad0f4189c1096cebe to your computer and use it in GitHub Desktop.
This script was generated by chat GPT to delete all walls in a model.
import clr
clr.AddReference('RevitAPI')
from Autodesk.Revit.DB import FilteredElementCollector, BuiltInCategory
clr.AddReference('RevitServices')
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManager
doc = DocumentManager.Instance.CurrentDBDocument
walls = FilteredElementCollector(doc).OfCategory(BuiltInCategory.OST_Walls).ToElements()
TransactionManager.Instance.EnsureInTransaction(doc)
for wall in walls:
doc.Delete(wall.Id)
TransactionManager.Instance.TransactionTaskDone()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment