@andreygoncherov

Как в DXF файл добавить несколько прямых линий консольной утилитой?

Добрый день.
В DXF файле есть объект из кривых. Нужно произвольные текст (автоматические преобразовать в кривые) или на край просто линии дорисовать в DXF файл. В идеале через консольную утилиту. В худшем случае - что-то для Linux'а или совсем на край через PHP.

Буду благодарен и рад любым полезным данным на этот счет ;)
  • Вопрос задан
  • 188 просмотров
Пригласить эксперта
Ответы на вопрос 1
@andreygoncherov Автор вопроса
Нашёл ;) Но комментариям по удобству и надежности будут рад ;)

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);
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы