Beispiel #1
0
        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());
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
 public static bool AnalayzeModel(SAPRestraint analyzedDOFs)
 {
     mySapModel.Analyze.SetActiveDOF(ref analyzedDOFs.values);
     return(AnalayzeModel());
 }