|
CATIA V5 Programmierung : Regeleditor Wertebereich 100...200
tberger am 13.01.2010 um 15:00 Uhr (0)
dann wuerde ich dieselbe Zeile vor dem Then genau so wie fuer das X ergaenzen. Du hast aber dann insgesamt 4 Ungleichzeichen If X 100 and X 200 and Y 100 and Y 200 Then ------------------Grüße aus dem ThurgauThomas+++++++++++++++++++++++++++++++++CATIA - eine Laune der Natur ..."Phase 2 in CATIA V5" - www.tobeplus.de tberger@tobeplus.de [Diese Nachricht wurde von tberger am 13. Jan. 2010 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Produkt Status feststellen ?
DanielFr. am 14.01.2010 um 07:47 Uhr (0)
Hallo,was heißt "normal". Die Updatefunktion ist halt eine asynchrone Funktion. So wird sie interpretiert. Bei CATIA ist das aber auch jeder StartCommand Befehl ------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Produkt Status feststellen ?
V5Playaz am 14.01.2010 um 08:32 Uhr (0)
Hallo,ich gehe mal davon aus das du mit Early Binding arbeitest.Versuche es mal mit Late Binding, da VB dann das Ergebnis der CATIA-Aktion abwarten sollte.Grüße Dominik
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Produkt Status feststellen ?
DanielFr. am 13.01.2010 um 15:48 Uhr (0)
Hallo,ich würe es auch so wie Rick machen. ABER ich würde den Fensterhandle des Updatefensters auslesen und warten bis dieser Handle nicht mehr existiert. Der Vorteil daran ist das du keinen statischen String der auch noch umgebungssprachenabhängig ist in deinem Code verwalten musst (kann ja mal sein das DS den Namen ändert und schon stehst du wieder vor dem selben Problem ) Den Fensterhandle bekommst du über eine Schleife durch alle Unterfenster des MainWindowHandle den du wiederrum über den CNEXT Prozess ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Produkt Status feststellen ?
nreim1 am 13.01.2010 um 14:19 Uhr (0)
Hallo an euch alle !Ich habe grade ein kleines Problemchen an dem ich hänge ..Kurze Beschreibung:Ich greife mit VB.Net von außen auf Catia zu und bearbeite bzw. Tausche dort Parts und deren Instanzen aus.Das klappt auch wunderbar, nur beim prüfen der Constrains bekomme ich anscheinend ein Zeitliches Problem !Folgender Sachverhalt: Vor dem Austausch der teile suche ich deren dazugehörige Constrains und Speichere diese in einem Object Array ( Klappt auch soweit ) dann tausche ich die Parts aus und mache ein ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : makroaufzeichnung- vba bzw vb
DanielFr. am 14.01.2010 um 07:49 Uhr (0)
Hallo,und um das von Jens weiter zu führen würde auch eine Schleife durch alle Parameter gehen in der du dann die Namen abfragst.------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part in NC-Umgebung versetzen
Bappnaas am 14.01.2010 um 07:47 Uhr (0)
Guten Morgen,ich habe den Vorgang im Assembly aufgenommen, der oben stehende Code stammt daher.Als Makro im PMG gestartet funktioniert das auch, bis zu der Stelle hin, wo die Variable "move1" gefüllt wird.Im aufgenommenen Makro wird der Wert mit feststehenden Werten gefüllt, ich will das Ganze aber flexibel gestalten, damit der User den zu verschiebenden Part anklickt und diese Auswahl benutzt wird.Also muss ich einen Weg finden, "move1" mit der Auswahl zu belegen.Das klappt aber, ich glaube mal aufgrund d ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part in NC-Umgebung versetzen
Bappnaas am 14.01.2010 um 15:08 Uhr (0)
Mit deinem Vorschlag gehts auch nicht...Das Problem ist, dass das aufgenommene Makro den Namen fest vorgibt. Dies will ich, wie gesagt, durch eine Selection ersetzen.Hier der aufgenommene Code:Code:Dim processDocument1 As ProcessDocumentSet processDocument1 = CATIA.ActiveDocumentDim product1 As ProductSet product1 = processDocument1.GetItem("PPRProduct")Dim products1 As ProductsSet products1 = product1.ProductsDim product2 As ProductSet product2 = products1.Item("Item.1")Dim products2 As ProductsSet produc ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Problem mit dem RuleEditor in einer PowerCopy
tberger am 14.01.2010 um 20:19 Uhr (0)
Ich habe so etwas ähnliches mit Rules und Reactions gemacht und es funktioniert einwandfrei. Ich vermute ein geschwindigkeitsbedingtes Update-Problem deiner Rule, weil die in Echtzeit arbeitet/reagiert. Teilweise sind Parameter schon geändert (deine Formel-Messungen) und schon rennt die Rule los. Ich weiss nicht, ob es eine Lösung ist, aber ich verwende da wo es geht Reactions. Damit müsste deine Aufgabenstellung auch funktionieren. Einen Test ist es Wert.Dann fehlt noch deine Systeminfo. Wenn du die GA Co ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Befehlszeile per Makro ausführen
HoBLila am 14.01.2010 um 17:55 Uhr (0)
Wie der Herr Hansen bereits beschrieben hat macht man das über:CATIA.StartCommand "Aktualisierung erzwingen"beachte dabei aber, dass die eingestellte Sprache von CATIA wichtig ist.Eventuell musst du das "b:" oder "c:" noch davor schreiben, aber ich glaube bei StartCommand kann man dies weg lassen.------------------Mit freundlichen Grüßen,Henry Schneideralias LilaEs gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen,die Natur ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Befehlszeile per Makro ausführen
Jens Hansen am 14.01.2010 um 20:23 Uhr (0)
Stimmt! Je nach eingestellter V5-Sprache muss auch der Befehl lauten. Man kann kontrollieren, ob der Befehl ausgeführt wird, indem man:a. den Befehl ganz einfach eingibt (DE - b:Befehl; EN - c:command)b. in der Befehlsliste nach schaut, ob der Befehl mehrdeutig ist - dann wird er nämlich nicht ausgeführt!SGJens Hansen------------------Inoffizielle CATIA-HilfeseitePrivate SeiteXingKochbuch - CATIA V5 automatisieren
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA mit bestimmten Optionen starten
RSchulz am 22.02.2011 um 12:00 Uhr (0)
Die automatische Speicherung kannst du unter Tools Options Algemein Algemein deaktivieren und im Adminmodus sperren. Diese Environments gibst du dann wie von mir beschrieben vor bzw. mit.Wie du das Speichern verhinderst, weis ich auf die schnelle leider nicht...------------------MFGRick SchulzNettiquette (CAD.de) - Was ist die Systeminfo? - Wie man Fragen richtig stellt. - Unities
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA mit bestimmten Optionen starten
cl10b am 22.02.2011 um 11:57 Uhr (0)
Hallo Rick,danke für deine Antwort und das Beispiel. Hast du evtl. noch einen Tipp wie ich CATIA betreibe ohne automatische Speicherung und ohne die Möglichkeit das der User manuell speichern kann?------------------lg Christian
|
In das Form CATIA V5 Programmierung wechseln |