Как избежать сохранения приглашения во время SendCommand на ActiveX AutoCAD API - PullRequest
0 голосов
/ 03 апреля 2019

Я пытаюсь преобразовать формат .dwg в ​​png / bmp.

, когда я использую Plot в AutoCAD для преобразования dwg в ​​png.

plot_command = "-PLOT yes base1\r\nPublishToWeb PNG.pc3\rSun Hi-Res (1600.00 x 1280.00 Pixels)\rP\rN\rE\rF\rC\rY\r.\rY\rN\rN\rN\r\n& 'D:/autocad_test/see.png'& \r\n"
doc.SendCommand(plot_command)

во время этой команды.Мне нужно переопределить это, а также сохранить файл с помощью этой единственной команды saveprompt

1 Ответ

1 голос
/ 03 апреля 2019

Я бы предложил следующее:

doc.SendCommand("_.filedia\n0\n_.-plot\n_Y\n\nPublishToWeb PNG.pc3\nSun Hi-Res (1600.00 x 1280.00 Pixels)\n_P\n_N\n_E\n_F\n_C\n_Y\n.\n_Y\n_N\n_N\n_N\nD:/autocad_test/see.png\n_N\n_Y\n_.filedia\n1\n")

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

...