Hi
I am working on Revit 2016 and trying to suprress a printing message that pops up when exporting to DWF or DWFX. through the message i realized that i should set off these controlls or accept the export to be in Raster than Vector. I have did check every parameter as shown in the below code that if any set the print settings to Raster, and hence the Message will not appear. but this failed. i do not know if i am still missing another parameter to check.
I have noticed another thing, that when i export to DWF/DWFX with normal UI i don't get this message and i double checked that print settings at HiddenLine Views is set to Vector.
Any Clues.
using (Transaction t = new (Transcation(m_doc,"Rastersettings")) { t.start(); bool vector = true; if (vsheet!=null) { var filcol = new FilteredElementCollector(UT_RVTconstants.m_doc, vsheet.Id).OfClass(typeof(Viewport)); foreach (Viewport vport in filcol) { if (vector == false) break; View view = m_doc.GetElement(vport.ViewId) as View; switch (view.DisplayStyle) { case DisplayStyle.Undefined: vector = false; break; case DisplayStyle.Wireframe: break; case DisplayStyle.HLR: break; case DisplayStyle.Shading: vector = false; break; case DisplayStyle.ShadingWithEdges: vector = false; break; case DisplayStyle.Rendering: vector = false; break; case DisplayStyle.Realistic: vector = false; break; case DisplayStyle.FlatColors: vector = false; break; case DisplayStyle.RealisticWithEdges: vector = false; break; case DisplayStyle.Raytrace: vector = false; break; default: break; } if (view.GetSketchyLines().EnableSketchyLines == true) vector = false; if (view.ShadowIntensity != 0) vector = false; if (view.ArePointCloudsHidden == false) vector = false; if (view.GetBackground().Type == ViewDisplayBackgroundType.Gradient) vector = false; if (view.SunlightIntensity != 0) vector = false; } } if (vector) m_PM.PrintSetup.CurrentPrintSetting.PrintParameters.HiddenLineViews = HiddenLineViewsType.VectorProcessing; if (!vector) m_PM.PrintSetup.CurrentPrintSetting.PrintParameters.HiddenLineViews = HiddenLineViewsType.RasterProcessing; m_PM.Apply(); t.Commit(); } }