private void GetParts(bool AllObjects) { ModelObjectEnumerator ImportModel = null; List<Beam> parts = new List<Beam>(); if (AllObjects) { ImportModel = MyModel.GetModelObjectSelector().GetAllObjectsWithType(ModelObject.ModelObjectEnum.BEAM); } else { TSMUI.ModelObjectSelector GetSelectedObjects = new TSMUI.ModelObjectSelector(); ImportModel = GetSelectedObjects.GetSelectedObjects(); } while (ImportModel.MoveNext()) { Beam ThisBeam = ImportModel.Current as Beam; if (ThisBeam != null) { parts.Add(ThisBeam); } }
for (int i = 0; i < parts.Count; i++) { DataRow row = dt.NewRow(); var partMark = string.Empty; parts[i].GetReportProperty("PART_POS", ref partMark); row[0] = partMark; row[1] = parts[i].Profile.ProfileString; int num = 0; row[2] = parts[i].GetReportProperty("MODEL_TOTAL", ref num); double length = 0; parts[i].GetReportProperty("LENGTH", ref length); row[3] = length; dt.Rows.Add(row); }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)