/// <summary> /// Return True or False depending if the UnfoldedBeam is Closed or not. /// </summary> /// <param name="unFoldedBeam">Input beam</param> /// <returns name="isClosed">True or False depending if the UnfoldedBeam is Closed or not</returns> public static bool IsClosed(UnFoldedBeam unFoldedBeam) { bool ret; using (var ctx = new SteelServices.DocContext()) { if (unFoldedBeam != null) { FilerObject filerObj = Utils.GetObject(unFoldedBeam.Handle); if (filerObj != null) { if (filerObj.IsKindOf(FilerObject.eObjectType.kUnfoldedStraightBeam)) { Autodesk.AdvanceSteel.Modelling.UnfoldedStraightBeam selectedObj = filerObj as Autodesk.AdvanceSteel.Modelling.UnfoldedStraightBeam; ret = (bool)selectedObj.IsClosed(); } else { throw new System.Exception("Not an Unfolded Beam Object"); } } else { throw new System.Exception("AS Object is null"); } } else { throw new System.Exception("Steel Object or Point is null"); } } return(ret); }