GetDiaphragm(this cPointObj obj, string Name)
        {
            eDiaphragmOption DiaphragmOption;

            DiaphragmOption = default(eDiaphragmOption);
            string DiaphragmName;

            DiaphragmName = default(string);
            var res = obj.GetDiaphragm(Name, ref DiaphragmOption, ref DiaphragmName);

            return(DiaphragmOption, DiaphragmName);
        }
Exemplo n.º 2
0
 public void SetDiaphragm(string name,
                          eDiaphragmOption diaphragmOption,
                          string diaphragmName = "")
 {
 }
Exemplo n.º 3
0
 public void GetDiaphragm(string name,
                          ref eDiaphragmOption diaphragmOption,
                          ref string diaphragmName)
 {
 }
Exemplo n.º 4
0
        public ETABSNode PointToSpeckle(string name)
        {
            var    speckleStructNode = new ETABSNode();
            double x, y, z;

            x = y = z = 0;
            int v = Model.PointObj.GetCoordCartesian(name, ref x, ref y, ref z);

            speckleStructNode.basePoint       = new Point();
            speckleStructNode.basePoint.x     = x;
            speckleStructNode.basePoint.y     = y;
            speckleStructNode.basePoint.z     = z;
            speckleStructNode.name            = name;
            speckleStructNode.units           = ModelUnits();
            speckleStructNode.basePoint.units = ModelUnits();

            bool[] restraints = null;
            v = Model.PointObj.GetRestraint(name, ref restraints);

            speckleStructNode.restraint = RestraintToSpeckle(restraints);

            SpeckleModel.restraints.Add(speckleStructNode.restraint);

            string SpringProp = null;

            Model.PointObj.GetSpringAssignment(name, ref SpringProp);
            if (SpringProp != null)
            {
                speckleStructNode.ETABSSpringProperty = SpringPropertyToSpeckle(SpringProp);
            }

            string           diaphragmAssignment = null;
            eDiaphragmOption eDiaphragmOption    = eDiaphragmOption.Disconnect;

            Model.PointObj.GetDiaphragm(name, ref eDiaphragmOption, ref diaphragmAssignment);
            if (diaphragmAssignment != null)
            {
                speckleStructNode.DiaphragmAssignment = diaphragmAssignment;
                switch (eDiaphragmOption)
                {
                case eDiaphragmOption.Disconnect:
                    speckleStructNode.DiaphragmOption = DiaphragmOption.Disconnect;
                    break;

                case eDiaphragmOption.FromShellObject:
                    speckleStructNode.DiaphragmOption = DiaphragmOption.FromShellObject;
                    break;

                case eDiaphragmOption.DefinedDiaphragm:
                    speckleStructNode.DiaphragmOption = DiaphragmOption.DefinedDiaphragm;
                    break;
                }
            }

            var GUID = "";

            Model.PointObj.GetGUID(name, ref GUID);
            speckleStructNode.applicationId = GUID;
            List <Base>   nodes          = SpeckleModel.nodes;
            List <string> application_Id = nodes.Select(o => o.applicationId).ToList();

            if (!application_Id.Contains(speckleStructNode.applicationId))
            {
                SpeckleModel.nodes.Add(speckleStructNode);
            }
            //SpeckleModel.nodes.Add(speckleStructNode);

            return(speckleStructNode);
        }
Exemplo n.º 5
0
 // eDiaphragmOption
 internal static CSiProgram.eDiaphragmOption ToCSi(eDiaphragmOption enumValue)
 {
     return((CSiProgram.eDiaphragmOption)enumValue);
 }