I am in a family and want to add parameters. Below is my python node but I am missing something.
import clr
#import module for Revit
clr.AddReference(“RevitNodes”)
import Revit
clr.ImportExtensions(Revit.Elements)
clr.ImportExtensions(Revit.GeometryConversion)
#import Revit API
clr.AddReference(“RevitAPI”)
import Autodesk
from Autodesk.Revit.DB import *
#import module for the Document and transcactions
clr.AddReference(“RevitServices”)
import RevitServices
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManager
import System
from System.Collections.Generic import *
doc = DocumentManager.Instance.CurrentDBDocument
uiapp = DocumentManager.Instance.CurrentUIApplication
app = uiapp.Application
paramName = IN[0]
exec(“paramGroup = BuiltInParameterGroup.%s” % IN[1])
exec(“paramType = ParameterType.%s” % IN[2])
paramBool = IN[3]
addParam = doc.FamilyManager
TransactionManager.Instance.EnsureInTransaction(doc)
try:
newParam = addParam.AddParameter(paramName,param_Group,paramType,paramBool)
except:
newParam = “could not create new parameter”
TransactionManager.Instance.TransactionTaskDone()
OUT = newParam