示例#1
0
        public void CanCreateSpaceFromLevelLocationNameNumber()
        {
            // Arrange
            var    level         = ElementSelector.ByElementId(311, true) as Level;
            var    spaceLocation = Point.ByCoordinates(-5266.333, -2266.975, 0.000);
            string name          = "TestSpace";
            string number        = "99";

            // Act
            var newSpace        = Space.ByLevelLocation(level, spaceLocation, name, number);
            var internalElement = newSpace.InternalRevitElement;

            var newLocation = internalElement.Location as Autodesk.Revit.DB.LocationPoint;

            // Assert
            Assert.NotNull(newSpace);
            Assert.AreEqual(spaceLocation, newLocation.Point.ToPoint());
            Assert.AreEqual(name, newSpace.Name);
            Assert.AreEqual(number, newSpace.Number);
        }