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

Встроенный растровый принтер. Доступ к настройкам не из UI


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

Возник очередной вопрос по принтеру.

Теперь растровому.

Кто нибудь знает, как (через что) получить доступ к отмеченным настройкам не из UI?

не важно, как... NET, ActiveX, Sys Variable или иным способом

 

image.png.0be25522062a3b5688dcffd8d6e4dfe1.png

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

Из настроек принтеров в API только "общие" настройки, которые встречаются у всех встроенных принтеров. Первыми двумя через API нельзя управлять и системными переменными тоже, только через UI.

 

Последняя галочка - это свойство RunPDFApp в CustomPlotSettings:

        HostMgd.ApplicationServices.Document doc = HostMgd.ApplicationServices.Application.DocumentManager.MdiActiveDocument;
        nanoCAD.Document comDoc = doc.AcadDocument as nanoCAD.Document;
        OdaX.IAcadLayout activeLayout = comDoc.ActiveLayout;
        nanoCAD.Plot plot = (nanoCAD.Plot)comDoc.Plot;
        nanoCAD.InanoCADPlotCustomParams customPlotSettings = plot.CustomPlotSettings[activeLayout];
        customPlotSettings.RunPDFApp = true;
		plot.CustomPlotSettings[activeLayout]=customPlotSettings;

 

Запустит не только просмотр pdf, но и картинки.

Изменено пользователем Светлана Мирончик
Ссылка на сообщение
Поделиться на другие сайты
25 минут назад, Светлана Мирончик сказал:

Первыми двумя через API нельзя управлять и системными переменными тоже, только через UI.

жалко(((

в планах нет вытащить их? Совсем было бы красиво

-------------

кстати в nanoCAD.InanoCADPlotCustomParams забыли вытащить RunPDFAppEx (((

этот параметр , как я понял 0-не показывать после печати, 1-открыть в просмотрщике, 2-открыть в просмотрщике с диалогом печати

т.е.

nanoCAD.InanoCADPlotCustomParamsparam = plot.CustomPlotSettings[activeLayout];
param.RunPDFAppEx = 0;//даже скомпилировать не даст, нет такого((((
//-----------------------
dynamic param = plot.CustomPlotSettings[activeLayout];
param.RunPDFAppEx = 0;//а так соберется

 

Изменено пользователем doctorraz
Ссылка на сообщение
Поделиться на другие сайты
5 часов назад, doctorraz сказал:

планах нет вытащить их?

пока другие задачи на первом плане. Но будем иметь ввиду это пожелание

Изменено пользователем Светлана Мирончик
Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

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

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

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

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

Загрузка...
  • Расскажите друзьям

    Нравится Официальный форум компании Нанософт? Расскажите друзьям!
×
×
  • Создать...