zero errors and 23 warnings after eliminating all external commands using automatic transaction mode: ------ Rebuild All started: Project: BuildingCoder, Configuration: Debug Any CPU ------ C:\a\lib\revit\2017\bc\BuildingCoder\BuildingCoder\CmdCategories.cs(50,7,50,44): warning CS0618: 'View.SetVisibility(Category, bool)' is obsolete: 'This method is deprecated in Revit 2017. Use View.SetCategoryHidden() instead.' C:\a\lib\revit\2017\bc\BuildingCoder\BuildingCoder\CmdDimensionWallsIterateFaces.cs(69,21,70,39): warning CS0618: 'Application.NewPlane(XYZ, XYZ)' is obsolete: 'This method is obsolete in Revit 2017. Please use Plane.CreateByNormalAndOrigin() instead.' C:\a\lib\revit\2017\bc\BuildingCoder\BuildingCoder\CmdDimensionWallsIterateFaces.cs(82,15,83,39): warning CS0618: 'Application.NewPlane(XYZ, XYZ)' is obsolete: 'This method is obsolete in Revit 2017. Please use Plane.CreateByNormalAndOrigin() instead.' C:\a\lib\revit\2017\bc\BuildingCoder\BuildingCoder\Creator.cs(149,21,149,41): warning CS0618: 'Plane.Plane(XYZ, XYZ)' is obsolete: 'This method is obsolete in Revit 2017. Please use Plane.CreateByNormalAndOrigin() instead.' C:\a\lib\revit\2017\bc\BuildingCoder\BuildingCoder\Creator.cs(196,21,196,48): warning CS0618: 'Application.NewPlane(XYZ, XYZ)' is obsolete: 'This method is obsolete in Revit 2017. Please use Plane.CreateByNormalAndOrigin() instead.' C:\a\lib\revit\2017\bc\BuildingCoder\BuildingCoder\Creator.cs(231,21,231,50): warning CS0618: 'Application.NewPlane(XYZ, XYZ)' is obsolete: 'This method is obsolete in Revit 2017. Please use Plane.CreateByNormalAndOrigin() instead.' C:\a\lib\revit\2017\bc\BuildingCoder\BuildingCoder\Creator.cs(238,24,238,45): warning CS0618: 'Application.NewPlane(CurveArray)' is obsolete: 'This method is obsolete in Revit 2017. Please use CurveLoop.GetPlane() instead.' C:\a\lib\revit\2017\bc\BuildingCoder\BuildingCoder\Creator.cs(264,21,264,55): warning CS0618: 'Application.NewPlane(XYZ, XYZ)' is obsolete: 'This method is obsolete in Revit 2017. Please use Plane.CreateByNormalAndOrigin() instead.' C:\a\lib\revit\2017\bc\BuildingCoder\BuildingCoder\CmdFaceWall.cs(51,21,51,41): warning CS0618: 'Plane.Plane(XYZ, XYZ)' is obsolete: 'This method is obsolete in Revit 2017. Please use Plane.CreateByNormalAndOrigin() instead.' C:\a\lib\revit\2017\bc\BuildingCoder\BuildingCoder\CmdFlatten.cs(71,19,73,32): warning CS0618: 'DirectShape.CreateElement(Document, ElementId, string, string)' is obsolete: 'This function will be obsolete in Revit 2017. Use DirectShape.CreateElement(Document, ElementId) instead. Use DirectShape.ApplicationId, DirectShape.ApplicationDataId properties to set application id and application data id.' C:\a\lib\revit\2017\bc\BuildingCoder\BuildingCoder\CmdMirror.cs(50,21,50,54): warning CS0618: 'Plane.Plane(XYZ, XYZ)' is obsolete: 'This method is obsolete in Revit 2017. Please use Plane.CreateByNormalAndOrigin() instead.' C:\a\lib\revit\2017\bc\BuildingCoder\BuildingCoder\CmdMirror.cs(204,23,204,56): warning CS0618: 'Plane.Plane(XYZ, XYZ)' is obsolete: 'This method is obsolete in Revit 2017. Please use Plane.CreateByNormalAndOrigin() instead.' C:\a\lib\revit\2017\bc\BuildingCoder\BuildingCoder\CmdNewExtrusionRoof.cs(141,11,142,21): warning CS0618: 'Plane.Plane(XYZ, XYZ, XYZ)' is obsolete: 'This method is obsolete in Revit 2017. Please use Plane.CreateByOriginAndBasis() instead.' C:\a\lib\revit\2017\bc\BuildingCoder\BuildingCoder\CmdNewBlend.cs(101,25,101,58): warning CS0618: 'Application.NewPlane(XYZ, XYZ)' is obsolete: 'This method is obsolete in Revit 2017. Please use Plane.CreateByNormalAndOrigin() instead.' C:\a\lib\revit\2017\bc\BuildingCoder\BuildingCoder\CmdNewLineLoad.cs(58,21,58,56): warning CS0618: 'Application.NewPlane(XYZ, XYZ)' is obsolete: 'This method is obsolete in Revit 2017. Please use Plane.CreateByNormalAndOrigin() instead.' C:\a\lib\revit\2017\bc\BuildingCoder\BuildingCoder\CmdNewSweptBlend.cs(39,29,40,25): warning CS0618: 'Application.NewPlane(XYZ, XYZ)' is obsolete: 'This method is obsolete in Revit 2017. Please use Plane.CreateByNormalAndOrigin() instead.' C:\a\lib\revit\2017\bc\BuildingCoder\BuildingCoder\CmdNewSweptBlend.cs(235,29,236,31): warning CS0618: 'Application.NewPlane(XYZ, XYZ)' is obsolete: 'This method is obsolete in Revit 2017. Please use Plane.CreateByNormalAndOrigin() instead.' C:\a\lib\revit\2017\bc\BuildingCoder\BuildingCoder\CmdPickPoint3d.cs(167,27,168,45): warning CS0618: 'Plane.Plane(XYZ, XYZ)' is obsolete: 'This method is obsolete in Revit 2017. Please use Plane.CreateByNormalAndOrigin() instead.' C:\a\lib\revit\2017\bc\BuildingCoder\BuildingCoder\CmdSlopedWall.cs(198,29,199,36): warning CS0618: 'Application.NewPlane(XYZ, XYZ)' is obsolete: 'This method is obsolete in Revit 2017. Please use Plane.CreateByNormalAndOrigin() instead.' C:\a\lib\revit\2017\bc\BuildingCoder\BuildingCoder\CmdWallOpeningProfiles.cs(148,35,150,34): warning CS0618: 'Plane.Plane(XYZ, XYZ)' is obsolete: 'This method is obsolete in Revit 2017. Please use Plane.CreateByNormalAndOrigin() instead.' C:\a\lib\revit\2017\bc\BuildingCoder\BuildingCoder\CmdWallProfile.cs(307,27,307,52): warning CS0618: 'Application.NewPlane(CurveArray)' is obsolete: 'This method is obsolete in Revit 2017. Please use CurveLoop.GetPlane() instead.' C:\a\lib\revit\2017\bc\BuildingCoder\BuildingCoder\CmdWallProfile.cs(441,27,441,52): warning CS0618: 'Application.NewPlane(CurveArray)' is obsolete: 'This method is obsolete in Revit 2017. Please use CurveLoop.GetPlane() instead.' C:\a\lib\revit\2017\bc\BuildingCoder\BuildingCoder\CmdNewDimensionLabel.cs(89,33,90,35): warning CS0618: 'Application.NewPlane(XYZ, XYZ)' is obsolete: 'This method is obsolete in Revit 2017. Please use Plane.CreateByNormalAndOrigin() instead.' BuildingCoder -> C:\a\lib\revit\2017\bc\BuildingCoder\BuildingCoder\bin\Debug\BuildingCoder.dll ========== Rebuild All: 1 succeeded, 0 failed, 0 skipped ==========