|
CATIA V5 Programmierung : TXT-Datei in Textfeld laden
bgrittmann am 06.10.2007 um 22:25 Uhr (1)
ServusIch hätte da eine Idee:Du könntest ja die Textdatei Zeilenweise auslesen, und diese dann zusammensetzen.Code:Dim Datei As FileSet Datei = CATIA.FileSystem.GetFile(D: est ext.txt)Dim Text_St As TextStreamSet Text_St = Datei.OpenAsTextStream("ForReading")Dim Test as StringDo While Not (Text_St.AtEndOfStream) Text = Text & Chr(10) & Text_St.ReadLine LoopGrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : TXT-Datei in Textfeld laden
bgrittmann am 21.02.2018 um 17:40 Uhr (1)
Servus UweWo kommt die Fehlermeldung? Bei Verwendung des FSO?ggf liegt es daran dass das OpenTextFile kein ForWriting unterstützt (siehe hier)Falls du die Datei verändern willst musst du ggf OpenAsTextStream nutzen.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : TXT-Datei in Textfeld laden
moppesle am 22.02.2018 um 07:05 Uhr (1)
Hallo Bernd,danke dirHabe das jetzt so gelöst.Code:PathTXTInput ="D:"PathTabelle = PathTXTInput + "Input.txt" Set Objekt = CreateObject("Scripting.FileSystemObject") If CATIA.FileSystem.FileExists(PathTabelle) Then Set TextStream = Objekt.OpenTextFile(PathTabelle) Do While Not (TextStream.AtEndOfStream) Zeile = TextStream.ReadLine TextPassungreihe = TextPassungreihe + Zeile & vbCrLf Loop End If------------------Gruß UweAuch Catia ist nur ein M ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fehler beim Speichern, warum?
AndreeX00X am 07.10.2007 um 21:47 Uhr (0)
Hallo,ich habe mal noch ne 2. Frage. Mit welchem Befehl kann in die, mit den oberen Makro, erzeugte TXT-Datei noch weiterer eigener Text eingefügt werden. Also quasi, dass noch z.B. das Wort "Ende" ganz zum Schluss in der Datei steht.Ich hatte in der Automation ein Makro gefunden, welches alle selektieren Bauteile in einem Product in einer TXT-Datei speichert. Da hatte ich den oberen Code hineingesetzt. und dann noch ein bisschen dran rumgefummelt, so das das Wort ENDE mit reingeschrieben wird. Jedoch wurd ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : TXT-Datei in Textfeld laden
bgrittmann am 08.10.2007 um 12:44 Uhr (1)
ServusVersuch mal mit dem Befehl "readall" die Datei komplett einzulesen. zB:Code:Set fso = CreateObject("Scripting.FileSystemObject")Set file = fso.OpenTextFile("c: estfile.txt", ForWriting, True)Text = file.ReadAllIch hab es allerdings nicht Probiert (nur raus kopiert).GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.[Diese Nachricht wurde von bgrittmann am 08. Okt. 2007 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : TXT-Datei in Textfeld laden
AndreeX00X am 08.10.2007 um 19:37 Uhr (14)
Begeisterung!!!Funktioniert auch alles super.Danke!!!------------------Gruß AndreeX00X
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fehler beim Speichern, warum?
AndreeX00X am 08.10.2007 um 19:58 Uhr (0)
Ist es eigentlich auch möglich, dass die zu erzeugende TXT-Datei die gleiche Teilenummer wie das Product bekommt und dann auch im gleichen Ordner / Verzeichns abgespeichert wird?Teilenummer des Products: kon.1.001Automatische Namensvergabe der TXT-Datei: kon.1.001.txt------------------Gruß AndreeX00X
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fehler beim Speichern, warum?
AndreeX00X am 08.10.2007 um 20:21 Uhr (0)
Ja, richtig. Ich meinte aber den Dateipfad.So z.B.:Code:Dateipfad = CATIA.FileSelectionBox("Datei speichern", "Textdokument (*.txt)", CatFileSelectionModeSave) & ".txt"Dateipfad = Teilenummer & ".txt"assemblyConvertor1.Print "TXT", Dateipfad, product1In diesem Fall soll sich kein "Speichern unter"-Fenster öffnen, sondern der Pfad soll automatisch erkannt werden. Wenn ich das Makro einfach nur so ablaufen lassen würde, ist ja überhaupt kein Pfad angegeben, oder wird das dann so automatisch gefunden.Die Teil ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fehler beim Speichern, warum?
AndreeX00X am 04.10.2007 um 18:28 Uhr (0)
Hallo,ich habe mir ein Makro mit dem Makrorekorder erstellt. In dem Makro soll unter "Analyse - Stückliste..." ein neues Format definiert werden und abgespeichert werden. Das hat auch soweit alles geklappt. Was nicht so schön ist, dass der Speicherpfad konstant ist.In der Automation habe ich das gefunden:Code:filepath = CATIA.FileSelectionBox("Select a text file", "*.txt", CatFileSelectionModeOpen)CATIA.SystemServices.Print "The selected file is " & filepathund habe es dann mit Code:CatFileSelectionModeSav ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA HotFix auslesen ?
Axel.Strasser am 11.10.2007 um 08:44 Uhr (0)
Die Frage ist was willst Du wo mit der Info machen, ohne diese Angaben, ist es schwer eine Antwort zu geben.Eine Möglichkeit ist sicherlich die Datei LevelHFX.txt im intel_a Directory auszuwerten.Axel
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Geometrie aus Datei (STEP oder IGES) in bestehendes Part importieren
Jolly G. Fellow am 05.11.2007 um 12:01 Uhr (0)
Guten Tag, eine ausgiebige Forensuche hat mich leider nicht weiter gebracht, darum poste ich meine Frage in einem neuen Thread. Kurz: Gibt es eine Möglichkeit, Geometrie aus einer .stp- pder .igs-Datei in ein *bestehendes* Part zu importieren?Die zunächst naheliegende Möglichkeit über die Open-MethodeCode:Set doc = CATIA.Documents.Open("geometry.stp")liest die Datei korrekt ein, dabei wird allerdings in CATIA ein neues Part erzeugt was ich gerne vermeiden möchte. Die Geometrie soll direkt in ein bestehende ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Geometrie aus Datei (STEP oder IGES) in bestehendes Part importieren
Jolly G. Fellow am 05.11.2007 um 15:51 Uhr (0)
@apollo11: Ok, also ein Copy/Paste über ein temporäres Dokument. Das wollte ich zunächst eigentlich vermeiden, aber anscheinend geht es "direkt" wohl nur über CAA. Ich habe mal Dein Programm für meine Zwecke etwas abgeändert, und es funktioniert recht gut. Man merkt vom Anlegen des temporären Dokuments tatsächlich kaum etwas. Vielen Dank für Deine Anregung!(Wen es interessiert: Hier meine Version, bei der ich mir zunutze mache daß die STP-Geometrie beim Einlesen anscheinend immer in einem Geometrischen Set ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Geometrie aus Datei (STEP oder IGES) in bestehendes Part importieren
Jolly G. Fellow am 06.11.2007 um 16:49 Uhr (0)
@Bernd: Danke für den Hinweis. Gegenwärtig handelt es sich tatsächlich nur um Flächenmodelle.
|
| In das Form CATIA V5 Programmierung wechseln |