|
CATIA V5 Programmierung : Wert aus Excel Importieren
HoBLila am 12.06.2013 um 11:59 Uhr (0)
Hallo Tim,bitte überdenk noch einmal Dein Projekt, es scheint nicht fertig durchkonzeptioniert sein. So kann es einfach nicht funktionieren und hier wird versucht Fakten mit extremen Systembrüchen zu schaffen. Das komplette Konzept stimmt nicht und wird nicht funktionieren. Mit jeder Antwort die Du bekommst werden hier neue Löcher aufgerissen, weshalb ich mich bisher auch rausgehalten habe.Was ihr vorhabt, warum auch immer so extrem kompliziert, wird nicht funktionieren. Bitte macht euch zunächst über die ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Achsenrichtungen in Abhängigkeit eines anderen Achsensystems bestimmen
HoBLila am 17.06.2013 um 17:52 Uhr (0)
Hallo Mjk,wenn Du nur verschieben möchtest, müsste es auch eine Funktion GetCoordniates() geben oder eben jede Achse einzeln über GetXAxis() etc. holen. Dabei kannste Dir auch auch über GetOrign() den Ursprungspunkt holen, also alle 3 Koordinaten in einem Array.Diesen Ursprung holste Dir von Deinem zu verschiebenden System. dann holste Dir die Achse des Referenzsystems, wozu Du verschieben möchtest.Nun multiplizierst Du die Koordinaten der Achse (Referenz) um den Wert, den Du verschieben möchtest und addie ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Achsenrichtungen in Abhängigkeit eines anderen Achsensystems bestimmen
HoBLila am 18.06.2013 um 15:50 Uhr (0)
Kommste glaub ich nicht drumherum, da im CATIA intern auch immer alles zum Urpsrung ist, auch wenn Du etwas als Referenz auf ein anderes System hast.Ich finds mittlerweile ganz angenehm, weil ich mir so immer sicher sein kann, wie sich was absolut im Raum Verhält. Ärgerlich wirds dann erst bei Produktstrukturen. :-)------------------Mit freundlichen Grüßen,Henry Schneideralias LilaEs gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:Die Ingenieure versuchen, immer idioten-sicherere Systeme ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia v5 automatisieren
HoBLila am 25.03.2013 um 11:27 Uhr (1)
Ja, das ist möglich.Ich empfehle Dir aber Dich mit einer Firma, die dies kann, in Verbindung zu setzen (wird besser und günstiger).Ich habe solch ein Tool bereits für die damalige CAD Scheffler geschrieben. Damals hieß es, glaube ich, "NC-Doku" und müsste nun über die CENIT AG beziehbar sein.------------------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 vers ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro soll warten
HoBLila am 28.06.2013 um 09:44 Uhr (0)
Beim Aufruf kannst Du, glaube ich, ein TRUE oder FALSE mitgeben, ob gewartet werden soll.Alternative wäre, aber irgend eine Rückmeldung des Prozesses, auf den der startende Prozess wartet.Das kann auch sein, dass Dein prozess verschwindet, kenne die Aufgbaenstellugn jetzt nicht.Könntest ja eine Ausgabedatei erzeugen. Auf diese prüft der aufrufende Prozess (Polling), was auch immer ein DoEvents enthalten sollte.Besser wäre aber irgend ein Rückgabewert oder etwas in der Prozessliste, hier hast Du sehr viele ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro soll warten
HoBLila am 28.06.2013 um 12:27 Uhr (0)
Hier, wie besprochen, die FindWindowA-Methoden mal versuchen.Also entweder bis der Dialog weg ist eine While-Schleife drüber oder besser, wie ich es in der Testautomatisierung mache (ist aber ne andere Sprache), warten bis das CATIA-Fenster wieder reagiert. In der While-Schleife aber umbedingt ein DoEvents() einbauen um den anderen Prozessen die Chance zu geben zu reagieren und die Prozessorlast etwas rauszunehmen. Ein Sleep() von ner Sekunde wär eventuell auch sinnvoll, wenn Du schon weißt, dass es länger ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PowerCopy ändern im Hintergrund
HoBLila am 08.07.2013 um 11:26 Uhr (0)
Bei CATIA.RefreshDisplay = False muss ein modaler Dialog im Vordergrund sein, das wird bei Dir sicher nicht gegeben sein.Ich würde das Fenster einfach minimieren oder das eigentliche Geometriefenster, welches vorher offen war in den Vordergrudn stellen. Dies machst Du über die Window()/Windows() Collection des CATIA-Objektes.Würde im CATIA dann kurz aufblitzen, sollte der Anwender aber nicht großartig mitbekommen. :-DDas mit dem Display funktioniert eventuell auch nur, wenn man im gleichen Fenster bleibt, ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PowerCopy ändern im Hintergrund
HoBLila am 10.07.2013 um 17:13 Uhr (0)
Ich glaub CATIA.ActiveWindow = eben das andere Fenster müsste schon ausreichen.------------------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 versucht, immer bessere Idioten zu bauenXing
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATScript aus VBScript starten
HoBLila am 16.07.2013 um 16:17 Uhr (0)
Sorry, hatte Deinen Ausführungen entnommen, dass Du ein VBScript ausführen willst, daher der Tipp mit der Shell, da ich davon ausging, dass ExecuteScript eher mit CATScript arbeitet.Da habe ich mal wieder den entscheidenden ersten Satz überlesen. :-DAlternativ kann man sich eventuell ein CATIA-Objekt erzeugen, welches vielleicht auch die Enums kennt. Aber da wüsst ich auch grad nicht wie.------------------Mit freundlichen Grüßen,Henry Schneideralias LilaEs gibt einen ewigen Wettkampf zwischen der Natur und ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Implizite (?) Koordinaten Systeme im Catia
HoBLila am 16.07.2013 um 09:40 Uhr (0)
Die Koordinaten sind immer relativ zum Urpsrung der nächst höheren Ebene.hast Du jetzt ein Achsensystem, so ist dies Releativ zum Part.Hast Du ein Part ist dies Relativ zur nächst höheren Komponente.So kannst Du die absoluten Koordinaten herausbekommen. Das musst Du auf beiden Seiten machen und dann kannst Du sie ins Verhältnis setzen.Schau Dir mal http://hoblila.wordpress.com/download/ an vielleicht kann es schon, was Du brauchst.------------------Mit freundlichen Grüßen,Henry Schneideralias LilaEs gibt e ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Achsensystemkomponenten im Produkt messen
HoBLila am 16.07.2013 um 09:36 Uhr (0)
Hallo MarcDe,sorry, hatte das total übersehen, dass Du zwei Parts hast. :-)So hast Du natürlich vollkommen Recht. :-)Ich vermute jetzt, dass Du die Referenz auf Produktebene bilden musst, statt auf Partebene.Ich denke aber auch, dass Bernds ansatz der beste ist. Also Koordinaten der Achsensysteme holen und dann das problem mathematisch lösen. Geht einfach und aht weniger Fehlerqullen, da weniger CATIA (*wechlach*).Ich mache es so ähnlich bei http://hoblila.wordpress.com/download/ nur, dass ich da die Abstä ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CatEnv und Env auslesen
HoBLila am 29.07.2013 um 11:42 Uhr (1)
Ich sarte einfach die Session über die Konsole auf und mach dann ein set, wies eben Standard ist.Also keine CATIA-Funktionalität. Wichtig ist hier aber die offene CATIA-Session, da die entsprechenden Variablen erst zur Laufzeit gesetzt werden.Ich kann Dir mein Dump jetzt nur nicht hochladen, da dort zu viele interne Variablen drin sind. :-)------------------Mit freundlichen Grüßen,Henry Schneideralias LilaEs gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:Die Ingenieure versuchen, immer ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : öffne 3D aus Zeichnung
HoBLila am 31.07.2013 um 17:26 Uhr (1)
Die Zeilenangabe fehlt noch immer...versuch malCode:Call CATIA.Documents.Open(oName)Edit:Übrigens ist inCode:On Error GoTo 0bereits ein Err.Clear enthalten. Du machst es also doppelt. :-)Aber das ist nicht Dein Fehler, sondern nur ein Tipp.------------------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 versucht, immer bessere Idioten zu bauenXing[Diese Nachri ...
|
In das Form CATIA V5 Programmierung wechseln |