Пример #1
0
            /// <summary>
            /// Инициализация необходимых параметров для работы с Компас 3D.
            /// </summary>
            public BuilderOfBlank()
            {
                _kompas = KompasWrapper.Instance;
                _kompas.ShowCAD();

                _startX = 0;
                _startY = _startX;
            }
Пример #2
0
        public void ShouldCloseInvisibleKompas()
        {
            var kompasMock = new Mock <KompasObject>();

            kompasMock.Setup(mock => mock.Visible).Returns(false);
            var wrapper = new KompasWrapper();

            SetPrivateField(wrapper, "_kompas", kompasMock.Object);
            wrapper.CloseInvisible();
            kompasMock.Verify(mock => mock.Quit());
        }
Пример #3
0
        /// <summary>
        /// Главная форма
        /// </summary>
        public MainForm()
        {
            InitializeComponent();
            _kompasWrapper = new KompasWrapper();

            _bindTextBoxToParametr = new Dictionary <ParametersType,
                                                     TextBox>();
            _bindTextBoxToParametr.Clear();
            _bindTextBoxToParametr.Add(ParametersType.TotalLength,
                                       TotalLengthTextBox);
            _bindTextBoxToParametr.Add(ParametersType.TopLength,
                                       TopLengthTextBox);
            _bindTextBoxToParametr.Add(ParametersType.TopDiametr,
                                       TopDiametrTextBox);
            _bindTextBoxToParametr.Add(ParametersType.OuterDiametr,
                                       OuterDiametrTextBox);
            _bindTextBoxToParametr.Add(ParametersType.InnerDiametr,
                                       InnerDiametrTextBox);
            _bindTextBoxToParametr.Add(ParametersType.NumberHoles,
                                       NumberHolesTextBox);
            _bindTextBoxToParametr.Add(ParametersType.HolesDiametr,
                                       HolesDiametrTextBox);
            _bindTextBoxToParametr.Add(ParametersType.LocationDiametr,
                                       LocationDiametrTextBox);
            _bindTextBoxToParametr.Add(ParametersType.EngravingText,
                                       EngravingTextBox);

            TotalLengthTextBox.KeyPress += new KeyPressEventHandler
                                               (IsNumberOrDotPressed);
            TopLengthTextBox.KeyPress += new KeyPressEventHandler
                                             (IsNumberOrDotPressed);
            TopDiametrTextBox.KeyPress += new KeyPressEventHandler
                                              (IsNumberOrDotPressed);
            OuterDiametrTextBox.KeyPress += new KeyPressEventHandler
                                                (IsNumberOrDotPressed);
            InnerDiametrTextBox.KeyPress += new KeyPressEventHandler
                                                (IsNumberOrDotPressed);
            NumberHolesTextBox.KeyPress += new KeyPressEventHandler
                                               (IsNumberPressed);
            HolesDiametrTextBox.KeyPress += new KeyPressEventHandler
                                                (IsNumberOrDotPressed);
            LocationDiametrTextBox.KeyPress += new KeyPressEventHandler
                                                   (IsNumberOrDotPressed);
        }
            /// <summary>
            /// Установление связи с САПР Компас 3D.
            /// </summary>
            public BuilderFacetedGlass()
            {
                _kompas = KompasWrapper.Instance;

                _builderBlank = new BuilderOfBlank();
            }
Пример #5
0
 public BladeBuilderForm()
 {
     InitializeComponent();
     _kompas = new KompasWrapper();
 }