public override void Run() { Console.WriteLine("Creating selection filter: " + filterName); CreateSelectionFilter(); var model = new TSM.Model(); Console.WriteLine("Trying to get objects form model ..."); var filteredObjects = model.GetModelObjectSelector().GetObjectsByFilterName(filterName); Console.WriteLine($"{nameof(filteredObjects)}.GetSize() = {filteredObjects.GetSize()}"); int i = 0; while (filteredObjects.MoveNext()) { Console.WriteLine("Filtered object id: " + filteredObjects.Current.Identifier.ID); i++; if (i == 50) { break; } } Console.WriteLine("End of test"); }
public override void Run() { var model = new TSM.Model(); TSM.ModelObjectEnumerator.AutoFetch = true; var beams = model.GetModelObjectSelector().GetAllObjectsWithType(new Type[] { typeof(TSM.Beam) }); int i = 0; while (beams.MoveNext()) { var beam = beams.Current as TSM.Beam; Console.WriteLine("Beam: "); Console.WriteLine(beam.Name); Console.WriteLine(beam.Profile.ProfileString); Console.WriteLine(beam.StartPoint); Console.WriteLine(); i++; if (i == 5) { break; } } }
public override void Run() { var model = new TSM.Model(); var modelObjectSelector = model.GetModelObjectSelector(); TSM.ModelObjectEnumerator.AutoFetch = true; Console.WriteLine("Getting all objects from opened model"); var allObjects = modelObjectSelector.GetAllObjects(); allObjects.SelectInstances = false; Console.WriteLine(nameof(allObjects) + " cout: " + allObjects.GetSize()); for (int i = 0; i < 20 && allObjects.MoveNext(); i++) { allObjects.Current.GetPhase(out TSM.Phase phase); Console.WriteLine(allObjects.Current.GetType() + "\tPhase number: " + phase.PhaseNumber); } Console.WriteLine(); Console.WriteLine("Getting beams from opened model"); var beams = modelObjectSelector.GetAllObjectsWithType(TSM.ModelObject.ModelObjectEnum.BEAM); Console.WriteLine(nameof(beams) + " cout: " + beams.GetSize()); for (int i = 0; i < 20 && beams.MoveNext(); i++) { var beam = beams.Current as TSM.Beam; Console.WriteLine(beams.Current.GetType() + "\tProfile: " + beam.Profile.ProfileString); } }