Перейти к содержанию
Андрей Х

Имитация ввода команд в командную строку из VBA

Рекомендуемые сообщения

Учусь по замечательной статье  Дмитрия Руденко habr.com/ru/post/238867 про Nanocad и VBA работать с Нанокадом.

 

Столкнулся с такой проблемой.

Отлично работает имитация ввода простых команд в командную строку, например
ThisDrawing.SendCommand «CIRCLE» & vbCr & «100,100,0» & vbCr & «1000» & vbCr

Но как работать с командами, после которых открываются модальные окна?


Конкретно, мне нужно выполнить команду «pdfimport». Но после этой команды открывается окно открытия файла (а после него — окно выбора параметров импорта), то есть вариант типа ThisDrawing.SendCommand «pdfimport» & vbCr & file_name & vbCr &…
не работает.

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
17 минут назад, Андрей Х сказал:

 алгоритм должен выполнятся сам, автоматически, без открытия каких-либо окон.

я сейчас подобные кейсы решаю на RPA. c окнами но скриптом. так тоже бывает.
https://www.youtube.com/watch?v=wU16fhQdfNw

либо разбирайтесь с .net/multicad api - оно самое развитое пожалуй.
P.S. ну и конечно "ThisDrawing.SendCommand" - это стоит использовать только тогда , когда в API нет прямого вызова нужно функции.

Изменено пользователем Ivanco

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...

×
×
  • Создать...