/// <summary> /// Set the new ProjectLocation of the Revit document origin. /// </summary> /// <param name="location">The ProjectLocation</param> /// <param name="newPosition">The new ProjectPosition of the document origin.</param> public void SetProjectPosition(Autodesk.Revit.DB.ProjectLocation location, Autodesk.Revit.DB.ProjectPosition newPosition) { Utils.Log(string.Format("ProjectPositionUtils.SetProjectPosition started...", "")); // location.set_ProjectPosition(Autodesk.Revit.DB.XYZ.Zero, newPosition); // deprecated location.SetProjectPosition(Autodesk.Revit.DB.XYZ.Zero, newPosition); Utils.Log(string.Format("ProjectPositionUtils.SetProjectPosition completed.", "")); }
/// <summary> /// Constructor. /// </summary> protected ProjectPositionUtils() { _location = DocumentManager.Instance.CurrentDBDocument.ActiveProjectLocation; if (Convert.ToInt32(DocumentManager.Instance.CurrentDBDocument.Application.VersionNumber) <= 2018) { //try //{ // _position = _location.get_ProjectPosition(Autodesk.Revit.DB.XYZ.Zero); // _angle = _position.Angle; //} //catch (Exception ex) //{ // Utils.Log(string.Format("ERROR {0}: {1}", this, ex.Message)); //} } else { _position = _location.GetProjectPosition(Autodesk.Revit.DB.XYZ.Zero); _angle = _position.Angle; } }