Autor
|
Thema: Englischbezeichnung für Kurve für SelectElement2 (725 mal gelesen)
|
Maetes Mitglied Student
Beiträge: 118 Registriert: 05.05.2009 XP 64Bit CATIA V5R19SP4 MS Office 2003
|
erstellt am: 13. Jul. 2009 16:21 <-- editieren / zitieren --> Unities abgeben:
Ich will eine Ebene anhand von 3 Punkten aus einer (rechteckigen) Kurve erstellen. Da Catia aber auf Deutsch ist, hab ich so meine Mühe, was das englische Pendent dazu für das SelectElement2 ist. Hat jemand eine Idee? Oder gibt es sogar eine Möglichkeit, das "Ebene" Fenster mit voreingestellen Einstellungen zu zeigen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
zoltan.bekesi Mitglied
Beiträge: 321 Registriert: 22.10.2006 Job: CATIA V5R19 / XP 32bit MS Office 2003 Microstation V8 2004 Edition DELL Precision M6300
|
erstellt am: 13. Jul. 2009 18:05 <-- editieren / zitieren --> Unities abgeben: Nur für Maetes
Hallo Maetes, suche in V5Automation.chm nach HybridShapePlane3Points, das ist eine Ebene mit 3 Punkten definiert. Ich verstehe aber nicht ganz, was du möchtest. Mit SelectElement2 kannst du einen Auswahl von Benutzer anfordern. Um hier eine Kurve zu bekommen würde ich "Curve" in den Filter schreiben (für den Syntax gibt es hier schon einige Beiträge). Um von einen Makro eine Ebene zu erstellen bekommt man keine Dialogboxen. Da muss ein Befehl mit den notwendigen Parameter verwendet werden. Den Befehl für eine Ebene aus 3 Punkten steht im ersten Satz. Gruß, Zoltan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Maetes Mitglied Student
Beiträge: 118 Registriert: 05.05.2009 XP 64Bit CATIA V5R19SP4 MS Office 2003
|
erstellt am: 13. Jul. 2009 18:12 <-- editieren / zitieren --> Unities abgeben:
Hab beim rumprobieren gesehen, das Catia diese Ecken ich glaub Schnittpunkte nannte. Sprich Vertex und voila damit gings. Soweit ich weiss, hat er Curve eben nicht genommen. Wär ja auch zu einfach gewesen =) Habs jetzt so gemacht: Code: SelElements(0) = "Vertex" UserSel = ActDoc.Selection.SelectElement2(SelElements, "Bla", True) If UserSel = "Normal" Then Set Ref1 = Selection.Item(1).Reference Selection.Clear End If UserSel = ActDoc.Selection.SelectElement2(SelElements, "Bla", True) If UserSel = "Normal" Then Set Ref2 = Selection.Item(1).Reference Selection.Clear End If UserSel = ActDoc.Selection.SelectElement2(SelElements, "Bla", True) If UserSel = "Normal" Then Set Ref3 = Selection.Item(1).Reference Selection.Clear End If
und später mit .AddNewPlane3Points(Ref1, Ref2, Ref3) erstellt.Mit der Dialogbox wollte ich insofern, weil es manchml durchaus praktisch ist die Voranschicht zu sehen. Ob beim Ableiten auch alles genommen wurde oder welche der Ecken bei der Ebene schon ausgewählt hat. [Diese Nachricht wurde von Maetes am 13. Jul. 2009 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
zoltan.bekesi Mitglied
Beiträge: 321 Registriert: 22.10.2006 Job: CATIA V5R19 / XP 32bit MS Office 2003 Microstation V8 2004 Edition DELL Precision M6300
|
erstellt am: 13. Jul. 2009 18:15 <-- editieren / zitieren --> Unities abgeben: Nur für Maetes
|
HoBLila Mitglied Dipl.-Ing. (BA) praktische Informatik - Senior Entwickler CAx
Beiträge: 1118 Registriert: 29.05.2008 DELL PRECISION T3500 Intel(R) Xeon(R) CPU W3540 @ 2.93GHz 12285 MB RAM NVIDIA Quadro FX 1800 Microsoft Windows 7 Enterprise Service Pack 1 CATIA V5 R19 SP09 HF69 VB6.5 CAA RADE CDC
|
erstellt am: 14. Jul. 2009 13:04 <-- editieren / zitieren --> Unities abgeben: Nur für Maetes
Hallo, also ich filtere das immer indem ich das entsprechende Element anklicke, dann den Debugger aufmache und meine Selection nach Item2(1).Value frage. Das daraus erhaltene Objekt prüfe ich mit typename(objFromSelection) oder schau in der Watchlist. Dann habe ich unter Deutsch den englischen Typ und nach den objektnamen kann auch der Filter laufen, zumindest glaube ich das, denn bei mir tut er. ------------------ Mit freundlichen Grüßen, Henry Schneider alias Lila Es gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren: Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen, die Natur versucht, immer bessere Idioten zu bauen Xing Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
spoerk Mitglied Studium Bachelor of Engineering
Beiträge: 16 Registriert: 17.06.2009
|
erstellt am: 14. Jul. 2009 13:17 <-- editieren / zitieren --> Unities abgeben: Nur für Maetes
Ich hatte mal ein ähnliches Problem. Als ich im 3D das gesuchte Element angeklickt hab, dann stand der Name links unten in der Info- Leiste drin. Weiß nciht ob das allgemeingültig ist, aber bei einer "Edge" hats bei mir funktioniert. Cya spoerk Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |