お世話になっております。
AutoCAD.NET APIでの印刷実行で、教えてほしいことがあります。
VBAでは、Layoutオブジェクトで、RefreshPlotDeviceInfoを実行して、
GetPlotDeviceNamesにあれば、印刷デバイス(ConfigName)にセットできていました。
また、GetCanonicalMediaNamesにあれば、用紙サイズ(CanonicalMediaName)にセットできていたのですが、
AutoCAD.NET APIでは、Layoutオブジェクトで、印刷デバイス(PlotConfigurationName プロパティ)・
用紙サイズ(CanonicalMediaNameプロパティ)が両方とも、読み取り専用です。
セットするメソッドは、PlotSettingsオブジェクトにあるSetPlotConfigurationNameしか見当たりません。
そして、上記VBAで問題なくセットできている印刷デバイス名・用紙サイズ名のセットを、引数に入れても、
einvalidinput エラーで、コマンドが異常終了します。
印刷デバイス・用紙サイズに矛盾があるのが原因なら、別々でセットするメソットか方法はないでしょうか。
ご存知の方ありましたら、ご教授ください。
英語の.NETのディスカション フォーラムにも質問書き込んだのですが。なかなか解決策が的を得ません。
よろしくお願いします。
こんにちは
このサイトが参考になりませんでしょうか?
http://through-the-interface.typepad.com/through_the_interface/2007/10/plotting-a-wind.html