| |  | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX | | |  | Solid Edge 2025 First Look Online-Event 14.11.2025, eine Pressemitteilung
|
Autor
|
Thema: NXOpen: ID Symbol (1617 mal gelesen)
|
Siassei Mitglied MB - Student
 
 Beiträge: 490 Registriert: 08.07.2007 SWX NX 3 und höher ;) Windows and UNIX<P>C, C++, Java, Phyton,...</P>
|
erstellt am: 12. Feb. 2009 16:26 <-- editieren / zitieren --> Unities abgeben:         
Servus, kann ich im Zeichnungsmodus alle ID-Symbole (mehrere Seiten) für eine Komponente, die assoziativ mit der Körperkante, Fläche, Eckpunkt, ... verknüpft sind, abfragen? Gruß, Thomas ------------------ Hopfen und Mals Gott erhalts  Programming is similar to sex. If you make a mistake, you have to support it for the rest of your life. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Siassei Mitglied MB - Student
 
 Beiträge: 490 Registriert: 08.07.2007 SWX NX 3 und höher ;) Windows and UNIX<P>C, C++, Java, Phyton,...</P>
|
erstellt am: 13. Feb. 2009 07:35 <-- editieren / zitieren --> Unities abgeben:         
Servus, mhhh, vielleicht hab ich es ein wenig umständlich beschrieben. Ich bekomme mittels IdSymbolCollection.GetEnumerator() ja einen Iterator der alle IdSymbole enthält. Bei einem Symbol kann ich ja dann Abfragen, ob es assozitiv mit irgendwas auf der Zeichnung verknüpft ist. Meine Frage nun ist: wie bekomme ich jetzt raus, mit welcher Kante von welcher Komponente? Gruß, Thomas ------------------ Hopfen und Mals Gott erhalts  Programming is similar to sex. If you make a mistake, you have to support it for the rest of your life. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |

| Bauzeichner / Techniker Hochbau (m/w/d) | Wir sind ein führendes Wohnungsunternehmen in der Region Nordbayern, das insgesamt ca. 8.000 Wohn- und Gewerbeeinheiten bewirtschaftet und sich für preiswerten sowie attraktiven Wohnraum engagiert, der die Bedürfnisse aller Bevölkerungsgruppen abdeckt. Die SWG beweist, dass sie ökonomisch, ökologisch und sozial verantwortungsbewusst handelt, im Einklang mit wirtschaftlicher Effizienz, städtischer Entwicklung und sozialer Verträglichkeit.... | Anzeige ansehen | Befristeter Vertrag |
|
Overcast Mitglied
 
 Beiträge: 111 Registriert: 21.12.2005 .
|
erstellt am: 18. Feb. 2009 17:55 <-- editieren / zitieren --> Unities abgeben:          Nur für Siassei
Vielleicht sowas in der Art...? Code:
using System; using System.Collections; using NXOpen; using NXOpen.Annotations; using NXOpen.UF;public class test { // class members private static Session theSession; private static UI theUI; private static UFSession theUfSession; private static ListingWindow lw; public static int Main(string[] args) { theSession = Session.GetSession(); theUI = UI.GetUI(); theUfSession = UFSession.GetUFSession(); lw = theSession.ListingWindow; try { IdSymbolCollection idCol = theSession.Parts.Work.Annotations.IdSymbols; IdSymbol ids; IEnumerator iEnum1 = idCol.GetEnumerator(); iEnum1.Reset(); while (iEnum1.MoveNext()) { ids = (IdSymbol)iEnum1.Current; lw.Open(); lw.WriteLine("\nSymbol: " + ids.Tag.ToString()); IdSymbolBuilder idsb = idCol.CreateIdSymbolBuilder(ids); lw.WriteLine(" Text: " + idsb.UpperText); idsb.Destroy(); lw.WriteLine(" Number of Associativities: " + ids.NumberOfAssociativities); for (int i = 1; i <= ids.NumberOfAssociativities; i++) { Associativity assoc = ids.GetAssociativity(i); NXObject obj = assoc.FirstObject; lw.WriteLine(" Assoc No." + i + ": " + obj.ToString()); lw.WriteLine(" Owning Part: " + obj.OwningPart.FullPath); if( obj.IsOccurrence ) lw.WriteLine(" Owning Component: " + obj.OwningComponent.Name); } } } catch (NXOpen.NXException ex) { UI.GetUI().NXMessageBox.Show("Message", NXMessageBox.DialogType.Error, ex.Message); } return 0; } public static int GetUnloadOption(string arg) { return System.Convert.ToInt32(Session.LibraryUnloadOption.Immediately); } }
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
 |