public virtual void MyTestInitialize()
        {
            try
            {
                // Start PowerSHAPE
                _powerSHAPE.Reset();

                // Switch FormUpdate and Dialogs off
                _powerSHAPE.FormUpdateOff();
                _powerSHAPE.DialogsOff();
            }
            catch (Exception)
            {
                // If something has gone wrong whilst running the tests in this TestFixture
                // then this will ensure we reconnect to PowerShape
                _powerSHAPE = null;
                ConnectToPowerShape();

                // Start PowerSHAPE
                _powerSHAPE.Reset();

                // Switch FormUpdate and Dialogs off
                _powerSHAPE.FormUpdateOff();
                _powerSHAPE.DialogsOff();
            }
        }
 private void ConnectToPowerShape()
 {
     // Initialise PowerSHAPE
     if (_powerSHAPE == null)
     {
         _powerSHAPE = new PSAutomation(InstanceReuse.UseExistingInstance, Modes.PShapeMode);
         _powerSHAPE.DialogsOff();
     }
 }
示例#3
0
 public SurfacesCollectionTest()
 {
     // Initialise PowerSHAPE
     if (_powerSHAPE == null)
     {
         _powerSHAPE = new PSAutomation(InstanceReuse.UseExistingInstance, Modes.PShapeMode);
         _powerSHAPE.DialogsOff();
     }
 }
示例#4
0
        public void StartPowerSHAPETest()
        {
            // Reset PowerSHAPE
            _powerSHAPE.Reset();
            _powerSHAPE.DialogsOff();

            // Check _powerSHAPE has started correctly
            Assert.IsNotNull(_powerSHAPE, "PowerSHAPE has not been started");
            Assert.AreNotEqual(0, _powerSHAPE.Windows, "No windows were opened");
            Assert.AreNotEqual(0, _powerSHAPE.Models, "No models were opened");
        }
示例#5
0
        private void StartPowerShape()
        {
            if (_powerShape == null)
            {
                _powerShape = new PSAutomation(InstanceReuse.UseExistingInstance);
            }

            _powerShape.Reset();

            _powerShape.FormUpdateOff();
            _powerShape.RefreshOff();
            _powerShape.DialogsOff();
        }
示例#6
0
        static void Main(string[] args)
        {
            powerSHAPE = new PSAutomation(Autodesk.ProductInterface.InstanceReuse.CreateNewInstance);
            powerSHAPE.Reset();

            //Creating and selecting model
            psModel = powerSHAPE.Models.CreateEmptyModel();

            //Turning off messages
            powerSHAPE.FormUpdateOff();
            powerSHAPE.RefreshOff();
            powerSHAPE.DialogsOff();

            // Building model
            BuildingBasis();
            BuildingCylinder();
            CuttingCirclesInBase();
            BuildingSidebars();

            // Ending execution
            ClosingSafely();
        }
 public void TestFixtureSetUp()
 {
     _powerShape = new PSAutomation(InstanceReuse.UseExistingInstance);
     _powerShape.DialogsOff();
 }