Datum:
Hallo zusammen! Gibts eine Möglichkeit im Eagle eine DXF Datei zu importieren? Ich würde gerne eine Gedruckte Antenne aus einem Design Guide (als DXF Datei) weiterverwenden. mfg. Berti
Datum:
Mmmh... vielleicht gibt es ja ein ULP dafür... Sonst mal mit bmp-Import versucht? Entweder mit dem Standard ULP oder mit dem Programm "bmp2eagle" erstellen und dann als Script importieren. Gibts bei CadSoft im Download.
Datum:
Vergiss es !!!!!! - diese Software taugt ebenso wenig wie dxf2scr-1.zip von der Eagle Homepage. also weder dxf2scr-1.zip noch d2e_110.exe sind in der Lage eine DXF Datei zu konvertieren. Wenigstens gibt es schonmal eine GUI, aber was nützt die wenn nicht mal ne Fehlermeldung generiert wird. Einfach nur schlecht programmiert. die generierten Script Dateien sehen dann so aus:
Layer 91; Set Wire_Bend 2; |
oder
# micromagic systems. # DXF to SCR generated script file. # Original Conversion Routine by: Hank Wallace. Grid mil 1 off; Set Wire_Bend 2; Layer Dimension; Change Font Vector; Window Fit; # lines=0, arcs=0, circles=0 |
Datum:
---=DIAN=--- schrieb: > also weder dxf2scr-1.zip noch d2e_110.exe sind in der Lage eine DXF > Datei zu konvertieren. http://www.mikrocontroller.net/forum/platinen?filter=dxf du wirst mehrfach widerlegt. nur gut, dass es absolut ausgeschlossen ist, dass es an dir liegt... und warum gräbst du eig einen 3 jahre alten thread aus?
Datum:
Angehängte Dateien:Weil ich Software die nicht geht, vor allem, wenn man sie braucht (!) nicht leiden kann. Gegenbeispiel: nimm ne DXF von Phoenix Contact, nimm ne DXF die ein CAD Programm erstellt hat, ich bekomme immer: micromagic systems DXF to Eagle Script converter. [BLA BLA BLA] Converting: C:\TEMP\1953758.dxf\1953758.dxf X Offset = 0 : Y Offset = 0 : Line Width = 0,0254 Lines: 0 Arcs: 0 Circles: 0 Complete. Da ich aber nicht nur meckern kann habe ich das dann die Source von Hank Wallace (20-Mar-03) mal vorgenommen und ein Programm geschrieben was besser funktioniert. Und ich möchte das es jeder nutzen kann, also stelle ich es mit Quelltext mal online. Geschreiben in VB6 und als ausführbare EXE und unter GPLv3.
Datum:
Angehängte Dateien:Neue Version. Änderungen: 1. Der ARC Befehl in Eagle wurde ersetzt durch den WIRE Befehl, reduziert die Fehlermeldungen beim DXF import, da die 3. und 4. Koordinate einen Punkt auf dem Kreisbogen beschreiben, der theoritisch auch im nicht erlaubten Bereich liegen kann 2. Linienstärke kann eingegeben werden 3. Funktion AutoOffset - die DXF Zeichnung wird automatisch zum Nullpunkt verschoben 4. inch Funktion benötige ich nicht, von daher nicht implementiert. Wer mag, kann das gerne tun - aber danach veröffentlichen nicht vergessen ! 5. Gebt mir ruhig Feedback !!! - kann nicht schaden Viel Erfolg mit dem Tool :)
Datum:
@Ronald Gerade mit Eagle 5.9.0 getestet funktioniert super. Kleines Problem hab ich bei Beschriftungen, wenn ich die Dicke verändern will, ändert er nicht den komplett markierten Bereich.
Datum:
da gibt's schon was fertiges: DXF.ULP im Ordner ULP. einfach "RUN DXF" eintippen in die Befhelszeile von Eagle... "Kleines Problem hab ich bei Beschriftungen, wenn ich die Dicke verändern will, ändert er nicht den komplett markierten Bereich." - im Eagle oder im Tool ???
Datum:
stell doch mal das eagle und dxf file rein, alles andere ist nur Kaffeesatz lesen ;)
Datum:
Angehängte Dateien:Version 1.2.0 - Zeigt ab jetzt nicht nur die Anzahl der gefundenen sondern auch der konvertierten Linien, Kriese und Halbkreise an. - Korrektur in der Erkennung der Parameter (10,20,...) da z.b. DXF Dateien von Tyco Electronics dir Parameter nicht mit " 10" beginnen, sondern mit "10", also ohne führendes Leerzeichen
Datum:
Angehängte Dateien:Das Zip file nochmals korrekt benannt. in vorherigen Betrag ist zwar schon die V1.2.0 enthalten, aber der Korrektheit halber nochmal...
Datum:
Angehängte Dateien:Version 1.5.0 - Quellcode überarbeitet und etwas mehr strukturiert - POLYLINES die aus mehreren VERTEX bestehen können jetzt umgewandelt werden :) - Auswahlboxen für die Elemente die konvertiert werden sollen (Line, Arc, Circle, Polyline) -> Hintergrund: Da eine Polyline aus vielen einzelnen Linien besteht, kann Eagle schonmal an seine Grenzen kommen und einen "Counter im Grenzbereich" melden - Alle unbekannten Befehle werden ausgegeben, incl. der Häufigkeit
Datum:
Hallo Ronald, danke für das tolle Tool! Funktioniert super mit einem DXF-Export aus Autodesk (bemaßte Zeichnung der Platine wie für Werkstatt), und Eagle 4.16. Ein Haufen unbekannter Befehle beim konvertieren, und die Bemaßungen und der Zeichnungsrand waren natürlich auch dabei. Nachdem ich die überflüssigen Rahmen und Bemaßungen in Eagle gelöscht hatte, blieb die Platinenumrandung schön als ein zusammenhängendes Polygon mit Linien und Kreisbögen (Wire, Arc, Circle) übrig. So soll es sein! Auch die automatische Offset-Bestimmung ist fein, falls der Zeichner die Elemente an krummen Positionen platziert hat, erspart einem das die mühselige Korrektur im Mikrometerbereich :-) Für mich unwichtige Macken: - Der komplette Frame für die Zeichnungsbeschriftung war vom unteren rechten Rand der Zeichnung in die Mitte verschoben. Hängt vielleicht daran, dass die Befehle SECTION, BLOCK oder TABLE und ein dort definierter Offset ignoriert werden. - Text wird nicht importiert - Pfeile werden nicht dargestellt, die Linien verkürzt ohne Kopf dargestellt Für das, was ich brauchte, 100% erfolgreich! Gruß und dickes Lob von Ugglan
Datum:
Danke für das Feedback. Und schön das es funktioniert hat. Kannst du die dxf mit nur den Elementen die fehlerhaft konvertiert werden mal reinstellen, dann kann ich mir das mal angucken (also einen Pfeil, einen Text ...) Gruß Ronald
Datum:
Angehängte Dateien:Hab's auch getestet, danke erstmal für das tolle script. Ähnliche Ergebnisse, Blöcke und Text werden nicht übertragen. Anbei das ganze mit aufgelösten Bemaßungen aus eine alten Autocad.
Datum:
Angehängte Dateien:Version 1.8.0 Auf Wunsch einzelner ;-) können jetzt auch Text und Bemaßungspfeile konvertiert werden :-) Neuerungen in Einzelnen: - TEXT hinzugefügt. Texte werden jetzt importiert, es wird die Textgröße und der Winkel des Testes berücksichtigt - HATCH hinzugefügt. Die Bemaßungspfeile werden als POLYGONE konvertiert, d.h. als augefüllte Flächen. Dann also viel Spaß beim probieren....
Datum:
Angehängte Dateien:V 1.11.0 - Linien Style wird berücksichtigt (dashdot, shortdash, continuous, longdash) (sollte bei Kreisen, Linien und Arc funktionieren) - Die Position bei vertikalen Texten korrigiert. Da der "Aufhängungspunkt" für den Text mal oben oder unten sein kann, kann man über die Optionen X-Textposition korrigieren / Y-Textposition korrigieren - Hidden Checkboxex neu beschriftet - Layer und Linieneingabefeld verschoben - mm / inch Optionbutton entfernt (da ohne Funktion)
Datum:
Angehängte Dateien:Hallo, nochmals vielen Dank. Hier ein kleiner Härtetest. Was mir aufgefallen ist: - Maßpfeile u. Maßtext fehlen - bei den verdeckten Muttern ein Bogen wo er nicht hingehört - Text bei Pins fehlt Kann man mit leben aber hoffe es hilft. GXIV
Datum:
cool, das werde ich mal Testen. Habe zwar eine möglichkeit gesucht wie ich ne Gerber ins eagle Importieren kann, weil dann muss ich nur noch Gerber in DXF wandeln. Hat da eventuell jemand einen vorschlag für mich, danke. Gruß Holger
Datum:
Angehängte Dateien:_Gast-XIV schrieb: > - bei den verdeckten Muttern ein Bogen wo er nicht hingehört das bekomme ich nicht weg, alles andere ist korrigiert. Den Bogen gibts da schon, nur weiß ich nicht: 1. Warum er da ist 2. Wie man das darstellen soll 3. Im DXF steht Startwinkel=150 Endwinkel=60 (Zeile 9420 / 9422) siehe DXF Reference: http://usa.autodesk.com/adsk/servlet/item?siteID=1... Was war den das für ein Programm mit dem die DXF erzeugt wurde? Sonstiges: - SOLID wird dargestellt (Pfeile) - Text-Aufhängungspunkt korrigiert - Objekte die als "VERDECKT" statt "HIDDEN" als Style haben werden jetzt auch "versteckt" - Kleinere Programmkorrekturen... Das also als Version 1.13.0 im Anhang
Datum:
Angehängte Dateien:Allerste Sahne deine V12, so gut hab ich das noch nie gesehen. Ronald schrieb: > das bekomme ich nicht weg, alles andere ist korrigiert. Ist für PCB-Cad auch akademisch > Den Bogen gibts da schon, nur weiß ich nicht: > 1. Warum er da ist Ist die normgerechte Gewindedarstellung > 2. Wie man das darstellen soll Wenn man will so als 3/4 Kreis > 3. Im DXF steht Startwinkel=150 Endwinkel=60 (Zeile 9420 / 9422) siehe Passt, Nur sind Start und Endwinkel vertauscht,und das Zentrum falsch > DXF Reference: > http://usa.autodesk.com/adsk/servlet/item?siteID=1... Ist schlecht zu sehen, das Gewinde als ausgezogenene Line ist im Anhang > > Was war den das für ein Programm mit dem die DXF erzeugt wurde? Autocad LT 98 (macht am wenigsten Nerv mit irgendwelchen Proxies, Servern und was Autodesk sonst noch alles später reingebastelt hat), DXF geprüft mit Turbocad 15. > > > Sonstiges: > > - SOLID wird dargestellt (Pfeile) > - Text-Aufhängungspunkt korrigiert > - Objekte die als "VERDECKT" statt "HIDDEN" als Style haben werden jetzt > auch "versteckt" > - Kleinere Programmkorrekturen... > > Das also als Version 1.13.0 im Anhang Wie gesagt Klasse. Vorschlag: Eine "Duftmarke" Copyright Verkauf verboten usw. und die Versionsnummer als Kommentar in die SCR. Falls du mal eine Luxusversion bauen willst wären eine Zuordnung Dxf Layernamen / Eagle Layernummer (z.B. über eine Steuerdatei) super. Dann kann die Outline auf 20 (Dimension) und der Rest dorthin wo es der Nutzer will (z.B. Maßpfeile u. Text auf Measures).
Datum:
Angehängte Dateien:Eines ist mir noch aufgefallen (Version 1.12 aus Posting vom Datum: 19.07.2010 15:34 Einige Linien werden fälschlich als "verdeckt" gezeichnet wenn die Optionen angeklickt sind s. Anhang
Datum:
Falls jemand ebenfalls eine Fehlermeldung über eine fehlende Datei namens MSCOMCTL.OCX bekommen sollte, so findet er diese z.B. hier http://www.ascentive.com/support/new/images/lib/MSCOMCTL.OCX, kopiere sie in das Verzeichnis ~\windows\system32\ und registriere sie per shell (start->ausführen) mit regsvr32 \windows\system32\MSCOMCTL.OCX Gilt für WInXP SP3 (auch unter Parallels).
Datum:
Angehängte Dateien:Endlich mal Feedback ;) Diesmal nur ein paar Kleinigkeiten. 1. GNU Kommentar und Versionskennung im Script file 2. Korrektur der Versionsnummer. Minor und Revision waren vertauscht 3. Layernamen / Eagle Layernummer -> dazu müsste man tiefer in das DXF Fileformat eintauchen. Hab ich nicht so die Lust zu ;) wenn mir jemand mit 3 Sätzen schreiben kann wie man das rausfiltern kann welche Linien jetzt wohingehören (also aus der DXF Datei wohlgemerkt, denn ich hab hier DXF dateien mit einigen Megabytes...) 4. MSCOMCTL, ja ist richtig, wird benutzt, jetzt im zipfile enthalten. Registrieren mit regsvr32 braucht man das eigentlich nicht, wenn die OCX im SELBEN Ordner wie die EXE Datei ist. so zumindest meine Erfahrung. 5. Linien die als Verdeckt gezeichnet werden: korrigiert :) sollte auch bei allen anderen Objekten funktionieren also Kreise usw. ... 6. Frage nach der Layernummer ob diese korrekt ist 7. Mach mal die Haken bei Textposition korrigieren raus, dann stehen die Maße auch an der passenden Stelle 8. Viel Spaß mit V1.14.0
Datum:
Angehängte Dateien:> 3. Layernamen / Eagle Layernummer -> dazu müsste man tiefer in das DXF > Fileformat eintauchen. Hab ich nicht so die Lust zu ;) wenn mir jemand > mit 3 Sätzen schreiben kann wie man das rausfiltern kann welche Linien > jetzt wohingehören (also aus der DXF Datei wohlgemerkt, denn ich hab > hier DXF dateien mit einigen Megabytes...) Ist glaub ich gar nicht so schwierig, im Anhang mal ein kleines Beispiel 3 Texte auf Kommentardemo (mit verschiedenen Basispunkten) Rechteck auf Outlinedemo 4 Kreise auf Mechanikdemo 2 krumme Maße auf Maßdemo .pdf die Zeichnung .txt die Layerliste
Datum:
Ronald schrieb: > Endlich mal Feedback ;) Gern, wenn ich die Zeit habe. > > Diesmal nur ein paar Kleinigkeiten. > > 1. GNU Kommentar und Versionskennung im Script file > > 2. Korrektur der Versionsnummer. Minor und Revision waren vertauscht > Läuft ;-). > > 5. Linien die als Verdeckt gezeichnet werden: korrigiert :) sollte auch > bei allen anderen Objekten funktionieren also Kreise usw. ... Sieht sehr gut aus, das Gewinde ist wie gesagt nicht so wichtig > > 6. Frage nach der Layernummer ob diese korrekt ist Gute Idee > > 7. Mach mal die Haken bei Textposition korrigieren raus, dann stehen die > Maße auch an der passenden Stelle Klappt super > > 8. Viel Spaß mit V1.14.0 Danke dafür
Datum:
Angehängte Dateien:Hallo, ich hab mal deine Layerdemo getestet. Leider fehlt der Rand und die Bemaßung. Was mach ich falsch? Gruß Mario
Datum:
@ Mario: Du machst vermutlich nix falsch ;) Meine Vermutunng: unbekannte Befehle in der DXF. Programmausgabe: Unbekannte Befehle: 6x SECTION Unbekannte Befehle: 6x ENDSEC Unbekannte Befehle: 2x CLASS Unbekannte Befehle: 9x TABLE Unbekannte Befehle: 1x VPORT Unbekannte Befehle: 9x ENDTAB Unbekannte Befehle: 3x LTYPE Unbekannte Befehle: 6x LAYER Unbekannte Befehle: 1x STYLE Unbekannte Befehle: 1x APPID Unbekannte Befehle: 1x DIMSTYLE Unbekannte Befehle: 4x BLOCK_RECORD Unbekannte Befehle: 4x BLOCK Unbekannte Befehle: 4x ENDBLK Unbekannte Befehle: 2x MTEXT Unbekannte Befehle: 6x POINT Unbekannte Befehle: 2x DIMENSION Unbekannte Befehle: 1x LWPOLYLINE Unbekannte Befehle: 3x DICTIONARY Unbekannte Befehle: 1x MLINESTYLE 1. Bemaßung: 2x MTEXT sieht ganz nach den beiden Bemaßungen aus 2. Dimension: 1x LWPOLYLINE könnte die Dimension sein... Da jedes CAD Prog sein eigenes Süppchen kocht und eine Linie mal als LINE, mal als POLYLINE, mal als LWPOLYLINE und mal als sonstnochwas ausgibt, kann mein Programm nicht alle Befehle implementiert haben. LWPOLYLINE und MTEXT sind eben noch nicht programmiert ;)
Datum:
Angehängte Dateien:Mario schrieb: > ich hab mal deine Layerdemo getestet. > Leider fehlt der Rand und die Bemaßung. > > Was mach ich falsch? Nichts, das Rechteck war ein Rechteck, nicht aufgelöst in Einzellinien, korrigierte Version anbei. Kann man in der Hilfe schreiben das alle Objekte (bis auf z.B. Text) explodiert sein müssen. Sonst kommt man mit Blöcken, Blöcke in Blöcken Spline 3D curves und was es alles noch so gibt nie zum Ende.
Datum:
Angehängte Dateien:Mario schrieb: > Jetzt funzt es. > Danke! Bedank dich bei Roland, ich hab das nur getestet. - Wer wissen möchte was für ein tolles Tool der von Roland geschriebene Konverter ist kann dieses Bauteil einlesen. Es ist aus einem 3D Modell von Molex generiert. Aber Vorsicht, das Script braucht "etwas länger" als ne Tasse Kaffee zum einlesen.
Datum:
Hallo Ronald, Dein Programm ist sicher Klasse, jedoch für non-Windos Nutzer (und die werden laut Cadsoft immer mehr) nicht einsetzbar. Da das ursprüngliche Programm in C geschrieben war - gibt es ein Werkzeug mit dem man VB in einen C-Dialekt umwandeln kann? Dann hätten wir eine Chance es via Qt allen Plattformen zur Verfügung zu stellen. Alternativ - in Analogie zum Original - wieder zurück zum Commandline Tool. Nicht elegant, dafür extrem gut zu portieren. Vielen Dank für Dein Engagement, Jörg
Datum:
Das Werkzeug nennt sich "menschliches Gehirn" :-D Also von mir wirds das sicher nicht geben, ich habe das Windows Tool geschrieben, weil ich es für die Arbeit benötigt habe und es nichts vernünftiges (auch vernünftig bedienbares !!!) gab. Und ein Kommandozeilentool wird es von mir nie geben, das fällt unter die Kategorie nicht vernünftig bedienbar. Die meisten User des Progamms sind, so glaube ich, über eine einfach zu bedienende GUI dankbar. Korrigiert mich falls ich falsch liege.... Also wer ein Linux o.ä. Tool will/braucht kann sich das gerne selbst schreiben und hier veröffentlichen, der Quelltext ist ja vorhanden. Gruß Ronald
Datum:
Ronald schrieb: ... > > Und ein Kommandozeilentool wird es von mir nie geben, das fällt unter > die Kategorie nicht vernünftig bedienbar. Die meisten User des Progamms > sind, so glaube ich, über eine einfach zu bedienende GUI dankbar. > Korrigiert mich falls ich falsch liege.... Wirklich Klasse dein Tool, hab hier schon einige DXF Modelle importiert. Falls es noch mal eine neue Version gibt. Ein "Grid Last" am Ende wäre ganz nützlich.
Datum:
Angehängte Dateien:Das geht ist ja einfach und schnell umzusetzen ;) Anbei V1.14.1 mit Grid Last am Ende des Scripts... Ronald
Datum:
Ronald schrieb: > Das geht ist ja einfach und schnell umzusetzen ;) und funktioniert sogar. > Anbei V1.14.1 mit Grid Last am Ende des Scripts... Danke
Datum:
Angehängte Dateien:Beim einfügen eines Verdrehschutzes scheint es eine Schwierigkeit zu geben: s Anhänge
Datum:
Hey Roland, echt spitze dein Programm!!! Hat mir schon sehr bei der Arbeit geholfen:)
Datum:
Hallo Ronald, bin begeistert von deinem Programm! Vielen Dank, Tom
Datum:
Ein sehr nettes tool! Besten Dank! Eine Schwierigkeit habe ich. Lässt sich ein Skalierungsfaktor "einbauen"? So trat in einem Fall das Problem auf, dass eine importierte Zeichnung zwar eine korrekte Bemaßung, aber de facto Faktor 2x zu groß war.
Datum:
Kador schrieb: > So trat in einem Fall das Problem auf, dass eine importierte Zeichnung > zwar eine korrekte Bemaßung, aber de facto Faktor 2x zu groß war. Lösung: Das dxf in ein Cad Programm deiner Wahl laden, Faktor 0,5 skalieren und dann konvertieren.
Datum:
Angehängte Dateien:Hallo zusammen Bin durch die Suche auf diesen Konverter gestossen. Klingt ja sehr nach einem tollen Projekt, nur läufts hier noch irgendwie nicht :( Habt ihr auch schon diesen Fehler erhalten? DXF wurde mit dem eMachineShop-Tool gezeichnet, liegt da der Hase begraben? ^^ Grüsse
Datum:
Dxf ist ein "sehr vielfältiges" Thema Das Tool (für mich Software des Jahres 2010) kann z.B. nur aufgelöste Blöcke Polylines etc. Wenn es nichts hochgeheimes ist kannst du die dxf ja hier rein stellen.
Datum:
Angehängte Dateien:Oh, da ist nix hochgeheim ^^ Ist ja erstmal sowieso nur ein Kreis in der DXF. Vielleicht liegts ja bloss am File selbst. Grüsse
Datum:
Angehängte Dateien:Hier null Problemo XP Pro SP3 alle Dateien aus dxf2Eagle_V_1_14_0 in C:\Programme\Dxf2scr
Datum:
Angehängte Dateien:Also ich kann keinen Fehler sehen. Siehe Screenshot. Zur Info - Das Programm kann alles was auch in der Oberfläche steht: LINE ARC CIRCLE POLYLINE TEXT HATCH SOLID und alles auch als hidden Ronald P.S.: und danke für "(für mich Software des Jahres 2010)" ;)
Datum:
Tzzzz, was ist das bloss. Funktioniert noch immer nicht, ich erhalte denselben Fehler. Er liest zwar die 148 Lines aus dem DXF-Code ein, generiert aber nichts. Das .scr-File von Jens Martin funktioniert, wenn ich es in Eagle lade. Ich verwende ganz normal XP Pro auf einem HP Laptop. Grüsse
Datum:
Ronald schrieb: > Also ich kann keinen Fehler sehen. Siehe Screenshot. Er/Sie hat leider nicht geschrieben mit welchem OS das ganze läuft. > P.S.: und danke für "(für mich Software des Jahres 2010)" ;) Gern, dein kleines Tool verschafft mir Möglichkeiten von denen ich vorher nur geträumt habe.
Datum:
Echt merkwürdig. Zwei Tage später habe ich es nun einfach nochmals probiert. Immer noch derselbe Laptop, nichts verändert. Programmdateien am selben Ort, DXF-File ebenfalls. Und nun: Es läuft lach Vielen Dank für dieses Tool. Ich hoffe, es konvertiert mir auch alle zukünftigen DXF-Files problemlos. Ansonsten dauerts wohl nicht lange und ich tauche wieder hier auf ;) Grüsse
Datum:
Ok, nun ist aber fertig mit lustig. Ich wollte nun eine andere DXF in ein SCR konvertieren und nun: wieder derselbe Fehler, "Laufzeitfehler '13'", danach Programmcrash. Also habe ich nochmal die alte DXF getestet, die mit dem runden 30mm Kreis. Fehlanzeige, das Programm crasht genauso! Ich verwende noch immer denselben Laptop mit WinXP, es wurde nichts geändert, nada. Gibt es evtl. irgendwelche Probleme mit den Pfaden? (obwohl ich eigentlich auch da schon zig Versuche getätigt habe...) Wäre echt toll, wenn mir jemand helfen könnte, irgendwo liegt da der Hase begraben. Grüsse, Leander
Datum:
lucerne schrieb: > Ich wollte nun eine andere DXF in ein SCR konvertieren und nun: wieder > derselbe Fehler, "Laufzeitfehler '13'", danach Programmcrash. Hier läuft es auf mehreren PCs ohne ein Problem. Die üblichen Fragen: - Virenscanner etc. aus - Als Admin getestet - Auf einem anderen Rechner getestet
Datum:
Angehängte Dateien:Hallo, mit der DXF2EAGLE.EXE Version 1.14.1 habe ich das Problem, dass Kreisbögen unter bestimmten Bedingungen mit falschem Radius konvertiert werden. Die Bilder im Anhang illustrieren das: "edrawingsviewer.png" ist die richtige Darstellung der DXF Datei(auch angehängt) so wie das Bauteil in AlibreDesign konstruiert wurde. "eagle5.11.0.png" zeigt, was nach der Konvertierung mit DXF2EAGLE und RUN SCRIPT in EAGLE 5.11.0 daraus wird. Viele Grüße, Joerg
Datum:
Joerg schrieb: > mit der DXF2EAGLE.EXE Version 1.14.1 habe ich das Problem, dass > Kreisbögen unter bestimmten Bedingungen mit falschem Radius konvertiert > werden Bei mir sind die Kreisbögen als Polylinien dargestellt, der Konverter kann nur Bögen und Kreise. Du musst selbige "explodieren" Der Bogen rechts oben ist auch in dxf ein Bogen, er wird auch korrekt konvertiert.
Datum:
Angehängte Dateien:Jens Martin schrieb: > Bei mir sind die Kreisbögen als Polylinien dargestellt, der Konverter > kann nur Bögen und Kreise. Du musst selbige "explodieren" Bei mir geht das auch mit aufgelösten Bögen nur teilweise Bei Startwinkel 270 Endwinkel 0 kommt bei mir das gleiche raus, ändere ich die Winkel auf Anfang 222 Ende 44 (willkürliche Werte der beiden unteren Bögen unter 180° Gesamt) geht es.
Datum:
Angehängte Dateien:Der Dxf Konverter hat Schwierigkeiten bei gewissen Winkeln, s. angehängtes PDF Eagle hat ein anderes Koordinatensystem (Autocad 0° auf 3 Uhr) Wird wohl ein Umrechnungsfehler sein.
Datum:
Jens Martin schrieb: > Die üblichen Fragen: > - Virenscanner etc. aus > - Als Admin getestet > - Auf einem anderen Rechner getestet Betreffend den Crashs mit dem Konverter: Habe ein paar Tests gemacht. - Virenscanner: AntiVir, probehalber deaktiviert, läuft trotzdem nicht - als Admin: Ebenfalls getestet, läuft nicht. Allerdings ist mir aufgefallen, dass ich zwei unterschiedliche Fehlermeldungen erhalte: Wenn ich das Programm mit einem User OHNE Adminrechte ausführe, erhalte ich "Laufzeitfehler 75, Pfad konnte nicht geladen werden". Ist es jedoch ein User MIT Adminrechten, habe ich wieder dieselbe Fehlermeldung wie oben auf dem Screenshot vor mir ("Laufzeitfehler 13") - Anderer Rechner: Leider nein, muss halt der Laptop meiner Freundin herhalten heute Abend ;) Grüsse, Leander
Datum:
Jens Martin schrieb: > Wird wohl ein Umrechnungsfehler sein. Sehe ich genau so. Wahrscheinlich muss nur eine Fall-Unterscheidung gemacht werden für Bögen <180° und Bögen >=180° Liest der Autor von DXF2EAGLE noch mit? Lässt sich der Quelltext von DXF2EAGLE "Form1.frm" compilieren mit Visual Basic 2010 Express? ( http://www.microsoft.com/germany/express/products/... ) Viele Grüße, Joerg
Datum:
Joerg schrieb: > Sehe ich genau so. Wahrscheinlich muss nur eine Fall-Unterscheidung > gemacht werden für Bögen <180° und Bögen >=180° Scheint so. > > Liest der Autor von DXF2EAGLE noch mit? Hoffentlich ;-) > > Lässt sich der Quelltext von DXF2EAGLE "Form1.frm" compilieren mit > Visual Basic 2010 Express? > > ( http://www.microsoft.com/germany/express/products/... ) Keine Ahnung, VB ist hier BD (Böhmisches Dorf ;-), Aber falls jemand was ändert, wäre schön wenn die dxf Datei vor dem Konvertieren neu eingelesen wird. Dann muss man nur den Start Button drücken wenn eine neue erzeugt wurde. > > > Viele Grüße, > > Joerg
Datum:
Angehängte Dateien:lucerne schrieb: > - als Admin: Ebenfalls getestet, läuft nicht. Allerdings ist mir > aufgefallen, dass ich zwei unterschiedliche Fehlermeldungen erhalte: > Wenn ich das Programm mit einem User OHNE Adminrechte ausführe, erhalte > ich "Laufzeitfehler 75, Pfad konnte nicht geladen werden". Ist es jedoch > ein User MIT Adminrechten, habe ich wieder dieselbe Fehlermeldung wie > oben auf dem Screenshot vor mir ("Laufzeitfehler 13") Kann da nur spekulieren, anbei die dll Abhängigkeiten für die .ocx files.
Datum:
@Jens Soll heissen? Dass all diese dll's unter entsprechendem Pfad vorhanden sein müssen? Ist bei mir der Fall. Zwar sind alle Filenamen klein geschrieben, was jedoch unter Windows keine Probleme verursachen sollte -.- Hat jemand weitere Ideen? Grüsse, Leander
Datum:
lucerne schrieb: > Soll heissen? Dass all diese dll's unter entsprechendem Pfad vorhanden > sein müssen? Das sind dlls auf die die .ocx Programmteile zugreifen. Groß klein egal. Müssen greifbar sein (z.B. im Systemroot Pfad liegen).
Datum:
Jens Martin schrieb: > Das sind dlls auf die die .ocx Programmteile zugreifen. Groß klein egal. > Müssen greifbar sein (z.B. im Systemroot Pfad liegen). Passt alles, erhalte aber trotzdem diesen Laufzeitfehler...
Datum:
lucerne schrieb: > Passt alles, Hier läuft es unter XP Pro SP3, mehr fällt mir aber auch nicht ein.
Datum:
Ja ich lese noch mit ;) Nur bin ich auch öfters unterwegs und mache z.Zt. keine Hardwareentwicklung mehr, daher lese ich nur noch ab und zu mal. Zu dem Laufzeitfehler. Also ich vermute mal von euch entwickelt kaum jemand Software (?) Wenn ihr eine Software schreibt, und euch sagt jamand nur da kommt ein Fehler, dann fragt ihr euch doch sicher auch "aha. Wann, wie, wo" So geht es mir. Um das Problem zu analysieren wäre es hilfreich, die Messagebox der Fehlermeldung zu Seite zu schieben und einen Screenshot zu machen, dann kann man nähmlich in etwa sehen an welcher Stelle das passiert. Dann kann man sich die entsprechende Funktion angucken und dann weiß man ggf. mehr. Wie so etwas aussehen kann, sieht man in meinem Betrag vom 04.02.2011 01:13 ;) Ohne weitere Infos ist das kaffeesatzlesen. Ist so als wenn ich in die Werkstatt fahre mit meinem Auto und sage "ist kaputt". Damit kommen die auch nicht wirklich weiter. Dann werden sie eine Probefahrt machen und sagen "geht doch"... Sorry wenn das jetzt alles etwas pissig klingt, aber ich hab den ganzen Tag mit Kunden zu tun und ich erinnere mich an meine Netzwerkadmin Zeiten: Kunde: "Mein Rechner. Hier geht nichts mehr" ich: "Was geht nicht" Kunde: "[BLA] [BLA] mein Programm ist weg" .... ich "Achso Ihr Icon ist nicht an der Stelle auf dem Desktop wo es sonst immer ist" Kopfschüttel oder: Kunde: "[BLA] Hier geht nichts mehr" ich: "Was geht nicht" .... [BLA] .... Kunde: "ich tippe mein passwort ein und es geht nicht" .... [BLA] .... nach weiteren 5 Minuten weiß ich endlich das Kunde die Windows Anmeldung meint .... Ich: "Wie lautet ihr Benutzername?" Kunde: "Da steht Administrator" Ich: "Na dann kann es nicht gehen, bitte Ihren Benutzernamen eintragen" Kunde: "Den weiß ich nicht. Ich tippe immer nur mein Passwort ein" Von daher, konkrete Problembeschreibungen, Screenshots oder die Info was war die letzte Aktion, was war die letzte Ausgabe des Programms usw. erleichtern die Fehlersuche ungemein ;) Gruß P.S. Zahlenformat / Tastaturlayout geprüft? Ich sag mal Tausendertrennzeichen", Punkt statt Komma usw. ....
Datum:
Angehängte Dateien:Ronald schrieb: > Ja ich lese noch mit ;) > Sorry wenn das jetzt alles etwas pissig klingt, aber ich hab den ganzen > Tag mit Kunden zu tun und ich erinnere mich an meine Netzwerkadmin > Zeiten: Moin Robert, also bei mir hast du einen riesen Stein im Brett und die Fehlereingrenzung ist sicher nicht sehr professionell. Aber es ist nur eine sachliche Frage mehr nicht. Ich versuche z.B. immer kurz und prägnant zu bleiben um keinem die Zeit zu stehlen. - Falls du das Problem mit den Kreisen noch mal anschauen möchtest (man kommt drumherum) mach ich gern die Tests. Das dwg dxf scr und pdf File hab ich für den Fall der Fälle schon mal angehängt ;-) - Dein Tool läuft auch mit 1,5 Mbyte großen aus 3D Modellen konvertierten dxf Files super. Meiner Meinung nach solltest du es bei Cadsoft reinstellen, mit einer Kontaktadresse.
Datum:
Angehängte Dateien:So auf Wunsch der "Kreisbogenfraktion" :-D hier ein update was die Kreisbögen richig darstellt. War ein Fehler in der Berechnung und statt WIRE wird jetzt wieder ARC im scr verwendet. Bei Cadsoft reinstellen, mhmm ja kann ich ja bei Gelegenheit mal machen Also dann viel Spaß mit Kreisbögen.....
Datum:
Jens Martin schrieb: > Keine Ahnung, VB ist hier BD (Böhmisches Dorf ;-), Aber falls jemand was > ändert, wäre schön wenn die dxf Datei vor dem Konvertieren neu > eingelesen wird. Dann muss man nur den Start Button drücken wenn eine > neue erzeugt wurde. 1. Nochwas dazu, import in VB2010 sollte gehen, ich werde aber keinen support geben wenn der Konverter Blödsinn macht. Jeder der Ahnung von VB hat, wird das alleine lösen können. 2. Die Datei wird neu eingelesen ;) Quelltext: Private Sub Btn_Start_Click() If Txt_DXF.Text <> "" And Txt_SCR.Text <> "" Then If MsgBox("Ist der angegebene Layer (--> " & Txt_Layer.Text & " <--) korrekt?", vbYesNo) = vbNo Then Txt_Layer.SelStart = 0 Txt_Layer.SelLength = Len(Txt_Layer.Text) Txt_Layer.SetFocus Exit Sub End If [.......schnipp........] Text1.Text = Text1.Text & "Lade Datei " & CommonDialog1.FileName & "..." ProgressBar1.Value = 0 DoEvents Open Txt_DXF.Text For Binary As #1 Dateiinhalt = Input(LOF(1), #1) Close #1 Text1.Text = Text1.Text & "fertig" & vbCrLf & vbCrLf Open Txt_SCR.Text For Output As #1 [.......schnipp........] Da steht eindeutig Lade Datei und Open Txt_DXF und Dateiinhalt = Input(LOF(1), #1)... Ronald P.S.: nicht Roland oder Robert oder Ronny bitte ;)
Datum:
Neu Version läuft, danke Ronald schrieb: > Bei Cadsoft reinstellen, mhmm ja kann ich ja bei Gelegenheit mal machen Da lesen auch viele Firmen mit, evtl. ergibt sich auch mal was. Man muss nicht alles umsonst machen und ein Vorzeichen ändern gegen ein Empfehlungsschreiben ... . Ronald schrieb: > 1. Nochwas dazu, import in VB2010 sollte gehen, ich werde aber keinen > support geben wenn der Konverter Blödsinn macht. Ronald, du musst überhaupt nichts machen, es ist rein freiwillig und wenn du morgen Njet sagst oder "frühestens wenn ich aus dem Urlaub zurückkomme", na hat die Dxf Fraktion halt Pech gehabt. > Jeder der Ahnung von VB hat, wird das alleine lösen können. Die schon ;-)
Datum:
Ick weeß ;) aber bei manchen Leuten muss man ja explizit nochmal darauf hinweisen ;) Ansonsten bin ich eigentlich der Meinung freie undvor allem funktionierende Software ist nicht schlecht. Ich habs auch nur programmiert, weil das für eine Produktentwicklung in unserer Firma gebraucht haben und es nix brauchbares gab. Geschrieben hätte ich es so oder so.... Und ab und zu soll man ja auch gutes tun und nicht nur über andere meckern das sie nix können ;) In diesem Sinne, wem das Programm hilft: fein :) Ronald
Datum:
Hallo Ronald Hoffe Du verfolgst das Thema hier noch. Dein tolles Programm kann leider noch keine Splines aus einer DXF Datei umwandeln. Meinst Du, Du könntest das noch einbauen ? Weiß sonst jemand, wie ich einene Spline-Form in ein Eagle Script umwandeln kann ? Grüße Torsten
Datum:
hat sich erledigt: als WMF exportieren (aus ACAD) WMF wieder importieren neu skalieren sprengen als dxf speichern sxf2scr anwenden fertg
Datum:
Angehängte Dateien:Hallo zusammen Nach kurzer Abwesenheit melde ich mich auch wieder zurück. Im Anhang findet ihr einen Screenshot, wie das bei mir mit dem Laufzeitfehler 13 so aussieht. ...und fragt mich jetzt nicht danach, was "Otterbox" in meinem Dateipfad zu bedeuten hat. Meine Freundin nennt mich immer so lach Grüsse
Datum:
Hallo zusammen Ich habe eben den Konverter auf einem anderen Computer laufen lassen. Es handelt sich wieder um XP Pro SP3, diesmal auf Englisch. Erneut erhalte ich exakt denselben Laufzeitfehler (nur eben einen Runtime Error 13, da ja das Betriebssystem auf Englisch ist). Man könnte nun meinen, es liegt an meinen DXFs, kanns aber auch nicht sein irgendwie. Ich habe ja weiter oben eine entsprechende DXF hochgeladen und bei euch hats geklappt - strange! Grüsse, Leander
Datum:
Angehängte Dateien:Probier mal diese debug version. und dann screenshot + scr + dxf datei posten !!!
Datum:
Angehängte Dateien:Sooo, habe alles direkt unter C:\ abgelegt und ausgeführt. Anbei der gewünschte Screenshot, die DXF und SCR. Danke für die Hilfe. Grüsse, Leander
Datum:
Angehängte Dateien:ok danke. der fehler kommt doch noch später als vermutet. bitte neuer debug version ausführen. ZUSÄTZLICH dann die log.txt aus dem anwendungsverzeichnis mi posten !!! danke
Datum:
Angehängte Dateien:Hallo Ronald Na ich habe zu danken, dass Du dich darum kümmerst. Anbei wieder die gewünschten Files, inkl. dem log.txt Grüsse, Leander
Datum:
Angehängte Dateien:Dann bitte diese Version ausführen und dann sollten wir wissen was den Fehler verursacht. Bitte die gleichen Dateien hochladen + screenshot Gruß Ronald
Datum:
Morgen Ronald Jetzt war ich gerade ne Weile unterwegs. Ich mache die Tests heute am späteren Abend. Grüsse, Leander
Datum:
Angehängte Dateien:Sooo, soeben getestet. Anbei die Dateien. Grüsse
Datum:
Angehängte Dateien:Mal bitte von den "regions- und sprachoptionen" in der systemsteuerung einen screenshot machen und reinstellen. Ansonsten die 1.14.9 testen ;) Ronald
Datum:
den Fehler verursacht diese Codezeile: Replace(Lines(Zähler_For + 1), ".", ",") + Val(Replace(Txt_Offset_X.Text, ",", ".")) Das Thema hier dürfte "." vs. "," sein, irgendwie hat er sich da etwas sensibel. Replace(Lines(Zähler_For + 1), ".", ",")= "34,9999988736" Val(Replace(Txt_Offset_X.Text, ",", "."))= 0 Normalerweise geht VB6 mit der "unsauberen" Programmierung String + Zahl = Double sehr unkompliziert um, aber bei deinem PC anscheinend nicht. Jeder C Programmierer würde dazu sagen "um Gotteswillen" ;) Daher habe ich das mal sauber addiert, mal schauen was bei rauskommt.
Datum:
Angehängte Dateien:Hey, jetzt warst du aber schnell! ;) Du scheinst Recht zu haben, es hat was mit diesen Regions- und Spracheinstellungen zu tun. Inzwischen kann ich die "Kreis30mm.DXF" konvertieren, so ganz fehlerfrei läufts aber noch nicht. Mit einer anderen DXF hat der noch immer das übliche Problem mit derselben Fehlermeldung. Die "Problem-DXF" habe ich dir angehängt, vielleicht nützt das ja was. Und natürlich den gewünschten Screenshot. Grüsse, Leander
Datum:
Angehängte Dateien:Manchmal gehts auch schneller ;) Stell mal bitte zum Test auf Deutschlan (Deutsch) um. Ronald
Datum:
Angehängte Dateien:Immer diese Schweizer :-D Hab ich doch richtig vermutet. Kaum stellt man Schweiz ein, crasht das Programm. Wer benutzt auch so eine ...,...,... Schreibweise ??? 1'000'000.00 Siehe screenshots...
Datum:
Damit würde ich das als Workaround freigeben: "Auf richtiges Deutsch umstellen :-P" Ronald :-D
Datum:
Jup, jetzt läufts hier auch ;) Aber ehrlich jetzt. Wie schreibt ihr ne Million? 1'000'000.00 oder 1.000.000,00 Also wir Schweizer kennen nur die obere Variante. Die untere ist so "igitt" ;) Danke für die Problembehebung! Grüsse
Datum:
Vielen lieben Dank, das Tool hat mir sehr geholfen ! Gruß Thisamplifierisloud
Datum:
Dieses Tool ist sooo viel besser als alles, was ich bisher zum Konvertieren hatte - 1000 Dank Ronald, super Programm!!! :)
Datum:
...und einfach nur, weil ich es gestern Abend wieder einmal verwenden konnte: Danke dafür. Über die Regionsumstellung kann man hinwegsehen, diese paar Mausklicks, pfff ;) Grüsse, Leander



















