private GetFamilyParamGuid ( FamilyParameter fp, string &guid ) : bool | ||
fp | FamilyParameter | |
guid | string | |
return | bool |
bool GetFamilyParamGuid(
FamilyParameter fp,
out string guid)
{
guid = string.Empty;
bool isShared = false;
System.Reflection.FieldInfo fi
= fp.GetType().GetField( "m_Parameter",
System.Reflection.BindingFlags.Instance
| System.Reflection.BindingFlags.NonPublic );
if( null != fi )
{
Parameter p = fi.GetValue( fp ) as Parameter;
isShared = p.IsShared;
if( isShared && null != p.GUID )
{
guid = p.GUID.ToString();
}
}
return isShared;
}