如何利用RevitAPI进行打印
程序员文章站
2022-06-11 08:07:47
...
打印是Revit很常用的功能之一,因此Revit文档类提供了一系列的方法来通过 API实现打印功能。
用户可以通过API实现将打印进行批量化处理的功能。
代码示例:
public void ExecutePrint(Document doc)
{
FilteredElementCollector collector = new FilteredElementCollector(doc).OfClass(typeof(ViewPlan));
IList<Element> viewElems = collector.ToElements();
ViewSet printableViews = new ViewSet();
// 找出全部可打印视图
foreach (View view in viewElems)
{
if (!view.IsTemplate && view.CanBePrinted)
{
printableViews.Insert(view);
}
}
PrintManager pm = doc.PrintManager;
pm.PrintRange = PrintRange.Select;
pm.SelectNewPrintDriver(@"\\server\printer01");
pm.Apply();
// 打印全部可打印视图
doc.Print(printableViews);
}
=========【更多高级应用请关注公众号】========
==================================
上一篇: redis 批量导入数据