public RevitDB.OverrideGraphicSettings ToOverrideGraphicSettings() { RevitDB.OverrideGraphicSettings ogs = new RevitDB.OverrideGraphicSettings(); ogs.SetProjectionFillPatternVisible(this.IsProjectionFillPaternVisible); ogs.SetProjectionFillColor(this.ProjectionFillColor.ToColor()); ogs.SetProjectionFillPatternId(this.ProjectionFillPatternId.ToElementId()); ogs.SetProjectionLineColor(this.ProjectionLineColor.ToColor()); ogs.SetProjectionLinePatternId(this.ProjectionFillPatternId.ToElementId()); ogs.SetProjectionLineWeight(this.ProjectionLineWeight); ogs.SetCutFillPatternVisible(this.IsCutFillPaternVisible); ogs.SetCutFillColor(this.CutFillColor.ToColor()); ogs.SetCutFillPatternId(this.CutFillPatternId.ToElementId()); ogs.SetCutLineColor(this.CutLineColor.ToColor()); ogs.SetCutLinePatternId(this.CutLinePatternId.ToElementId()); ogs.SetCutLineWeight(this.CutLineWeight); ogs.SetSurfaceTransparency(this.Transparency); ogs.SetHalftone(this.Halftone); ogs.SetDetailLevel((RevitDB.ViewDetailLevel) this.DetailLevel.ToEnum()); return(ogs); }