/// <summary> /// Инициализация необходимых параметров для работы с Компас 3D. /// </summary> public BuilderOfBlank() { _kompas = KompasWrapper.Instance; _kompas.ShowCAD(); _startX = 0; _startY = _startX; }
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()); }
/// <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(); }
public BladeBuilderForm() { InitializeComponent(); _kompas = new KompasWrapper(); }