PaperSourceSet 是一个表示打印机可用纸张来源的类。在Revit中,可以使用 PaperSourceSet 来确定打印机可选的纸张来源和当前使用的纸张来源。
PaperSourceSet 类具有以下属性:
ActivePaperSource:获取或设置当前纸张来源的名称。AvailablePaperSources:获取打印机可用的纸张来源列表。例如,“自动选择”, “手动进纸器”,等。IsBlank:获取一个值,指示是否该纸张来源集合为空。PaperSourceSet 类具有以下方法:
Equals(Object): 确定指定的对象是否等于当前对象。GetEnumerator():返回一个循环访问纸张来源集合的枚举器。GetHashCode():用作默认哈希函数。GetType():获取当前实例的类型。ToString():返回表示当前 PaperSourceSet 对象的字符串。以下是使用 PaperSourceSet 类的示例:
PaperSourceSet paperSources = PrinterSettings.InstalledPrinters[0].PaperSources;
foreach (string source in paperSources.AvailablePaperSources)
{
Console.WriteLine(source);
}
Console.WriteLine("Active paper source: " + paperSources.ActivePaperSource);
// set the active paper source to 'Manual Feed'
paperSources.ActivePaperSource = "Manual Feed";
PaperSourceSet 类提供了一个方便的方式来确定打印机可用的纸张来源和当前使用的纸张来源。通过 AvailablePaperSources 属性,您可以访问可用的来源的列表,而 ActivePaperSource 属性使您可以更改当前来源。