|
CATIA V5 Programmierung : Fehlermeldung beim öffnen eines Macros
ptit.tom am 11.12.2017 um 16:29 Uhr (1)
Hallo,Kann die datei mit der alten CATIA-Version geöffnet werden ? Wenn Ja, gibt es vielleicht ein Problem mit den Referenzen. Seltsam.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Technologische Ergebnisse
razzor88 am 11.12.2017 um 16:53 Uhr (1)
Zitat:Original erstellt von ptit.tom:Guten Tag,Um die StartCommand-befehle unabhängig der Umgebungsprache zu bekommen, kann man auf dem CommandId greifen:CreateTROutputHdrCode:CATIA.StartCommand("CreateTROutputHdr")Um die CommandId zu bekommen: in den passenden Workbench gehen und c:Workshop exposition. Dann die Text-dateien erzeugen und untersuchen.Das ist ja klasse, wieder was gelernt! Vielen dank für den Tipp Hatte auch schon öfter das Problem das mein Programm einfach weiter läuft und nicht auf das St ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Verzeichnis aus Tools-Optionen auslesen
C.Samer am 15.12.2017 um 11:32 Uhr (1)
Hey, du könntest stattdessen das Userverzeichnis nehmen. Sieh mal wie ich es beim Company-Logo mache:Code: Dim fso As FileSystemObject Set fso = CreateObject("Scripting.FileSystemObject") If Not fso.FileExists(sPicturePath) Then sPicturePath = "C:Users" & sUsername & "DocumentsCATIAMasterSettingsPicturesLOGO.jpg" If Not fso.FileExists(sPicturePath) Then MsgBox "Company logo not found." & vbCrlf & "Please copy the company logo to:" & vBCrLf & vBCrLf & sPicturePath,vbOKOnly Or vbCritical, ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Verzeichnis aus Tools-Optionen auslesen
bgrittmann am 15.12.2017 um 13:30 Uhr (1)
ServusDu könntest im Environment einfach eine weitere Variable hinzufügen. zBCode:CATMacroPath=L:Makrosund diese per Makro abfragen. zBCode:MsgBox CATIA.SystemService.Environ("CATMacroPath")GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Suche höchste Nummer +1
Esterbauer am 28.12.2017 um 11:44 Uhr (1)
Hallo ich habe folgendes ProblemIch habe ein Produkt für Auswerfer. Mit einem Markos starte ich die Ausgangsdatei (_auswerfer_rund_) mit Datei Neu Aus, er kopiert mir die Datei anschließen in das vorhergesehene Produkt. Das funktioniert soweit auch sehr gut.Das ganze möchte ich öfters wiederholen, dazu muss ich aber zuerst den Dateinamen umbenennen ( z.b: 500_auswerfer_rund_as).Gibt es eine Möglichkeit das er die Benennung (dreistellige Pos Nr. selber erkennt welche die höchste Nr. ist und dann noch eins ...
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Körper hinzufügen
Esterbauer am 28.12.2017 um 12:06 Uhr (1)
Hallo,Habe folgendes Problem.Habe ein Produkt mit unterschiedlichen Parts , in den Parts gibt es jeweils einen Körper mit den Namen (Abzugskörper)Gibt es eine Möglichkeit per Makro alle Körper im Produkt zu suchen und diese anschließende zusammen in anderes Part (basismodell_auswerfer) im Hauprkörper Hinzufügen zu lassen.Das Suchen per Makro funktioniert soweit schon, da die Anzahl und Benennung der Parts immer unterschiedlich ist funktioniert das ganze dann nicht mehr.Muss man das mit Variablen Programmie ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Suche höchste Nummer +1
bgrittmann am 28.12.2017 um 12:31 Uhr (1)
ServusIch kenne deine genaue Struktur zwar nicht, aber ja so in der Art könnte es gehen.ggf solltest du zunächst deine allgemeinen Kenntnisse zu VB(A) verbessern.(hast du Bücher zu Catia-Makros und die Doku schon gefunden/benutzt?)GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Suche höchste Nummer +1
Esterbauer am 29.12.2017 um 08:55 Uhr (1)
Hallo Danke nochmals für deine HilfeHabe jetzt das Script zusammengeschrumpft.Hätte jetzt noch was.Habe Inputbox eingefügt, jetzt soll der Wert aus der nputbox in einen vordefinierten Parameter im Part übertragen werden, wie könnte das funktionieren.DankeSub CATMain() Dim PListe As Products Set PListe = CATIA.ActiveDocument.Product.Products Dim oPartDoc As Document Set oPartDoc = CATIA.Documents.NewFrom("H: 5_Catia V5Auswerfer\_auswerfer_rund_.CATPart") Antwort = InputBox("Pos Nr.:","Auswerfer Positi ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Speicherpfad auslesen
Esterbauer am 02.01.2018 um 15:31 Uhr (1)
Soweit hab ich das hinbekommen.Jetzt soll er noch einen Ordner tiefer und dann (Normteileauswerfer.catpart ) hinzufügen.Wie könnte das sein ? Language="VBSCRIPT"Sub CATMain()Dim targetfoldertargetfolder = CATIA.ActiveDocument.Path (?)MsgBox targetfolderEnd Sub
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Speicherpfad auslesen
bgrittmann am 02.01.2018 um 15:40 Uhr (1)
ServusWie wäre es wenn du dir mal die Grundlagen zu VB(A) anschaust?Beispiel:Code:Strfolder = CATIA.ActiveDocument.PathStrTargetPath = Strfolder & "Normteileauswerfer.CATPart"Bitte in Zukunft vor dem stellen einer Frage auch mal die Suchfunktion verwenden.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Speicherpfad auslesen
Esterbauer am 02.01.2018 um 16:00 Uhr (1)
Hallo,Danke nochmals und sorry für meine Fragen.Da Ergebnis aus Strfolder = CATIA.ActiveDocument.Path = C:PartProduktDa Ergebnis aus StrTargetPath = C:PartProduktNormteileauswerfer.CATPartDa Ergebnis sollte aber eine Ordnerebene tiefer sein = C:PartNormteileauswerfer.CATPartwie kann ich so was machen hab nicht gefunden.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zelle in Excel mit Maus markieren
bgrittmann am 03.01.2018 um 08:54 Uhr (1)
Servus StefanDer Ansatz, dass Application hier CATIA ist hört sich vielversprechend an.Schon mal oExcel.InputBox bzw oExcel.Application.InputBox als Aufruf probiert?Falls die Tabelle als Konstruktionstabelle für das geöffnete Teil angelegt ist könntest du ggf auf den Zugriff auf Excel verzichten und die DesignTable direkt ansprechen (ja nach dem was du vor hast)GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Finden einer Kantenverrundung
Jerre95 am 03.01.2018 um 09:02 Uhr (1)
Hallo Zusammen,habe das Makro nun mal im Catia V5-6R26 getestet. Nun funktioniert die Methode oFillet.Radius nicht mehr. Anbei die Fehlermeldung. Mir ist aufgefallen, dass die Funktion Kantenverrundung in der neuen Version anderst aufgebaut ist. Hat jemand eine Idee?------------------Viele Grüße,Jerre95
|
In das Form CATIA V5 Programmierung wechseln |