Quantcast
Channel: All Revit API Forum posts
Viewing all articles
Browse latest Browse all 67020

Print Raster

$
0
0

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.

 

raster.PNG

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();
          }
        }

Viewing all articles
Browse latest Browse all 67020

Latest Images

Trending Articles



Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>