Message 1 of 4
HELP: How get the "StringValue" of shared parameter?
Not applicable
03-17-2015
02:44 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hello everyone:
How can getting of a Element the value the properties and shared parameters efficiently?.
See image:
I am using the following code, but not works because the result is "none".
Parameter gymCategoria = fi.LookupParameter("Categoria GyM");
TaskDialog.Show("GYM-BIM", "Collector = " + ParameterToString(gymCategoria));
/// <summary>
/// Helper function: return a string form of a given parameter.
/// </summary>
public static string ParameterToString(Parameter param)
{
string val = "none";
if (param == null)
{
return val;
}
// To get to the parameter value, we need to pause it depending on its storage type
switch (param.StorageType)
{
case StorageType.Double:
double dVal = param.AsDouble() * 0.3048;
val = dVal.ToString();
break;
case StorageType.Integer:
int iVal = param.AsInteger();
val = iVal.ToString();
break;
case StorageType.String:
string sVal = param.AsString();
val = sVal;
break;
case StorageType.ElementId:
ElementId idVal = param.AsElementId();
val = idVal.IntegerValue.ToString();
break;
case StorageType.None:
break;
}
return val;
}
Thanks.