本文整理汇总了C#中ElementType.get_Parameter方法的典型用法代码示例。如果您正苦于以下问题:C# ElementType.get_Parameter方法的具体用法?C# ElementType.get_Parameter怎么用?C# ElementType.get_Parameter使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ElementType
的用法示例。
在下文中一共展示了ElementType.get_Parameter方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetIFCWindowStyleOperation
/// <summary>
/// Gets window style operation.
/// </summary>
/// <parameter name="familySymbol">
/// The element type of window.
/// </parameter>
/// <returns>
/// The IFCWindowStyleOperation.
/// </returns>
public static IFCWindowStyleOperation GetIFCWindowStyleOperation(ElementType familySymbol)
{
Parameter parameter = familySymbol.get_Parameter(BuiltInParameter.WINDOW_OPERATION_TYPE);
string value = parameter.AsValueString();
if (String.IsNullOrEmpty(value))
return IFCWindowStyleOperation.NotDefined;
else if (NamingUtil.IsEqualIgnoringCaseSpacesAndUnderscores(value, "UserDefined"))
return IFCWindowStyleOperation.UserDefined;
else if (NamingUtil.IsEqualIgnoringCaseSpacesAndUnderscores(value, "SinglePanel"))
return IFCWindowStyleOperation.SinglePanel;
else if (NamingUtil.IsEqualIgnoringCaseSpacesAndUnderscores(value, "DoublePanelVertical"))
return IFCWindowStyleOperation.DoublePanelVertical;
else if (NamingUtil.IsEqualIgnoringCaseSpacesAndUnderscores(value, "DoublePanelHorizontal"))
return IFCWindowStyleOperation.DoublePanelHorizontal;
else if (NamingUtil.IsEqualIgnoringCaseSpacesAndUnderscores(value, "TriplePanelVertical"))
return IFCWindowStyleOperation.TriplePanelVertical;
else if (NamingUtil.IsEqualIgnoringCaseSpacesAndUnderscores(value, "TriplePanelBottom"))
return IFCWindowStyleOperation.TriplePanelBottom;
else if (NamingUtil.IsEqualIgnoringCaseSpacesAndUnderscores(value, "TriplePanelTop"))
return IFCWindowStyleOperation.TriplePanelTop;
else if (NamingUtil.IsEqualIgnoringCaseSpacesAndUnderscores(value, "TriplePanelLeft"))
return IFCWindowStyleOperation.TriplePanelLeft;
else if (NamingUtil.IsEqualIgnoringCaseSpacesAndUnderscores(value, "TriplePanelRight"))
return IFCWindowStyleOperation.TriplePanelRight;
else if (NamingUtil.IsEqualIgnoringCaseSpacesAndUnderscores(value, "TriplePanelHorizontal"))
return IFCWindowStyleOperation.TriplePanelHorizontal;
return IFCWindowStyleOperation.NotDefined;
}
示例2: IsExterior
/// <summary>
/// Test method to see if the wall type is exterior.
/// </summary>
/// <param name="wallType">The wall type.</param>
/// <returns>true if the wall is exterior, else false.</returns>
protected bool IsExterior(ElementType wallType)
{
Parameter wallFunction = wallType.get_Parameter(BuiltInParameter.FUNCTION_PARAM);
WallFunction value = (WallFunction)wallFunction.AsInteger();
return (value == WallFunction.Exterior);
}