ParameterElementGetDefinition Method |
Get the definition representing this parameter element.
Namespace: Autodesk.Revit.DBAssembly: RevitAPI (in RevitAPI.dll) Version: 25.0.0.0 (25.0.0.0)
Syntaxpublic InternalDefinition GetDefinition()
Public Function GetDefinition As InternalDefinition
public:
InternalDefinition^ GetDefinition()
member GetDefinition : unit -> InternalDefinition
Return Value
InternalDefinition
The parameter.
Example
public bool CanParamVaryAcrossGroups(ViewSchedule schedule, string sharedParamName)
{
bool variesAcrossGroups = false;
int numFields = schedule.Definition.GetFieldCount();
for (int i = 0; i < numFields; i++)
{
ScheduleField field = schedule.Definition.GetField(i);
if (field.GetName().Contains(sharedParamName))
{
SharedParameterElement spe = schedule.Document.GetElement(field.ParameterId) as SharedParameterElement;
if (spe != null)
{
InternalDefinition definition = spe.GetDefinition();
variesAcrossGroups = definition.VariesAcrossGroups;
}
}
}
return variesAcrossGroups;
}
Public Function CanParamVaryAcrossGroups(schedule As ViewSchedule, sharedParamName As String) As Boolean
Dim variesAcrossGroups As Boolean = False
Dim numFields As Integer = schedule.Definition.GetFieldCount()
For i As Integer = 0 To numFields - 1
Dim field As ScheduleField = schedule.Definition.GetField(i)
If field.GetName().Contains(sharedParamName) Then
Dim spe As SharedParameterElement = TryCast(schedule.Document.GetElement(field.ParameterId), SharedParameterElement)
If spe IsNot Nothing Then
Dim definition As InternalDefinition = spe.GetDefinition()
variesAcrossGroups = definition.VariesAcrossGroups
End If
End If
Next
Return variesAcrossGroups
End Function
No code example is currently available or this language may not be supported.
No code example is currently available or this language may not be supported.
See Also