Import dwg and dxf files into FrameMaker
The situation 2006-08
Bernd Meißner reports that the problems described herafter have mostly disappeared or at least been levelled:
- There is no problem to open the testfile in Illustrator CS2 on the Mac. Change of fonts, line widths and colours all is no problem.
- Even the structure of levels is preserved and hence it is easy to hide or dismiss certain objects.
- Tweaking on the DXF level does not save the step of converting to eps or pdf (which mostly must be done in Illustrator or a similar program)
My findings around the year 2001
Please note that my experience is based on an AutoCAD Light® 98 version at a customer's installation. The setup at that installation may be improper for the task to be performed.
I have written the report (PDF 1.4 MB) to display the problems when importing dwg and dxf files into FrameMaker 5.5.6 (E and D):
- An AutoCAD generated eps created erratic vectors (also in GhostScript) and the fonts are also not 'state of the art'.
- The imported dxf and dwg files (saved as version 12 in AutoCAD) displayed inconsistent line widths - a problem with the FrameMaker import filters?
- I was not able to get rid of all colours (convert to black) or plotter fonts (convert to Arial) in AutoCAD. I needed to ungroup everything to get down to the elements in question.
- I was not able to use PostScript fonts in AutoCAD Light.
Using a specialised tool
With a test installation of DxfConv (by Kazmierczak Ingenieurbüro GmbH) I could do the following quite elegantly:
- Change all fonts to Helvetica
- Change all colours to black
But the resulting dwg / dxf created the same problems with the FrameMaker import filters.
Possible solution
The only method found to get acceptable results in FrameMaker was:
- In AutoCAD convert all colours to black.
- Export the drawing as version 12 dxf.
- Import the dxf file into a graphic program (e.g. MacroMedia FreeHand).
- Harmonise line width (e.g. to 0.2 mm).
- Make everything black, which could not be blackened in AutoCAD.
- Convert the fonts to a PostScript version (e.g. Helvetica).
- Export an eps.
But also with this method I could not get rid of the once introduced TT-fonts, although there is no notion of this in the dxf file, which is a pure text file.
Any feedback or solution is highly welcome!
For your own experiments or verification you will find all the files involved in this test at import_dxx.zip
(1.8 MB, expanded: 7.3 MB).
Import von dwg und dxf files in FrameMaker
Bitte beachten Sie, dass meine erfahrung auf AutoCAD Light® version 98 basiert, die bei einem meiner kunden installiert ist. Könnte es sein, dass diese installation nicht recht für die aufgabe taugt?
Im bericht (PDF 1.4MB) versuche ich, die probleme beim import von dwg und dxf files nach Framemaker 5.5.6 (E und D) darzulegen.
- Ein in AutoCAD erzeugtes eps produziert erratische vektoren, sowohl auf dem drucker als auch in GhostScript und die schriften sind auch unbrauchbar.
- Nach FrameMaker importierte dxf und dwg files (in AutoCAD als version 12 gespeichert) zeigen unterschiedliche (z.t. sehr grosse) linienstärken - ein problem der FrameMaker import filter?
- Es gelang mir nicht, alle farben auf einfache art in schwarz umzuwandeln oder plotter fonts in Arial umzuwandeln. Für die meisten dinge musste ich die zeichnung total auflösen (ent-gruppieren).
- Ich konnte keine PostScript (Type 1) fonts in AutoCAD Light verwenden.
Ein spezielles werkzeug
Mit einer test-installation von DxfConv (von Kazmierczak Ingenieurbüro GmbH) konnte ich folgendes recht elegant durchführen:
- Alle fonts in Helvetica umsetzen
- Alle in schwarz umwandeln
Aber der dwg/dxf import in FrameMaker wurde dadurch nicht besser. Offenbar sind die import-filter fehlerhaft.
Mögliche lösung
Als einzige halbwegs brauchbare methode mit akzeptablen ergebnissen fand ich diese:
- In AutoCAD alle farben auf schwarz setzen (in jedem layer...)
- Export als dxf version 12.
- Import des dxf in ein grafik-programm (zb MacroMedia FreeHand).
- Alles auswählen und die linienstärke auf zb 0.2 mm setzen.
- Alles elemente auf schwarz setzen, die in AutoCAD noch nicht 'erwischt' wurden.
- Alle fonts auf zb Helvetica setzten (Edit > Find/Replace > Graphics). Der dialog meldet zwar die umsetzung, aber er kann beliebig oft wiederholt werden (ist also unwirksam).
- Export als eps. Es wird wegen der noch vorhandenen TT schriften reklamiert, obwohl im dwx file überhaupt nix von fonts steht (ist ja ein reines text file, das durchsucht werden kann).
Im eps file nach FreeHand sind also ungültige schriften drin, die als Courier am drucker erscheinen.
Jeder feedback oder gar eine lösung ist wärmstens willkommen!
Für eigene experimente oder das verifizieren meiner 'erkenntnisse' stehen alle files auf import_dxx.zip
(1.8 MB, expandiert: 7.3 MB) zur verfügung.