|
CATIA V5 Programmierung : Makro universal gestallten
Syphield am 02.07.2009 um 08:38 Uhr (0)
Ja gerne !Hab aber mittlerweile wieder ein Ähnliches Problem.Möchte wieder mit einem Marko Parameter änder, die zwar in den angewendeten Teilen immer gleich heißen,aber von Catia immer anders durchnummeriert wurden.Wie kann ich also den Parameter ansprechen, egal welche nummer er hat ?z.B.:Parameter_Hub.6--------------------------------------------------------------------------Set length1 = parameters1.Item("Parameter_Hub.")--------------------------------------------------------------------------Habe es m ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Körper- oder Parameter -Nummer abfragen
Syphield am 02.07.2009 um 19:07 Uhr (0)
Hallo,Ich habe mal wieder ein Problem. Möchte mit einem Marko z.B einen Parameter ändern, der zwar in den angewendeten Teilen immer gleich heißt,aber von Catia immer anders durchnummeriert wurde.Kann das natürlich mit einer Inputbox lösen,indem ich immer die Nummer angebe, die der Parameter dann besitzt,aber das muß doch auch anders gehen.z.B.:Parameter_Hub.6Wie kann ich also den Parameter_Hub.6 ansprechen, egal welche nummer er hat ?______________________________________________________________________ ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bedingungen über Parameter switchen
Syphield am 14.05.2009 um 14:26 Uhr (0)
Das mit dem Parameter haut natürlich hin.Mit dem Winkel ansich hat es glaub ich auch nichts zu tun.Das war reiner Zufall, kann auch eine andere Bedingung sein - was aber auch nicht geht.Die Regel mag sie übrigens auch nicht. Das ist echt lächerlich !!Du kannst es ja gerne mal selbst versuchen, habs mal angehängt.Ich glaub ich brauch mal wieder nen Kurs bei Dir ------------------Never stop progress ![Diese Nachricht wurde von Syphield am 14. Mai. 2009 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bedingungen über Parameter switchen
Syphield am 14.05.2009 um 08:37 Uhr (0)
Hallo,eigentlich eine ganz banale Sache, aber irgendwie stell ich mich zu blöd an ! Ich habe eine Bedingung über einen Parameter geschalten (wahr/unwahr).Nun möchte ich, daß eine andere Bedingung immer dann aktiv ist, wenn die über den Parameter gesteuerte inaktiv ist, und umgekehrt.Habe folgende Regel erstellt:-----------------------------------------------------/*Regel erzeugt von: amu 14.05.2009*/`BedingungenWinkel.5Winkel.5Aktivität` = trueif `BedingungenWinkel.4Winkel.4Aktivität` = false-------------- ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bedingungen über Parameter switchen
Syphield am 14.05.2009 um 11:54 Uhr (0)
Das dachte ich zuerst auch, darum hab ich mal eine neue Test-Baugruppe mit einem Schanier aufgebaut,und eben nur diese Formel gesetzt. (Siehe Anhang)Leider klappts auch nicht ! Oder halt: Jetzt bekomm ich die Meldung:Der Parameter BedingungenWinkel.5Winkel.5Aktivität kann in diesem kontext nicht verwendet werdenUnd beim Aktivieren kommt: Prüfungsfehler in Formel Formel.1------------------Never stop progress ![Diese Nachricht wurde von Syphield am 14. Mai. 2009 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter auslesen und ansprechen
Syphield am 20.10.2010 um 08:55 Uhr (0)
Hallo,ich möchte innerhalb eines Makros einen Parameter aus einem benannten Textfeld einer Zeichnung auslesen/suchen,und dann weiterverwenden z.B. zur Benennung des Dateinamens.Das suchen klappt ja schon, aber wie spreche ich den gefundenen Text dann wieder an,um ihn weiter zu verwenden ???So weit bin ich schon.Das besagte Textfeld heißt hier "PRO.FILE@DOKID"-------------------------------------------------------Set objSel = objDoc.SelectionobjSel.Search "Drafting.Text.Name=PRO.FILE@DOKID*"---------------- ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro universal gestallten
Syphield am 19.05.2009 um 12:03 Uhr (0)
Aha, verstehe. Gut zu wissen.In dem Fall möchte ich das aber auch gerne umgehen, da mir die Nummer die Catia für den Körper vergibt ziemlich gleich ist, und er sich eben nur an dem Körpernamen: Rohteil halten soll.Leider läuft das Makro immer noch nicht durch.Jetzt Fehler in Zeile 32:Beschreibung: Namer erneut DefinierenAnweisung: "Dim bodies1 As Bodies"Das Makro geht dann ja auch noch weiter.Nach dem alle Parameter auf den Wert 1 gesetzt wurden, soll in einer Skizze noch eine Bedingung (Position umschalte ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bedingungen über Parameter switchen
Syphield am 15.05.2009 um 06:23 Uhr (0)
Oh Mann ! Jetzt gehts.Das kann doch nicht sein ! Was hast Du mit dem Modell gem8 ?! Danke Dir !------------------Never stop progress !
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bedingungen über Parameter switchen
Syphield am 14.05.2009 um 10:47 Uhr (0)
Danke Mörchen.Ausgerechnet Du mußt mir jetzt antworten.Ich hab wohl schon wieder alles vergessen was Du mir beigebracht hast. *schäm*GrußAlex Müller------------------Never stop progress !
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Körper- oder Parameter -Nummer abfragen
Syphield am 03.07.2009 um 06:21 Uhr (0)
Danke mit einer For Schleife hab ichs auch schon probiert.Anscheinen nur Falasch.Wird gleich getestet.Ja,ja... mir fehlen total die Basics, ich weiß.Könnt ihr mir evtl. eine Buchempfehlung für Grundlagen VB/VBA geben ?GrußAlex------------------Never stop progress !
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bedingungen über Parameter switchen
Syphield am 14.05.2009 um 11:17 Uhr (0)
Ja, Danke.Leider klappt das mit der Formel nicht, da sie einen Zyklus mit sich selbst erzeugt !?!"Beziehung Formel.4 kann nicht aktiviert werden, da sie eine Schleife erzeugt.(auf Grund von Beziehung Formel.4)."BedingungenWinkel.4Winkel.4Aktivität = not(`BedingungenWinkel.5Winkel.5Aktivität`)Arrrggggg !!!------------------Never stop progress !
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro universal gestallten
Syphield am 19.05.2009 um 11:10 Uhr (0)
Hallo theshadog,danke für die schnelle Antwort.Kannst Du mir das ein wenig genauer beschreiben.Ich kenn mich mit Makros nur sehr bedingt aus.Über eine Selection geht es glaub ich nicht. Hab das mit der Makroaufzeichnung in einem Teil erstellt,und möchte das Makro nun auch auf andere Teile anwenden,die aber immer die besagten Parameter und den Körper Rohteil.X enthält.Hab die Spalte nun so geschrieben:Set length1 = parameters1.Item ("name.partNumberOffset_Bbox_Max_X.6")Richtig ?Und wo soll nun "Dim teilenum ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro universal gestallten
Syphield am 19.05.2009 um 13:23 Uhr (0)
Erst mal vielen Dank, daß Du Dir so viel Zeit dafür nimmst. Läuft jetzt es mal wenigstens ein Stück weiter.Jetzt findet er halt bestimmte Skizzen und Bedingngen nicht, da diese halt anders nummeriert sind.Das alte Problem eben !In einem Teil, in dem schon z.B. 2 Skizzen vorhanden sind, kann ein neue Skizze dann eben nicht mehr Skizze.1, sondern Skizze.3 heißen !Da seh ich langsam keine Möglichkeit mehr dem zu entkommen.Wobei.... das Teil "Rohteil" und sämtliche Geometrie sowie die Parameter,werden bei mi ...
|
| In das Form CATIA V5 Programmierung wechseln |