tx = Transaction(doc, "create 3d")
tx.Start()
view = View3D.CreateIsometric(doc, doc.GetDefaultElementTypeId(ElementTypeGroup.ViewType3D))
view.AreImportCategoriesHidden = True
view.ViewTemplateId = ElementId.InvalidElementId
view.DisplayStyle = DisplayStyle.Wireframe
view.AreAnalyticalModelCategoriesHidden = True
view.AreAnnotationCategoriesHidden = False
view.AreModelCategoriesHidden = False
view.IsSectionBoxActive = False
filters = view.GetFilters()
for filter in filters:
view.RemoveFilter(filter)
collector = FilteredWorksetCollector(doc)
worksets = collector.OfKind(WorksetKind.UserWorkset)
for workset in worksets:
view.SetWorksetVisibility(workset.Id, WorksetVisibility.Visible)
view.SetCategoryHidden(ElementId(BuiltInCategory.OST_RvtLinks), True)
tx.Commit()