public static bool AddDistributedLoad(SAPFrameElement element, SAPDistributedLoad load) { string coordinates = "Global"; if (load.LoadDirection == HANDAZ.Entities.HndzLoadDirectionEnum.Local1axis || load.LoadDirection == HANDAZ.Entities.HndzLoadDirectionEnum.Local2axis || load.LoadDirection == HANDAZ.Entities.HndzLoadDirectionEnum.Local3axis) { coordinates = "Local"; } int flag = mySapModel.FrameObj.SetLoadDistributed(element.Name, load.LoadType.Name, 1, (int)load.LoadDirection, load.Dist1, load.Dist2, load.Val1, load.Val2, coordinates, load.IsRelativeDist, load.IsReplacement); if (flag != 0) { load.IsDefinedInSAP = false; return(false); } load.IsDefinedInSAP = true; return(true); }
public static bool AddDistributedLoad(IEnumerable <SAPFrameElement> elements, SAPDistributedLoad load) { //TODO Check this function and perform Quality standards foreach (SAPFrameElement element in elements) { string coordinates = "Global"; if (load.LoadDirection == HndzLoadDirectionEnum.Local1axis || load.LoadDirection == HndzLoadDirectionEnum.Local2axis || load.LoadDirection == HndzLoadDirectionEnum.Local3axis) { coordinates = "Local"; } int flag = mySapModel.FrameObj.SetLoadDistributed(element.Name, load.LoadType.Name, 1, (int)load.LoadDirection, load.Dist1, load.Dist2, load.Val1, load.Val2, coordinates, load.IsRelativeDist, load.IsReplacement); if (flag != 0) { load.IsDefinedInSAP = false; return(false); } load.IsDefinedInSAP = true; } return(true); }