public static bool AnalayzeModel(SAPAnalysisDOFs analyzedDOFs) { SAPRestraint DOFs = null; switch (analyzedDOFs) { case SAPAnalysisDOFs.SpaceFrame: DOFs = new SAPRestraint(true, true, true, true, true, true); break; case SAPAnalysisDOFs.PlaneFrame: DOFs = new SAPRestraint(true, false, true, false, true, false); break; case SAPAnalysisDOFs.PlaneGrid: DOFs = new SAPRestraint(false, false, true, true, true, false); break; case SAPAnalysisDOFs.SpaceTruss: DOFs = new SAPRestraint(true, true, true, false, false, false); break; } mySapModel.Analyze.SetActiveDOF(ref DOFs.values); return(AnalayzeModel()); }
public static bool SetRestraint(SAPPoint point, SAPRestraint restraint) { int flag = mySapModel.PointObj.SetRestraint(point.name, ref restraint.values); if (flag != 0) { restraint.IsDefinedInSAP = false; return(false); } restraint.IsDefinedInSAP = true; point.Restraint = restraint; return(true); }
public static bool AnalayzeModel(SAPRestraint analyzedDOFs) { mySapModel.Analyze.SetActiveDOF(ref analyzedDOFs.values); return(AnalayzeModel()); }