Устройства печати

Имя устройства печати, назначенное листу, хранится в свойстве PlotConfigurationName. Имя будет содержать одно из системных устройств вывода, если не назначено устройство по умолчанию. Вы можете получить список всех возможных устройств вывода из числа системных и AutoCAD, получив их список через метод GetPlotDeviceList объекта PlotSettingsValidator.

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

using Autodesk.AutoCAD.Runtime;
using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.DatabaseServices;
using Autodesk.AutoCAD.PlottingServices;

// Lists the available plotters (plot configuration [PC3] files)
[CommandMethod("PlotterList")]
public static void PlotterList()
{
    // Get the current document and database, and start a transaction
    Document acDoc = Application.DocumentManager.MdiActiveDocument;

    acDoc.Editor.WriteMessage("\nPlot devices: ");

    foreach (string plotDevice in PlotSettingsValidator.Current.GetPlotDeviceList())
    {
        // Output the names of the available plotter devices
        acDoc.Editor.WriteMessage("\n  " + plotDevice);
    }
}