Jump to content

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


Recommended Posts

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

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

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

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

 

image.png.0be25522062a3b5688dcffd8d6e4dfe1.png

  • Like 1
Link to comment
Share on other sites

Из настроек принтеров в 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, но и картинки.

Edited by Светлана Мирончик
  • Like 1
Link to comment
Share on other sites

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;//а так соберется

 

Edited by doctorraz
  • Like 1
Link to comment
Share on other sites

5 часов назад, doctorraz сказал:

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

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

Edited by Светлана Мирончик
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Tell a friend

    Love Официальный форум компании Нанософт? Tell a friend!
×
×
  • Create New...