Message 1 of 3

Not applicable
01-29-2018
07:36 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I've started learn Revit API by myself and I'm really stuck at writing parameter values.
You can find in below my script in PYTHON.
I would be very grateful for any feedback you could might be able to give me.
import clr # Import DocumentManager clr.AddReference("RevitServices") clr.AddReference("RevitAPI") clr.AddReference('RevitAPIUI') clr.AddReference('RevitNodes') clr.AddReference("ProtoGeometry") clr.AddReference("DSCoreNodes") import Autodesk import RevitServices import Revit import math import operator from Autodesk.DesignScript.Geometry import * #Document and Transaction import RevitServices from RevitServices.Persistence import DocumentManager from RevitServices.Transactions import TransactionManager from Autodesk.Revit.DB import * import Autodesk #Define the inputdata #Creating a variable doc which set the active Revit application and document doc = DocumentManager.Instance.CurrentDBDocument TransactionManager.Instance.EnsureInTransaction(doc) #Start the script #Set parameter Collector=FilteredElementCollector(doc).WherePasses(ElementCategoryFilter(BuiltInCategory.OST_Walls)) for a in Collector: Parameters=a.get_Parameter(BuiltInParameter.WALL_KEY_REF_PARAM) for param in Parameters: param.Set(choix) #End the script TransactionManager.Instance.TransactionTaskDone() OUT=Parameters
Solved! Go to Solution.