Hallo,
meine Aufgabe ist, in einem angegebenen Ordner alles Dateien der Typ .CATPart raus zu filtern und dann bearbeiten.
----------------------
Sub CATMain()
FolderPath = InputBox( "Geben den Name des Verzeichnis ein:", FolderPath)
MsgBox ("Ihre Eingabe ist: "&FolderPath)
Set FileSys = CATIA.FileSystem
Set Folder = FileSys.GetFolder(FolderPath)
For i = 1 To Folder.Files.Count
Set File = Folder.Files.Item(i)
If InStr(File.Name, ".CATPart" ) <>0 then
MsgBox ("Der gefundene Bauteilen in diesem Ordner ist: "&File.Name)
End If
Next
End Sub
-------------------------------
Also mit dem entworfenen Skript kann ich alle Dateien der Typ .CATPArt merken. Jetzt möchte ich diese Namen ohne Ending benutzen (z.B Topf.CATPart -> Topf_in_Bearbeitung.STP bearbeiten und speichern)
Weiss jemand, wie ich jetzt das Ending des Datename wegstreichen, und dann das Ergebnis von dieser Aktion für die Benennung benutzen (vlt mit einem String ".CATPart" abziehen, kenne ich leider keinen Befehl.
Weitere Frage ist:
----------------------
Sub CATMain()
FolderPath = InputBox( "Geben den Name des Verzeichnis ein:", FolderPath)
MsgBox ("Ihre Eingabe ist: "&FolderPath)
Set FileSys = CATIA.FileSystem
Set Folder = FileSys.GetFolder(FolderPath)
u=0
For i = 1 To Folder.Files.Count
Set File = Folder.Files.Item(i)
If InStr(File.Name, ".CATPart" ) <>0 then
MsgBox ("Der gefundene Bauteilen in diesem Ordner ist: "&File.Name)
Array(u)= File.Name
u= u+1
End If
Next
End Sub
---------------------------
Also hier werden alle Dateiname der Typ .CATPart in einem "Array" speichern. Gibt es aber hier eine Fehlermeldung. Weiss jemand vlt, wie man einen Array nutzt.
Danke für Eure Hilfe
VG
[Diese Nachricht wurde von tubuibam am 18. Dez. 2013 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP