Revit Api打印当前项目的所有的可打印视图
打印当前文档中的可打印视图
public Autodesk.Revit.UI.Result Execute(ExternalCommandData commandData, ref string message, Autodesk.Revit.DB.ElementSet elements)
{Document doc = commandData.Application.ActiveUIDocument.Document;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);return IAsyncResult.Succeeded;
}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/951217.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!