public void ByEyePointAndTarget_BadArgs0()
        {
            var eye    = Point.ByCoordinates(100, 100, 100);
            var target = Point.ByCoordinates(0, 1, 2);
            var name   = "treeView";

            Assert.Throws(typeof(ArgumentNullException), () => AxonometricView.ByEyePointAndTarget(eye, null, name));
            Assert.Throws(typeof(ArgumentNullException), () => AxonometricView.ByEyePointAndTarget(null, target, name));
        }
        public void ByEyePointAndTarget_DefaultArgs()
        {
            var eye    = Point.ByCoordinates(100, 100, 100);
            var target = Point.ByCoordinates(0, 1, 2);

            var v = AxonometricView.ByEyePointAndTarget(eye, target);

            Assert.AreEqual(v.InternalElement.Name, View3D.DEFAULT_VIEW_NAME);
        }
Esempio n. 3
0
 public static View3D Wrap(Autodesk.Revit.DB.View3D view, bool isRevitOwned)
 {
     if (view.IsPerspective)
     {
         return(PerspectiveView.FromExisting(view, isRevitOwned));
     }
     else
     {
         return(AxonometricView.FromExisting(view, isRevitOwned));
     }
 }
        public void ByEyePointTargetAndElement_BadArgs()
        {
            var eye    = Point.ByCoordinates(100, 100, 100);
            var target = Point.ByCoordinates(0, 1, 2);
            var name   = "treeView";

            var famSym  = FamilySymbol.ByName("Kousa Dogwood - 10'");
            var pt      = Point.ByCoordinates(0, 1, 2);
            var famInst = FamilyInstance.ByPoint(famSym, pt);

            Assert.Throws(typeof(ArgumentNullException), () => AxonometricView.ByEyePointTargetAndElement(null, target, name, famInst, false));
            Assert.Throws(typeof(ArgumentNullException), () => AxonometricView.ByEyePointTargetAndElement(eye, null, name, famInst, false));
        }
Esempio n. 5
0
        private static View CreateTestView()
        {
            var eye    = Point.ByCoordinates(100, 100, 100);
            var target = Point.ByCoordinates(0, 1, 2);

            var v    = AxonometricView.ByEyePointAndTarget(eye, target);
            var view = (Autodesk.Revit.DB.View3D)v.InternalElement;

            Assert.AreEqual(view.Name, View3D.DEFAULT_VIEW_NAME);
            Assert.False(view.CropBoxActive);

            return(v);
        }
Esempio n. 6
0
        public static AbstractView3D Wrap(Autodesk.Revit.DB.View3D view, bool isRevitOwned)
        {
            if (view.IsTemplate)
            {
                return(Revit.Elements.Views.View3D.FromExisting(view, isRevitOwned));
            }
            if (view.IsPerspective)
            {
                return(PerspectiveView.FromExisting(view, isRevitOwned));
            }

            return(AxonometricView.FromExisting(view, isRevitOwned));
        }
        public void ByEyePointTargetAndElement_DefaultArgs()
        {
            var eye    = Point.ByCoordinates(100, 100, 100);
            var target = Point.ByCoordinates(0, 1, 2);

            var famSym  = FamilySymbol.ByName("Kousa Dogwood - 10'");
            var pt      = Point.ByCoordinates(0, 1, 2);
            var famInst = FamilyInstance.ByPoint(famSym, pt);

            var v    = AxonometricView.ByEyePointTargetAndBoundingBox(eye, target, famInst.BoundingBox);
            var view = (Autodesk.Revit.DB.View3D)v.InternalElement;

            Assert.AreEqual(view.Name, View3D.DEFAULT_VIEW_NAME);
            Assert.False(view.CropBoxActive);
        }
Esempio n. 8
0
        public void ByEyePointTargetAndBoundingBox_ValidArgs()
        {
            var eye    = Point.ByCoordinates(100, 100, 100);
            var target = Point.ByCoordinates(0, 1, 2);
            var name   = "treeView";

            var famSym  = FamilySymbol.ByName("Kousa Dogwood - 10'");
            var pt      = Point.ByCoordinates(0, 1, 2);
            var famInst = FamilyInstance.ByPoint(famSym, pt);

            var view = AxonometricView.ByEyePointTargetAndBoundingBox(eye, target, famInst.BoundingBox, name, false);

            Assert.NotNull(view);
            Assert.IsTrue(DocumentManager.Instance.ElementExistsInDocument(
                              new ElementUUID(view.InternalElement.UniqueId)));
        }
Esempio n. 9
0
        public void ByEyePointAndTarget_ValidAbstractElement()
        {
            var eye    = Point.ByCoordinates(100, 100, 100);
            var target = Point.ByCoordinates(0, 1, 2);
            var name   = "treeView";

            var famTyp  = FamilyType.ByName("Kousa Dogwood - 10'");
            var pt      = Point.ByCoordinates(0, 1, 2);
            var famInst = FamilyInstance.ByPoint(famTyp, pt);

            var view = AxonometricView.ByEyePointTargetAndElement(eye, target, name, famInst);

            Assert.NotNull(view);
            Assert.IsTrue(DocumentManager.Instance.ElementExistsInDocument(
                              new ElementUUID(view.InternalElement.UniqueId)));
        }