/// <summary>Gets all model phases from the opened tekla strucutres model</summary> /// <returns>List of TeklaPhase objects</returns> public List <TeklaPhase> GetTeklaPhases() { var retList = new List <TeklaPhase>(); var phaseCollection = model.GetPhases(); foreach (TSM.Phase phase in phaseCollection) { var teklaPhase = new TeklaPhase(phase); retList.Add(teklaPhase); } return(retList); }
public MainModel() { myModel = new Tekla.Structures.Model.Model(); if (myModel.GetConnectionStatus()) { phaseCollection = myModel.GetPhases(); PhaseItemsList.CollectionChanged += PhaseItemsList_CollectionChanged; } else { MessageBox.Show("Tekla Structures might not be open. Please run Tekla and restart RebarPhaseManager."); } }