| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo |
Autor
|
Thema: Jlink: Parameter abfragen (617 mal gelesen)
|
magic_halli Mitglied
Beiträge: 361 Registriert: 03.07.2006 WF2 M210 / WF3 M110 Linux Fedora C4 WinXP Pro Java 1.6.0_06
|
erstellt am: 26. Sep. 2007 09:49 <-- editieren / zitieren --> Unities abgeben:
Hi, irgendwie stehe ich etwas auf dem Schlauch... Ich möchte bitte einfach mal meinen Gedanken bestätigt wissen: Ich möchte per Jlink einfach abfragen, ob ein Parameter eines Features vorhanden ist, oder nicht! Das habe ich mir so gedacht:
Code:
features = ((Solid)model).ListFeaturesByType(Boolean.FALSE, null); for (int i =0; i < features.getarraysize(); i++){ feat = features.get(i); Parameter suppressed = feat.GetParam("SUPPRESSED"); if(suppressed != null){ //mache etwas, wenn der Parameter vorhanden ist } }
Ich bastel schon ne Weile an einer Funktion herum, welche das Parameter-Vorhandensein als Basis benutzt. Nur jetzt auf einmal bin ich mir nicht so ganz sicher, ob ich das Vorhandensein korrekt abfrage!!! Was meint ihr - ist das korrekt so? Danke und Gruß. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
fly Mitglied Leitender Angestellter
Beiträge: 176 Registriert: 02.08.2004 WF3 M230 Windchill 9.1 FCS R630 WinXP SP3
|
erstellt am: 26. Sep. 2007 10:53 <-- editieren / zitieren --> Unities abgeben: Nur für magic_halli
Sollte eigentlich richtig sein (habs bei einem WebLink Programm ähnlich gemacht, allerdings auf ) Probier mal: features = ((Solid)model).ListFeaturesByType(Boolean.FALSE, null); Parameter suppressed = null; for (int i =0; i < features.getarraysize(); i++){ feat = features.get(i); suppressed = feat.GetParam("SUPPRESSED"); if(suppressed != null){ //mache etwas, wenn der Parameter vorhanden ist } } Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
magic_halli Mitglied
Beiträge: 361 Registriert: 03.07.2006 WF2 M210 / WF3 M110 Linux Fedora C4 WinXP Pro Java 1.6.0_06
|
erstellt am: 26. Sep. 2007 11:03 <-- editieren / zitieren --> Unities abgeben:
|