|
CATIA V5 Programmierung : products verketten
Heini_K am 04.10.2006 um 14:25 Uhr (0)
Hallo,Gibt es eine Möglichkeit mehrere products zu einem products-objekt zu verknüpfen. Sinngemäß:Set allproducts = products1 + products2 + ... + productsnBisher löse ich das Problem über ein products-array, aber dadurch handele ich mir bei der Analyse für jede Hierachie-Ebene eine extra For-Next-Schleife ein. Es sollen dabei möglichst keine neuen Produkte erstellt werden. Oder wäre hier der einzige weg: Neues Dummy-Produkt erzeugen - products als Komponenten hizufügen- Dummy-Produkt analysieren etc.- Dumm ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Schreibrechte prüfen
Timberwolve am 04.10.2006 um 13:09 Uhr (0)
Hallo Community, ich habe ein Problem. Ich habe ein Programm geschrieben, welche den Strukturbaum in CATIA in VB in Form eines TreeView ausliest. Nun soll vor dem eigentlichen Programmlauf geprüft werden ob die bestehenden Parts bzw. Products den richtigen Status haben. D.H. manche müssen schreibgeschützt sein und manche nicht. Dies ist notwendig. Sind die Kriterien nicht erfüllt so darf das Programm nicht weiterlaufen. Ich habe leider noch nie solch einen Fall programmiert. vielleicht hat jemand ne lösung ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : eigenen Icon erstellen
lles am 05.10.2006 um 08:07 Uhr (0)
Hallo,ich möchte gerne meine eigenen Icons für Makros verwenden. Ich kann die Icons mangels Schreibrechten jedoch nicht in das Catia Verzeichnis kopieren. Welche Variable bzw. Pfad muss ich in dem CATEnv File für ein weiteres Verzeichnis, das meine Icons enthält angeben?GrußEDIT:Hat sich erledigt. Habs selbst rausgefunden. Der Pfad wird unter CATGraphicPath angegeben.[Diese Nachricht wurde von lles am 05. Okt. 2006 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : verschachtelte DL Names anlegen
tomtom1972 am 05.10.2006 um 09:31 Uhr (0)
Hallo,ich erzeuge mittels Script verschachtelte DLNames. D.h. ich wähle einen Root-Folder aus und das Script erzeugt DLNames für die komplette Ordner-Struktur, wobei der DLName dem Ordner-Namen entspricht. Das funktioniert soweit sehr gut.Jetzt tritt ein Problem auf: Wenn in der Struktur ein Ornder-Name aufritt, der in den DLNames (Settings) schon einmal vorhanden ist, dessen zugehöriger absoluter Pfad aber nicht identisch ist, passiert gar nix. Kein Error, kein sonst was. CATIA legt einfach gar keine DLNa ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : verschachtelte DL Names anlegen
V5-Maxe am 05.10.2006 um 09:52 Uhr (0)
Hallo TomTom,soweit ich weiss, gestattet CATIA es nicht, einen DLName mehrmals zu vergeben. DLNames sind "logische Dateinamen" und dürfen nur einmal verwendet werden, ansonsten sind sie "unlogisch". Gruss V5-Maxe
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : verschachtelte DL Names anlegen
tomtom1972 am 05.10.2006 um 11:22 Uhr (0)
Hallo,danke für deine Antwort. Aber das war ja nicht meine Frage. Das ein DLName nur einmal vorhanden sein darf ist klar.Meine Frage war: Wenn ich ein paar hundert/tausend DLNames automatisch anlege (Ordner-Name = DLName) und nicht davon ausgehen kann, das eben dieses (2 mal der gleiche Name vorhanden) nicht passiert (vor allem beim Ändern einer Struktur: schon welche da, noch welche hinzu), wie kann ich dann eben diesen Fehler abfangen??Catia gibt keinen Error zurück oder so was, es macht einfach gar nix. ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA Fenster Maximieren???????
Timberwolve am 05.10.2006 um 09:37 Uhr (0)
Hallo ich habe folgendes Problemchen:Ich starte eine vb.exe, in der gibt es eine Schaltfläche welche eine Selektion in CATIA zulässt. Jetzt möchte ich das beim anklicken der Schaltfläche die Vb-Anwendung minimiert wird (schon realisiert) und gleichzeit das CATIA Window maximiert wird. Funktioniert das denn nicht???Habs mit Windowstate versucht, das interessiert ihn nicht und bricht ab.Vielleicht weiss da jemand was. das wäre super!Vielen Dank schonmal ------------------Wenn alle Stricke reissen, nehm ich e ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA Fenster Maximieren???????
Augustiner am 05.10.2006 um 12:29 Uhr (0)
Servusaus der Doku vieleicht hilfts, brauchst ja nur noch die Auflösung vom betreffenden PC......Code:This example sets the height of the CATIA applications frame window to 300 pixels. CATIA.Height = 300Code:This example sets the width of the CATIA applications frame window to 350 pixels. CATIA.Width = 350Code:This example sets the distance from the CATIA applications frame window left side to the left side of the screen to 150 pixels. CATIA.Left = 150Code:This example sets the distance from the CATIA a ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA Fenster Maximieren???????
Tapani. am 05.10.2006 um 12:52 Uhr (0)
moin,wir hatten das Problem mit sendkeys gelöst: Set WshShell = CreateObject("WScript.Shell") WshShell.AppActivate ("CATIA V5") Sleep 200 WshShell.SendKeys "% x", True Sleep 200 WshShell.SendKeys "% w", True Sleep 200 WshShell.SendKeys "% x", True Sleep 200Um eine Windowsapplikation zu maximieren reicht normalerweise Alt- x. wir hatten jedoch damit Schwierigkeiten, dehalb "maximieren" wir es erst, machen dann ein "wiederherstellen" und dann nochmal "maximieren".CU tapani------------------Dont tak ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Pfad der geöffneten Datei übergeben
martin2 am 05.10.2006 um 14:18 Uhr (0)
Hallo!Kurze Frage hierzu:Wie kann ich den Pfad einer geöffneten dxf-Datei ermitteln?Bei mir bringt:MsgBox (CATIA.ActiveDocument.Path)bzw.MsgBox (Dokument.Path)nichts. (leer)Das liegt wahrscheinlich daran, daß die dxf-Datei noch nicht als CATDrawing abgespeichert wurde.Wie gehts?P.S. Den Namen der dxf-Datei kann ich mit:MsgBox (CATIA.ActiveWindow.Name)ermitteln - nur den Pfad nicht.Danke Martin!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Umbenennen einer Datei
Carasianer am 05.10.2006 um 19:09 Uhr (0)
Welche Möglichkeit gibt es, eine Nicht-CATIA-Datei vom CATScript aus umzubenennen?Der NAME-Befehl von VB scheint im CatScript nicht zu funktionieren und das FileSystem-Objekt bietet laut meiner Doku keinen Unbenennungs-Befehl.Kopien+Löschen wäre möglich, will ich aber nicht, weil zu langsam.Hat jemand eine Idee?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CAA Installation
Autoformer am 06.10.2006 um 13:36 Uhr (0)
Hallo,wenn die Systemvorraussetzungen passen,dann kann man es auch installieren.Bist du dir sicher,dass du es ohne Lizenz auch benutzen kannst ?GrussA.------------------Catia V5 was a Bug and now it is a Workaround !
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Umbenennen einer Datei
Carasianer am 06.10.2006 um 13:48 Uhr (0)
Im "echten" VB würde ich die Umbenennung so machen: NAME "c: est_alt.dat" As "c: est_neu.dat"In CatScript bekomme ich da allerdings die Fehlermeldung: "Anweisungsende erwartet". Anscheinend interpretiert Catia die NAME-Anweisung als .NAME-EigenschaftDie Variante mit Kopieren und Löschen würde so aussehen: CATIA.FileSystem.CopyFile "c: est_alt.dat", "c: est_neu.dat", true CATIA.FileSystem.DeleteFile "c: est_alt.dat"Aber diese Variante will ich nicht, da sie riesigen Datentraffic erzeugt und das Änderungsdat ...
|
In das Form CATIA V5 Programmierung wechseln |