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); }
public void SetDiaphragm(string name, eDiaphragmOption diaphragmOption, string diaphragmName = "") { }
public void GetDiaphragm(string name, ref eDiaphragmOption diaphragmOption, ref string diaphragmName) { }
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); }
// eDiaphragmOption internal static CSiProgram.eDiaphragmOption ToCSi(eDiaphragmOption enumValue) { return((CSiProgram.eDiaphragmOption)enumValue); }