MATLAB Answers


Converting .fig file into 2D .dxf file

Asked by Hans Sunaryanto on 15 Aug 2019
Latest activity Commented on by Yair Altman on 15 Aug 2019
I'm trying to save a figure (see attached) made by multiple lines of 2 different colors (red & black) into a 2D .dxf file (of a series of lines). I tried the existing functions DXFLIB and DXFWRITE in the community but can't seem to get them working. Do you guys have any idea on how to get around this, and/or if you have done a similar job?
Thanks in advance!

  1 Comment

Just realized I forgot to attach the file - Here it is!

Sign in to comment.


1 Answer

Answer by Yair Altman on 15 Aug 2019
 Accepted Answer

I think it may be simplest to save the figure as PDF and then use one of the multiple available converters from PDF to DXF.


Thanks for your reply, Yair, but that doesn't sound like a viable solution for me. I'm trying to automate this process for the long run, not just to process one file but closer to 50 a day for the next couple of months. Do you know of any potential solutions/functions to use to get this working?
Well, it's really not complicated to automate this:
  1. save the temporary PDF file using saveas(hFig,'filename.pdf') or using the export_fig utility
  2. Then use the system() function to invoke the command-line version of your favorite PDF-to-DXF converter
  3. finally, call delete('filename.pdf') to delete the temporary PDF file

Sign in to comment.