| | |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
|
Autor
|
Thema: PMI Associativities (2199 mal gelesen)
|
Lukas1983 Mitglied

 Beiträge: 30 Registriert: 04.05.2009
|
erstellt am: 13. Aug. 2009 10:18 <-- editieren / zitieren --> Unities abgeben:         
Hallo ich versuche die Pmi Daten mit dem PmiManager aus einem Modell auszulesen. Obwohl die Associated Objects eingeplegt sind, ist die Eigenschaft Pmi.NumberOfAssociativities = 0 ??? Hat jemand eine Idee warum. Danke Gruß Lukas Mein Code:
Code: foreach(NXOpen.Annotations.Pmi pmiPmis in pmiManager.Pmis.ToArray()) { foreach (NXOpen.Annotations.Annotation currentPmi in pmiPmis.GetDisplayInstances()) { NXOpen.Annotations.PmiNote pmiNote = (NXOpen.Annotations.PmiNote)currentPmi; if (currentPmi.NumberOfAssociativities != 0) { NXOpen.Face curFace = (NXOpen.Face)currentPmi.GetAssociativity(1).FirstObject; if (currentPmi.GetType().Name == "PmiNote" && curFace.Tag == face.Tag) { } } } }
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Lukas1983 Mitglied

 Beiträge: 30 Registriert: 04.05.2009
|
erstellt am: 13. Aug. 2009 15:52 <-- editieren / zitieren --> Unities abgeben:         
|
mseufert Moderator Freiberuflicher CAD/CAM Ingenieur
      
 Beiträge: 2736 Registriert: 18.10.2005 HP Z420 WIN7 64 Win 10 UG NX6-2306 3D Printer Prusa MK2 S
|
erstellt am: 14. Aug. 2009 11:39 <-- editieren / zitieren --> Unities abgeben:          Nur für Lukas1983
|

| | Projekt-/Entwicklungsingenieur Lackierkabinen (m/w/d) | | Der Dürr-Konzern ist ein weltweit führender Maschinen- und Anlagenbauer mit besonderer Kompetenz in den Technologiefeldern Automatisierung, Digitalisierung und Energieeffizienz. Seine Produkte, Systeme und Services ermöglichen hocheffiziente und nachhaltige Fertigungsprozesse ? vor allem in der Automobilindustrie und bei Produzenten von Möbeln und Holzhäusern, aber auch in Branchen wie Chemie, Pharma, Medizinprodukte, Elektro und Batteriefertigung.... | | Anzeige ansehen | Feste Anstellung |
|
Christoph Mörz Mitglied
 Beiträge: 1 Registriert: 13.09.2021
|
erstellt am: 13. Sep. 2021 13:52 <-- editieren / zitieren --> Unities abgeben:          Nur für Lukas1983
Ich denke das Problem ist, dass Du ein verknüpftes Objekt zum PMINote suchst, satt zum PMI Objekt selbst. Code: For Each objPmi As NXOpen.Annotations.Pmi In CurrentPart.PmiManager.Pmis Dim objAssociatedObject As Annotations.AssociatedObject = objPmi.GetAssociatedObject If objAssociatedObject IsNot Nothing Then For Each objDisplayableObject As DisplayableObject In objAssociatedObject.GetObjects() lw.WriteFullline(" AssociatedObject " & objDisplayableObject.JournalIdentifier) lw.WriteFullline(" AssociatedObject " & objDisplayableObject.GetType.ToString) Next End If Next
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |