Как экспортировать пользовательский набор слоев через CLI - PullRequest
0 голосов
/ 02 апреля 2020

Я создал техническую диаграмму, используя Inkscape (v1.0beta2), и на диаграмме я создаю разные «виды», делая видимыми разные наборы слоев, например, как в [1]. Вручную я могу экспортировать различные виды, сделав видимым нужный набор слоев.

Однако я хотел бы использовать интерфейс командной строки для экспорта этих различных наборов слоев в виде различных изображений PNG, чтобы он мог быть частью процесса сборки CI.

Я рассмотрел, как используйте CLI [2], но я не мог понять, как управлять набором слоев, которые должны быть видны / включены в экспорт.

Примечание: я мог бы поступить об этом неправильно. Может быть, вместо этого я должен определить какое-то «представление» в Inkscape, а затем сослаться на просмотр по его идентификатору при экспорте?

Так что мой наивный вопрос заключается в том, как сделать указанный набор слоев c видимым, а затем экспортировать их. Но, возможно, мой вопрос должен заключаться в том, как я могу создавать разные представления, а затем как выбирать и экспортировать одно представление.

[1] Конкретные примеры слоев на диаграмме (с префиксом L, чтобы упростить обращение к ним). к различным слоям):

  • L8_detailed_annotations
  • L7_basic_annotations
  • L6_applied_forces
  • L5_friction_forces
  • L4_config_chan_g_in_test_j_22_w_in_test_22_in_test_j_22_in_test_22_in_in_test_j_22_in_test_j_22_in_j_ L3_config_A_with_mechanism_deployed
  • L2_drawing_background_area
  • L1_drawing_footer_and_header

Затем я мог бы захотеть экспортировать, например, эти три набора видов / слоев:

* 101 *:
  • V2: L1 + L2 + L4 => Basi c вид конфигурации B
  • V3: L1 + L2 + L3 + L5 + L6 + L7 + L8 => Конфиг. А с силами

[2] https://wiki.inkscape.org/wiki/index.php?title=Using_the_Command_Line

...