| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für NX |
| |
 | Solid Edge: Erste Schritte, ein Webinar am 26.09.2025
|
Autor
|
Thema: Status von Constraints (neue Baugruppenzwangsbedingungen) (941 mal gelesen)
|
Jan Boettcher Mitglied
 
 Beiträge: 184 Registriert: 22.06.2005
|
erstellt am: 30. Jan. 2008 19:36 <-- editieren / zitieren --> Unities abgeben:         
Hallo an Alle, Ich habe in NX5 per NXOpen .Net (C#) eine Baugruppe mit neuen Baugruppenzwangsbedingungen (also nicht den alten Verknüpfungsbedingungen) versehen. Nun möchte ich per API feststellen, ob mit den von mir gesetzten Constraints alles in Ordnung ist. Trotz längerem Suchens finde ich weder in NXOpen.Positioning noch in NXOpen.Assemblies eine Möglichkeit den Status eines Constraints abzufragen. Es gibt die Enum Constraint.SolverStatus, die offensichtlich die entsprechenden Felder enthält, aber eine Methode/Property, die mir das Gewünschte liefert, finde ich nicht. Es wäre schön, wenn jemand eine Lösung wüsste, oder bestätigen könnte, dass hier noch etwas in der API fehlt. Dank und Gruß. Jan Ein kurzer Nachtrag: Inzwischen habe ich in der Klasse Network die Methode Network.ObjectStatus GetMovableObjectStatus (NXObject movableObject) entdeckt. Diese liefert aber immer nur den Status UNKNOWN. ------------------ Ingenieurbüro Jan Böttcher www.ib-boettcher.de [Diese Nachricht wurde von Jan Boettcher am 31. Jan. 2008 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
älg Mitglied CADmin
 
 Beiträge: 403 Registriert: 17.06.2003
|
erstellt am: 22. Feb. 2008 13:52 <-- editieren / zitieren --> Unities abgeben:          Nur für Jan Boettcher
|
Jan Boettcher Mitglied
 
 Beiträge: 184 Registriert: 22.06.2005 NX 7.5 - NX 2306 SolidWorks 2006 - 2021 Win 10
|
erstellt am: 22. Feb. 2008 14:39 <-- editieren / zitieren --> Unities abgeben:         
Hallo Älg, Danke für die Antwort. Die Klasse Constraint gibt es ja ganz offensichtlich in der API. Ich verwende zum Positionieren die davon abgeleitete Klasse ComponentConstraint. Aber weder diese, noch ihre Eltern-Klasse haben eine öffentliche Methode oder Property um am Ende den Status abzufragen. Bis auf weiteres hilft es da wohl nur, anzunehmen, dass beim Verknüpfen alles glatt gelaufen ist. Gruss Jan
------------------ Ingenieurbüro Jan Böttcher www.ib-boettcher.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
älg Mitglied CADmin
 
 Beiträge: 403 Registriert: 17.06.2003
|
erstellt am: 25. Feb. 2008 07:35 <-- editieren / zitieren --> Unities abgeben:          Nur für Jan Boettcher
|
Jan Boettcher Mitglied
 
 Beiträge: 184 Registriert: 22.06.2005 NX 7.5 - NX 2306 SolidWorks 2006 - 2021 Win 10
|
erstellt am: 25. Feb. 2008 11:40 <-- editieren / zitieren --> Unities abgeben:         
Hallo älg, Zitat: In der genannten Klasse gibt es den 'SolverStatus' - hast Du den mal abgefragt ?
Das ist ja, wie ich im 1. Posting schon geschrieben habe, genau der Punkt. SolverStatus ist ein Enum und enthält genau die richtigen Felder zur Beschreibung des Status eines Constraints. Es gibt aber nichts (bzw. finde ich nichts), das mir diesen Status für ein Constraint zurück liefert. Ich wage mal die Vermutung dass die entsprechende Methode oder Property (aus Versehen?) nicht public ist. Gruss Jan
------------------ Ingenieurbüro Jan Böttcher www.ib-boettcher.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
älg Mitglied CADmin
 
 Beiträge: 403 Registriert: 17.06.2003
|
erstellt am: 25. Feb. 2008 13:32 <-- editieren / zitieren --> Unities abgeben:          Nur für Jan Boettcher
|

| Engineer Offshore Information & Digital Integration (w/m/d) | Wir sind 50Hertz ? einer der vier Übertragungsnetzbetreiber (ÜNB) in Deutschland. Zusammen mit dem belgischen Stromnetzbetreiber Elia (Brüssel) bilden wir die international tätige Elia Group. Bei 50Hertz arbeiten über 2.100 Menschen daran, dass Strom über große Entfernungen jederzeit zuverlässig, verlustarm und optimal gesteuert fließt. Als ÜNB übernehmen wir in gesellschaftlicher, technischer ... | Anzeige ansehen | Feste Anstellung |
|
Jan Boettcher Mitglied
 
 Beiträge: 184 Registriert: 22.06.2005 NX 7.5 - NX 2306 SolidWorks 2006 - 2021 Win 10
|
erstellt am: 17. Mrz. 2008 19:25 <-- editieren / zitieren --> Unities abgeben:         
|