| |
 | CATIA V5 Grundkurs | Einsteiger - 5 Std. 15 Min 48 |
| |
 | KISTERS 3DViewStation: Schutz sensibler 3D CAD Daten, egal von wo Sie arbeiten, eine Pressemitteilung
|
Autor
|
Thema: Textdatei erstellen (2018 mal gelesen)
|
Criollo Mitglied

 Beiträge: 42 Registriert: 07.11.2008
|
erstellt am: 28. Jun. 2010 10:03 <-- editieren / zitieren --> Unities abgeben:         
Hallo, ich habe scheinbar gerade ein Brett vor dem Kopf. Ich möchte über ein im CATPart eingelagertes Skript (Makro mit Argumenten) eine Textdatei erstellen und befüllen. Leider meckert CATIA immer rum, dass ich keine Erlaubnis erhalte, das File zu ändern (Erlaubnis verweigert). Ich checks grad nicht... Anbei mein Codeschnipsel zur Dateierstellung und Textstream öffnen. Die Schleife zum Datei suchen, habe ich nur eingebaut, weil CATIA ansonsten die Datei nicht erkennt. (temp-Object) Set fso = CreateObject("Scripting.FileSystemObject") Set laufwerk = fso.GetDrive("d:\") Set ordner = fso.GetFolder(laufwerk & "\tmp") Set temp = ordner.CreateTextFile ("Auslesedatei.txt", true, false) For each datei in ordner.files If instr(datei.name , "Auslesedatei") <> 0 then Set mydatei = datei msgbox mydatei.name Set t = mydatei.OpenAsTextStream(2) Exit For end if Next Hoffe ihr könnte mir da kurz helfen. Danke aus dem Süden. Crio Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HoBLila Mitglied Dipl.-Ing. (BA) praktische Informatik - Senior Entwickler CAx
   
 Beiträge: 1118 Registriert: 29.05.2008 DELL PRECISION T3500 Intel(R) Xeon(R) CPU W3540 @ 2.93GHz 12285 MB RAM NVIDIA Quadro FX 1800 Microsoft Windows 7 Enterprise Service Pack 1 CATIA V5 R19 SP09 HF69 VB6.5 CAA RADE CDC
|
erstellt am: 28. Jun. 2010 10:42 <-- editieren / zitieren --> Unities abgeben:          Nur für Criollo
Du hast hier das Scripting-FileSystem mit dem CATIA-FileSystem vermischt, also du willst ein Scripting-Objekt mit CATIA-Methoden bedienen. versuch mal:
Code:
Set mydatei = CATIA.FileSystem.CreateFile(laufwerk & "\tmp\Auslesedatei.txt", True) Set t = mydatei.OpenAsTextStream("ForReading")
------------------ Mit freundlichen Grüßen, Henry Schneider alias Lila Es 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 bauen Xing Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Criollo Mitglied

 Beiträge: 42 Registriert: 07.11.2008
|
erstellt am: 28. Jun. 2010 10:52 <-- editieren / zitieren --> Unities abgeben:         
|
olleiCAD Mitglied

 Beiträge: 62 Registriert: 24.04.2018 Catia V5 R32 SP2 | Windows 10 Pro
|
erstellt am: 11. Feb. 2020 10:25 <-- editieren / zitieren --> Unities abgeben:          Nur für Criollo
Funktioniert bei mir alles soweit, habe auch eine fertige Text Datei, nur wie sage ich im Makro, dass er die Textdatei nach Fertigstellung öffnen soll? Hab es mit Code: Ergebnis = Catia.SystemService.ExecuteBackgroundProcessus ("D:\Ausgelesene_Namen.txt")
versucht, funktioniert aber nicht, bringt er einen Fehler. Kann doch nicht so schwer sein oder? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Lionel Hutz Moderator
 
 Beiträge: 497 Registriert: 26.03.2014 CATIA V5 R26
|
erstellt am: 11. Feb. 2020 11:59 <-- editieren / zitieren --> Unities abgeben:          Nur für Criollo
|
olleiCAD Mitglied

 Beiträge: 62 Registriert: 24.04.2018 Catia V5 R32 SP2 | Windows 10 Pro
|
erstellt am: 11. Feb. 2020 15:44 <-- editieren / zitieren --> Unities abgeben:          Nur für Criollo
|