| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Systemvariable 'HANDSEED' in DXF-Files setzen...??? (804 mal gelesen)
|
caxman Mitglied
Beiträge: 270 Registriert: 06.08.2002 Dell Precision 450 2GB RAM<P>Windows XP Pro ProE WF2 M180 Ilink 3.4 F001 AutoCAD 2006 MPP
|
erstellt am: 19. Nov. 2004 06:44 <-- editieren / zitieren --> Unities abgeben:
Hallo, wir bekommen von Kunden Zeichnungen aus ProEngineer als DXF-File. Bisher hat eigentlich immer alles geklappt. Doch seit AutoCAD 2004 stürzt Acad immer ab wenn ich ein solches DXF öffne. Jetzt habe ich nach der Fehlersuche festgestellt, dass die Systemvariable '$HANDSEED' im DXF fehlt. Wenn ich diese im Texteditor hinzufüge dann lässt sich das DXF in Autocad 2004 problemlos öffnen. Kann ich über ein Makro z.B. in jedes dieser DXF die Systemvariable immer mit dem gleichen Wert eintragen lassen oder könnten mich dann andere Probleme erwarten? (ca. 400 Zeihcnungen) Beispiel für den Eintrag: $HANDSEED 5 4CD 9 Danke für eure Hilfe. caxman Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
fuchsi Mitglied Programmierer c#.net Datawarehouse
Beiträge: 1201 Registriert: 14.10.2003 AutoCad Version 2012 deu/enu <P>Windows 7 64bit
|
erstellt am: 19. Nov. 2004 08:34 <-- editieren / zitieren --> Unities abgeben: Nur für caxman
Sicherlich könnte man z.B.: mittels VisualBasic ein Tools schreiben, dass das DXF öffnet, nach dem Abschnitt der Systemvariablen sucht, die Variable ergänzt, und neu abspeichert. Aber ob sich der Aufwand lohnt ? Was passiert, wenn du die dxf statt mit Öffnen mal mit Dienstprogramme/beschädigte Zeichnung reparieren öffnest. Da habe ich mit der 2004 Version bis jetzt eigentlich ganz gute Erfahrungen damit gemacht.
------------------ WWW.FFZELL.AT.TC Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
caxman Mitglied
Beiträge: 270 Registriert: 06.08.2002 Dell Precision 450 2GB RAM<P>Windows XP Pro ProE WF2 M180 Ilink 3.4 F001 AutoCAD 2006 MPP
|
erstellt am: 19. Nov. 2004 10:46 <-- editieren / zitieren --> Unities abgeben:
Hallo fuchsi, das habe ich probiert, aber es funktioniert nicht. AutoCAD speichert die reparierte datei ab, aber die ist leer. Das war wirklich die einzige möglichkeit wie ich das Ding geoeffnet bekomme. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
caxman Mitglied
Beiträge: 270 Registriert: 06.08.2002 Dell Precision 450 2GB RAM<P>Windows XP Pro ProE WF2 M180 Ilink 3.4 F001 AutoCAD 2006 MPP
|
erstellt am: 24. Nov. 2004 10:15 <-- editieren / zitieren --> Unities abgeben:
|
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer
Beiträge: 9732 Registriert: 01.12.2003 AutoCAD 2.5 - 2022, Civil 3D, MAP 3D, ACADM Inventor AutoCAD 2022, AIP 4-2022 Win 10
|
erstellt am: 24. Nov. 2004 11:42 <-- editieren / zitieren --> Unities abgeben: Nur für caxman
Hallo caxman, wirklich ein sehr spezielle Problem (muss ich mir merken), aber wenn du doch einen Woraround hast = Variable HANDSEED zu DXF Datei hinzufügen, dann nimm den doch. Mit einem guten Texteditor z. B. Ultraedit könen alle DXF-Dateien mit einem Befehl "Suchen und Ersetzen in Dateien mit reg. Expressions" aktualisert werden. Wird das öfter gebraucht die Befehlsfolge als Makro speichern. Mit freundlichem Gruß Udo Hübner
------------------ Man kann eine Menge sehen, wenn man nur hinschaut. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Foxus Mitglied Konstrukteur
Beiträge: 181 Registriert: 17.05.2004 AutoCAD Mechanical 2018
|
erstellt am: 24. Nov. 2004 11:42 <-- editieren / zitieren --> Unities abgeben: Nur für caxman
Dieses Problem hatte ich auch. Wenn du die dxf-Datei öfnnest, und den Cursor bewegst, stürzt AutoCAD nach ca. 1 Sekunde ab. Lösung: dxf-Datei öfnnen, und sofort auf Datei speichern unter gehen und unter einem neuen Pfad im AutoCAD dxf- oder dwg-Format speichern. Für mich war das die schnellste Lösung, und hat auch funktioniert. mfg, Clemens Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
caxman Mitglied
Beiträge: 270 Registriert: 06.08.2002 Dell Precision 450 2GB RAM<P>Windows XP Pro ProE WF2 M180 Ilink 3.4 F001 AutoCAD 2006 MPP
|
erstellt am: 24. Nov. 2004 15:20 <-- editieren / zitieren --> Unities abgeben:
Danke fuer die Tips, Leute. Mich interessiert nur noch, ob ich den Wert der Variablen HANDSEED in allen Dateien auf 4CD setzen kann oder ob jede Datei einen anderen Wert hat. Und was bedeutet dieser Wert oder diese Variable ueberhaupt? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CAD-Huebner Ehrenmitglied V.I.P. h.c. Verm.- Ing., ATC-Trainer
Beiträge: 9732 Registriert: 01.12.2003 AutoCAD 2.5 - 2022, Civil 3D, MAP 3D, ACADM Inventor AutoCAD 2022, AIP 4-2022 Win 10
|
erstellt am: 24. Nov. 2004 16:21 <-- editieren / zitieren --> Unities abgeben: Nur für caxman
In HANDSEED steht in String-Form der nächste verfügbare Handle. Also eine feste HEX-Nummer für das Objekt. Eine Konstante unterhalb der bereits vergebenen Werte reinzuschreiben könnte nach hinten losgehen. Evt. den Wert aus HANDLING übernehmen (im HEX Format). Oder Handling auch rausstreichen, evt. vergibt AutoCAD einen neuen Wert für HANDSEED. Ist HANDLES denn 1 (ist seit AutoCAD 13 glaube immer 1 read only) Haben die Entities Handles (Gruppencode 5)? HANDLING Integer Next available handle. HANDSEED String Next available handle. Mit frendlichem Gruß Udo Hübner ------------------ Man kann eine Menge sehen, wenn man nur hinschaut. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
caxman Mitglied
Beiträge: 270 Registriert: 06.08.2002 Dell Precision 450 2GB RAM<P>Windows XP Pro ProE WF2 M180 Ilink 3.4 F001 AutoCAD 2006 MPP
|
erstellt am: 24. Nov. 2004 16:52 <-- editieren / zitieren --> Unities abgeben:
Hallo Udo, die Variable HANDLING ist nicht vorhanden. Handles ist 1 (schreibgeschützt) und die Entities haben Handles (Gruppencode 5). Ich weiß noch nicht genau was Du mir damit sagen willst. HANDLING Integer Next available handle. HANDSEED String Next available handle. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |