ETABSProperty2D Property2DToSpeckle(string area, string property) { eAreaDesignOrientation areaDesignOrientation = eAreaDesignOrientation.Null; Model.AreaObj.GetDesignOrientation(area, ref areaDesignOrientation); eDeckType deckType = eDeckType.Filled; eSlabType slabType = eSlabType.Drop; eWallPropType wallPropType = eWallPropType.Specified; eShellType shellType = eShellType.Layered; string matProp = ""; double thickness = 0; int color = 0; string notes = ""; string GUID = ""; switch (areaDesignOrientation) { case eAreaDesignOrientation.Wall: return(WallPropertyToSpeckle(property)); break; case eAreaDesignOrientation.Floor: return(FloorPropertyToSpeckle(property)); break; } double[] value = null; return(null); }
/// <summary> /// Factories the specified unique name. /// </summary> /// <param name="uniqueName">Name of the unique.</param> /// <param name="designOrientation">The design orientation.</param> /// <param name="pointNames">The point names.</param> /// <returns>Area.</returns> public static Area Factory(string uniqueName, eAreaDesignOrientation designOrientation, List <string> pointNames) { if (Registry.Areas.Keys.Contains(uniqueName)) { return(Registry.Areas[uniqueName]); } List <Node> nodes = new List <Node>(); foreach (var pointName in pointNames) { Node node = Node.Factory(pointName); nodes.Add(node); } Area area = new Area(uniqueName, nodes, designOrientation); if (_areaObject != null) { area.FillData(); } Registry.Areas.Add(uniqueName, area); return(area); }
// eAreaDesignOrientation internal static CSiProgram.eAreaDesignOrientation ToCSi(eAreaDesignOrientation enumValue) { return((CSiProgram.eAreaDesignOrientation)enumValue); }
/// <summary> /// Initializes a new instance of the <see cref="Area"/> class. /// </summary> /// <param name="name">The name.</param> /// <param name="nodes">The nodes.</param> /// <param name="designOrientation">The design orientation.</param> public Area(string name, List <Node> nodes, eAreaDesignOrientation designOrientation = eAreaDesignOrientation.Other) : base(name) { Nodes = nodes; DesignOrientation = designOrientation; }