Greetings,
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 commentaire

Hans Sunaryanto
Hans Sunaryanto le 15 Août 2019
Just realized I forgot to attach the file - Here it is!

Connectez-vous pour commenter.

 Réponse acceptée

Yair Altman
Yair Altman le 15 Août 2019

1 vote

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.

4 commentaires

Hans Sunaryanto
Hans Sunaryanto le 15 Août 2019
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?
Thanks!
Yair Altman
Yair Altman le 15 Août 2019
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
Bahaa
Bahaa le 26 Déc 2022
how i can find Command- line for programme, please
Walter Roberson
Walter Roberson le 26 Déc 2022
https://thinkmoult.com/how-to-bulk-convert-pdf-to-dxf-or-dwg.html
https://download.cnet.com/PDF-to-DWG-DXF-Converter-Command-Line/3000-18496_4-78400558.html

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Creating, Deleting, and Querying Graphics Objects dans Centre d'aide et File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by