Нашёл ;) Но комментариям по удобству и надежности будут рад ;)
1 Консольные утилиты
https://qcad.org/en/products/qcad-command-line-tools
Есть merge и xml дополнения (см конец страницы)
2 commandline convert capabilities есть в программах dia, inkscape, libreoffice примеры использования тут
https://askubuntu.com/questions/612169/can-i-conve...
3 Консольная
https://www.coolutils.com/CommandLine/TotalCADConverter
4
https://www.codeproject.com/Articles/3398/CadLib-f... C++
5
https://github.com/enjoping/DXFighter PHP
6
https://archive.codeplex.com/?p=netdxf - C++ library
public static void Main()
{
// your dxf file name
string file = "sample.dxf";
// by default it will create an AutoCad2000 DXF version
DxfDocument dxf = new DxfDocument();
// an entity
Line entity = new Line(new Vector2(5, 5), new Vector2(10, 5));
// add your entities here
dxf.AddEntity(entity);
// save to file
dxf.Save(file);
// this check is optional but recommended before loading a DXF file
DxfVersion dxfVersion = DxfDocument.CheckDxfFileVersion(file);
// netDxf is only compatible with AutoCad2000 and higher DXF version
if (dxfVersion < DxfVersion.AutoCad2000) return;
// load file
DxfDocument loaded = DxfDocument.Load(file);
}