Autor
|
Thema: Set ermitteln von ausgewählter Linie (1173 mal gelesen)
|
MarkusK Mitglied
Beiträge: 130 Registriert: 09.08.2002 Dell Precision T5500 Intel Xenon X5560 4x 2,8 GHz 12 GB Ram NVIDIA Quadro FX 3800 Win XP Catia V5R19 SP3
|
erstellt am: 10. Jan. 2013 10:06 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich wähle im Fenster eine Linie aus, und möchte das Set ermitteln in welchem diese Linie liegt. Nur leider komme ich über "Parent" da ja nicht ran, sonder als Parent wird mir nur die "Parameters" des Parts zurückgegeben. Ich hätte jetzt natürlich die Möglichkeit vom Part alle HybridBodies zu durchlaufen und somit das Set zu ermitteln, aber irgendwie habe ich die Hoffnung das das einfacher geht. Weiß jemand wie ich am einfachasten an das Set rankomme? ------------------ Gruss Markus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 10. Jan. 2013 10:22 <-- editieren / zitieren --> Unities abgeben: Nur für MarkusK
Servus Um was für eine Linie handelt es sich? Bei mir zeigt das Watchfenster für ein Linie für das ".Parent.Parent" das entsprechende GeoSet an. Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MarkusK Mitglied
Beiträge: 130 Registriert: 09.08.2002 Dell Precision T5500 Intel Xenon X5560 4x 2,8 GHz 12 GB Ram NVIDIA Quadro FX 3800 Win XP Catia V5R19 SP3
|
erstellt am: 10. Jan. 2013 10:53 <-- editieren / zitieren --> Unities abgeben:
Hallo Bernd, es handelt sich um eine "dumme" Linie, vom Typ "HybridShapeLineExplicit". In dem Set sind lauter solche Elemente, und das Set selbst ist auch nicht in 1. Ebene der Parts, sonder in 3. Ebene, also es sind mehrere Sets Verschachtelt. Stimmt bei einer "intiligenten" Linie, also einer normal erzeugten "HybridShapeLinePTPT", kann ich über Parent gehen. Wenn ich diese Linie kopiere und als Ergebnis einfüge geht es nicht mehr. ------------------ Gruss Markus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
moppesle Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 3418 Registriert: 28.05.2009 CATIA V5 R19 SP9 WIN 7 64bit
|
erstellt am: 10. Jan. 2013 11:50 <-- editieren / zitieren --> Unities abgeben: Nur für MarkusK
Hallo Markus, könntest du dir nicht von der dummen Linie eine "HybridShapeLinePTPT" erzeugen, das Geo Set ermitteln und die "HybridShapeLinePTPT" wieder löschen. ------------------ Gruß Uwe Auch Catia ist nur ein Mensch! [Diese Nachricht wurde von moppesle am 10. Jan. 2013 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 10. Jan. 2013 12:18 <-- editieren / zitieren --> Unities abgeben: Nur für MarkusK
Servus @Markus: Du könntest über die Funktion "GetNameToUseInRelation" der Parameter-Collection dir den Namen ausgeben lassen und diesen dann zerlegen/auswerten. Dies Funktion liefert dir zB `Geometrisches Set.1\linie.2` zurück. @Uwe: Und wie bewerkstelligst du, dass die Linie im gleichen GeoSet erzeugt wird? Gruß Bernd
------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
moppesle Ehrenmitglied V.I.P. h.c. Konstrukteur
Beiträge: 3418 Registriert: 28.05.2009 CATIA V5 R19 SP9 WIN 7 64bit
|
erstellt am: 10. Jan. 2013 12:25 <-- editieren / zitieren --> Unities abgeben: Nur für MarkusK
Hallo Bernd Zitat: Und wie bewerkstelligst du, dass die Linie im gleichen GeoSet erzeugt wird?
Gute Frage. Nächste Frage. War nur so ne Idee. Bin halt ein Programmiergoofy. ------------------ Gruß Uwe Auch Catia ist nur ein Mensch! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MarkusK Mitglied
Beiträge: 130 Registriert: 09.08.2002 Dell Precision T5500 Intel Xenon X5560 4x 2,8 GHz 12 GB Ram NVIDIA Quadro FX 3800 Win XP Catia V5R19 SP3
|
erstellt am: 11. Jan. 2013 12:52 <-- editieren / zitieren --> Unities abgeben:
|