|
Autocad VBA : Vergleich von zwei sequentiellen Dateien
kiltswitch am 02.12.2004 um 13:52 Uhr (0)
Hallo, ich habe noch ein Problem beim Vergleich meiner zwei sequentiellen Dateien. Es gibt die übereinstimmenden Daten nicht 100% so aus, wie ich das will. Am besten wäre es, wenn man DATENTRIPEL aus Datei1 und Datei2 vergleichen kann. In Datei1 werden alle Blockreferenzen der Zeichnung mit den X,Y,Z-Koordinaten ihrer InsertionPoints abgelegt. In der Datei2 stehen von mir berechnete X,Y,Z-Koordinaten von bestimmten Anschlußpunkten von Anbauteilen an einem Hauptbauteil. Da diese Anbauteile auch als Blockref ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Vergleich von zwei sequentiellen Dateien
fuchsi am 02.12.2004 um 14:24 Uhr (0)
hier nur als kleiner anhalt Dim p(0 To 2) As Double Dim punkte1 As New Collection statt dieser for schleife liest du die erste datei ein und speicherst die x y z werte ind die kollection p(0),p(1),p(2) ich habe es testweise halt mit 0,0,0 1,1,1 2,2,2 usw. gefüllt For i = 0 To 15 p(0) = i p(1) = i p(2) = i punkte1.Add p Next jetzt machst du eine schleife, wo du datei 2 zeile füe zeile einliest, und testest mit folgendem code ob die x y z werte in der col ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Vergleich von zwei sequentiellen Dateien
kiltswitch am 03.12.2004 um 09:39 Uhr (0)
@fuchsi: Hallo, also ich habe Deinen Code jetzt gerade mal getestet, aber leider kriege ich das nicht hin und verstehe das einfach nicht so richtig. Ich habe immer noch ein Problem - vielleicht auch ein Denkproblem, mit meinen sequentiellen Dateien. Sie werden ja der Reihe nach eingelesen. Geht es denn überhaupt, in so einer Datei (kann z.B. eine Textdatei sein) MEHRERE Werte gleichzeitig zum Vergleich zu nutzen? Ich müßte die X-Y-Z-Koordinaten (das sind ja DREI Werte !) der einen Datei mit der anderen Dat ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Vergleich von zwei sequentiellen Dateien
kiltswitch am 03.12.2004 um 10:46 Uhr (0)
Ich hab mir auch mal noch Gedanken zu Binärdateien gemacht und meinen Code ein bißchen umgeschrieben. Leider bringt er mir beim Ausführen eine Fehlermeldung: "Laufzeitfehler 458: Variable verwendet einen in Visual Basic nicht unterstützten Typ der Automatisierung" Ich habe mal meinen Code hierher gesetzt (die Stelle, wo der Fehler kommt, ist markiert). Kann mir jemand sagen, was falsch ist? Könnte evtl. mit der Variablendeklaration von Txt1, Text2, Text3 zusammenhängen. Wenn ich Double als Datentyp nehme, ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Vergleich von zwei sequentiellen Dateien
kiltswitch am 03.12.2004 um 11:49 Uhr (0)
Ja ok, das stimmt natürlich, dass man sich das nicht selber denken kann, wenn man die Textdateien nicht hat. Ich habe sie mal hier hochgeladen (die beiden Ausgangsdateien und die Datei, wie es bei mir z.Zt. im Vergleich ausgegeben wird). Das mit blank wußte ich noch gar nicht. Er erkennt dann aber in der Zeile trotzdem noch die einzelnen Werte, oder faßt er das als einen String auf? ------------------ Gruß Tobias [Diese Nachricht wurde von kiltswitch am 03. Dez. 2004 editiert.]
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Vergleich von zwei sequentiellen Dateien
fuchsi am 03.12.2004 um 13:17 Uhr (0)
probiers mal mit diesem code hier habe ich 6 übereinstimmende Punkte gefunden (allerdings hat die adtei AP-Koordinaten keinen Z-wert) Sub test() Dim punkte1 As New Collection Dim p(0 To 2) As String Open "d: estBlockauslesung2.txt" For Input As #1 While Not EOF(1) jeder Datensatz besteht anscheinen aus 7 Zeilen in der Datei Line Input #1, dat nicht interresant Blockname ? Line Input #1, dat nicht interresant referenznummer ? Line Input #1, p(0) x-we ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : neues Problem bei sequentiellen Dateien
kiltswitch am 08.12.2004 um 13:26 Uhr (0)
Hallo an alle, ich hab ein weiteres kleines Problem beim Vergleich meiner Dateien. Ich habe den Code als Dateianhang beigefügt. Beim Schreiben der Zeilen in die Datei Vergleich.txt tut er bei Write #3, punkte1(i)(7) den Wert - es ist eine Gradangabe eines Drehwinkels - in Hochkommas in die Datei schreiben. Die Werte kommen dort auch richtig an, auch Werte mit Kommastellen. Nun hab ich aber eine neue Datei, in die ich diesen Wert einlese. Ich will mit dem Wert dort drin arbeiten, aber er erkennt die Gradz ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : neues Problem bei sequentiellen Dateien
Proxy am 08.12.2004 um 13:41 Uhr (0)
------------------ Lisp?!?! Why the Hell did you pick the most arcane, obscure, and hopelessly-rooted-in-the-computer-science-department language in the world for an AutoCAD programming language? Read the whole story: The Autodesk File ca. 890 Seiten | 7500 KB PDF
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Datei lässt sich nicht öffnen!
HSchmidt am 08.12.2004 um 14:53 Uhr (0)
Hi! Ich arbeite mit AutoCAD 2000. Wenn ich jedoch eine zeichnung bekomme die mit AutoCAD 2005 gezeichnet wurde, kann ich diese nicht öffnen. Obwohl beides im *. DWG -Format gespeichert wurde. Kann mir da jemand weiterhelfen?
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Datei lässt sich nicht öffnen!
CADmium am 08.12.2004 um 15:05 Uhr (0)
wenn ich ein Worddokument im Explorer die Endung DWG verpasse, wird Autocad mit dem Dateiformat auch nix anfangen können. Und Autocad 2000 kennt nun mal (leider) nicht das Format von Autocad2005 P.S. lass dir die Zeichnungen doch in ACAD2000-Format abspeichern, und zwar von dem, von dem du sie bekommst! ------------------ - Thomas - Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben. [Diese Nachricht wurde von CADmium am 08. Dez. ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Datei lässt sich nicht öffnen!
kiltswitch am 08.12.2004 um 15:27 Uhr (0)
Also ich habe ja selber schon einige sinnvolle Fragen hier im Forum gestellt (Selbsterkenntnis :-) ), aber diese Frage mit dem Datei öffnen krönt ja alles bisherige von mir... *g* ------------------ Gruß Tobias
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Datei lässt sich nicht öffnen!
CADmium am 08.12.2004 um 15:31 Uhr (0)
Zitat: Original erstellt von kiltswitch: Also ich habe ja selber schon einige sinnvolle Fragen hier im Forum gestellt (Selbsterkenntnis :-) ), aber diese Frage mit dem Datei öffnen krönt ja alles bisherige von mir... *g* Nein, dem ist nicht so, es gibt auch Programme, die versuchen nicht bei jedem neuen Release ihr Datenbankformat zu ändern! Deshalb hat die Frage schon Berechtigung und deshalb bleibst du auch der ungekrönte König des Threadaufblasens .. obwohl du im ADT-Forum gestern Konkurenz ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Datei lässt sich nicht öffnen!
kiltswitch am 08.12.2004 um 15:41 Uhr (0)
Zitat: Nein, dem ist nicht so, es gibt auch Programme, die versuchen nicht bei jedem neuen Release ihr Datenbankformat zu ändern! Deshalb hat die Frage schon Berechtigung und deshalb bleibst du auch der ungekrönte König des Threadaufblasens .. obwohl du im ADT-Forum gestern Konkurenz bekommen hast Im Prinzip hast Du ja Recht mit den Programmen, allerdings bezog sich die Frage ja bereits auf AutoCAD und da ist selbst MIR (*g*) bekannt, dass es Konflikte zwischen den Versionen gibt. Also dass ich mit ...
|
| In das Form Autocad VBA wechseln |