Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  SolidWorks
  VBA Macro .txt Datei einlesen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS
  
LINE BUILDER - Episode 2: Factory Flow Simulation
Autor Thema:  VBA Macro .txt Datei einlesen (2760 mal gelesen)
Student789
Mitglied


Sehen Sie sich das Profil von Student789 an!   Senden Sie eine Private Message an Student789  Schreiben Sie einen Gästebucheintrag für Student789

Beiträge: 6
Registriert: 07.05.2014

erstellt am: 30. Mai. 2014 19:00    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

wir möchten mit unserem Macro unteranderem Zahlenwerte aus einer .txt Datei einlesen.
Die Tabelle hat zwei Spalten und vielleicht 100 Zeilen.
In dem Macro sollen dann Variablen die Werte annehmen(Winkel), so dass diese dann Zeile für Zeile dargestellt werden.
Die Variablen sind per Kommata getrennt.
Das ganze soll über Visual Studio also in VB programmiert werde. Die Winkeländerungen funktionieren auch soweit, es scheitert nur am Einlesen der Datei.

Könnte uns vielleicht jemand dabei helfen bzw. einen Tipp geben, wie das funktioniert?
Welchen Variablentyp können wir nehmen?
Mit den englischsprachigen Anleitungen kommen wir leider nicht weiter.

Mit freundlichen Grüßen
Student789

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Volkmar Grube
Mitglied
Konstrukteur


Sehen Sie sich das Profil von Volkmar Grube an!   Senden Sie eine Private Message an Volkmar Grube  Schreiben Sie einen Gästebucheintrag für Volkmar Grube

Beiträge: 120
Registriert: 31.01.2009

WIN11 64Bit, SWX 2022, Delphi 10

erstellt am: 01. Jun. 2014 16:19    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Student789 10 Unities + Antwort hilfreich

Falls die Zahlen nur dargestellt (visualisiert) werden sollen, könnte man die Datei vielleicht in eine Exceldatei umwandeln und als OLE-Objekt in SWX einbetten.
Aber um das Genaueres sagen zu können, müsste man mehr Hintergründe wissen.

------------------
Grüße aus Dresden
Volkmar Grube

Es gibt keine Probleme, es gibt nur Aufgaben.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

RolandD
Mitglied



Sehen Sie sich das Profil von RolandD an!   Senden Sie eine Private Message an RolandD  Schreiben Sie einen Gästebucheintrag für RolandD

Beiträge: 558
Registriert: 07.01.2005

erstellt am: 01. Jun. 2014 19:36    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Student789 10 Unities + Antwort hilfreich

Hallo,

Dafür geht der StreamReader.
Am besten mal googeln nach VB Express Datei einlesen
gibt z.B. das  hier

Code:
Dim fileReader As System.IO.StreamReader
fileReader =
My.Computer.FileSystem.OpenTextFileReader("C:\\testfile.txt")
Dim stringReader As String
stringReader = fileReader.ReadLine()
MsgBox("The first line of the file is " & stringReader)

Dann einfach zeilenweise in eine Array einlesen:
While Not EOF
  Zeile = fileReader.ReadLine()
  beide Variablen aus der Zeile extrhieren (Komma als Trenner?)

Edit: Link und Code ergänzt

------------------
Gruß Roland

[Diese Nachricht wurde von RolandD am 01. Jun. 2014 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Student789
Mitglied


Sehen Sie sich das Profil von Student789 an!   Senden Sie eine Private Message an Student789  Schreiben Sie einen Gästebucheintrag für Student789

Beiträge: 6
Registriert: 07.05.2014

erstellt am: 01. Jun. 2014 20:12    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

eine Visualisierung wäre ein nettes Extra, ist jedoch nicht unbedingt nötig.

Die Winkel sollen eingelesen werden, um bei einer Bewegungssimulation in SolidWorks den Teilkörpern eines Zusammenbaus bestimmte Winkel zu einem bestimmten Zeitpunkt zuweisen zukönnen. Diese Winkel ergeben sich wiederrum aus Bewegungsgleichungen die bereits erstellt sind.

Mit freundlichen Grüßen
Student789

[Diese Nachricht wurde von Student789 am 01. Jun. 2014 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2024 CAD.de | Impressum | Datenschutz