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.