Установка и настройка        21.10.2019   

Программные средства для работы в сети интернет. Программные средства Internet

Вкладка Editor

Группа Code Settings определяет параметры, влияющие на работу редактора:

Auto Syntax Check – автоматическое нахождение синтаксических ошибок;

Require Variable Declaration – переменные в программе могут использоваться лишь после предварительного объявления;

Auto List Members – автоматический ввод членов объекта, на которые идет ссылка;

Auto Quick Info – вывод информации о функциях и их параметрах;

Auto Data Tips – отображение на экране значения переменной под указателем мыши;

Auto Indent – автоматическая расстановка отступов в программе;

Tab – задает количество пробелов.

Группа Window Settings .

Drag and Drop Text Editing – разрешение перетаскивания текста в программе;

Default to Full Module View – отображение всех процедур объекта сразу;

Procedure Separator – между текстами процедур устанавливаются разделители.

2. Вкладка Editor Format – для выбора цвета и шрифта VB.

3. Вкладка General – настройка вывода линий сетки на формах, обработки ошибок и компиляции.

4. Вкладка Docking – определение закрепления окон IDE в позициях экрана.

5. Вкладка Environment – установка появления окна Project Wizard, выбор шаблонов и автосохранение проекта.

SDI Development Enviroment – выбор однодокументной (SDI) или многодокументной формы (MDI);

External HTML Editor – выбор внешнего редактора Web страниц.

III. Анатомия формы

Форма (окно)– главный объект VB, образующий визуальную основу приложений.

Форма состоит:

Оконное меню;

Название;

Граница окна;

Заголовок окна;

Кнопка свертывания;

Кнопка развертывания (восстановления);

Кнопка закрытия.

Форма как объект VB имеет свойства, события и методы. Свойства будут подробно рассмотрены на Практ.зан.

В Windows все программы управляются событиями . Системные события используются для обработки внешних условий. События возникают в результате получения сообщений. Нажатие кнопки генерирует сообщение, описывающее ваше действие ® сообщение помещается в очередь ®доставка сообщения к объекту (форме) ®генерация соответствующего события.

Порядок выполнения событий в форме:

1. Initialize – происходит после выполнения команды Run во время конфигурации и до загрузки формы.

2. Load – происходит после инициализации формы и соответствует моменту, когда VB загружает форму с диска, но до ее отображения на экране.

3. Activate – происходит после загрузки формы в память, но до того как форма станет активной.

4. GotFocus – возникает при загрузке формы или при обращении к форме «мышкой».



Методом формы называется команда, которую вы отдаете объекту.

IV. Понятие многодокументных (MDI) форм.

В VB появилась возможность создавать многодокументные (MDI) формы. Интерфейс MDI позволяет открыть сразу несколько окон внутри «родительского окна» – контейнера. Главное окно выполняет при этом функции контейнера, а дочерние формы находятся внутри него (Word с открытыми окнами нескольких документов).

Для создания MDI приложения необходимо иметь минимум 2 формы: родительскую и дочернюю. Чтобы работать с дочерними формами различных типов, необходимо включить в проект дополнительные формы.

Процесс создания MDI:

1. Задать форме свойства

Name ® frm Child

Caption ® дочерняя форма MDI

2. Добавить родительскую форму

Add ® MDI Form.

Свойство модальности.

В VB есть ключевое слово VB Modal – параметр, который передается методу Show формы. Он сообщает VB о том, что программа должна выполняться в модальном режиме. Таким образом, модальная форма (окно) временно берет на себя весь процесс общения пользователя с приложением. Пока модальное диалоговое окно остается на экране, пользователь не может работать с остальными формами приложения.

Существуют еще и системно-модальные формы. Пока системно-модальное окно открыто, пользователь не сможет работать не только с данными, но и со всеми остальными приложениями до ввода правильного пароля (программа сохранения экрана).

V. Основные надстройки IDE.

VB построен на основе модели многокомпонентных объектов (СОМ). Различные фирмы создали свои утилиты – надстройки (add –ins), упрощающие работу над приложениями.

Надстройки представляют собой утилиты с поддержкой СОМ, которые могут интегрироваться в IDE для расширения стандартных функциональных возможностей VB.

Надстройки позволяют:

Создавать модули классов;

Создавать формы для работы с БД;

Добавлять панель инструментов;

Управлять текстом с помощью специальных приложений.

Запуск осуществляется по команде: Add-ins ® Add-in Manager.

Из вкладки «Advanced » во вкладку «Other » перенесли группу настроек «Toll Change Retraction » (Настройки ретракта при смене экструдера), а также расширили настройки для обработки слайсером тонких стенок. По моим впечатлениям печать тонких стенок на версии 4.0.0 стала значительно лучше и проще, чем было до этого.

Вот так выглядит вкладка «Advanced »:

Изменилась группа настроек «Thin Wall Behavior » – в данной группе настроек указывается слайсеру как обрабатывать тонкие стенки. Теперь там доступен выбор разных настроек в полях «External Thin Wall Type »(Внешняя тонкая стенка) и «Internal Thin Wall Type » (Внутренние тонкие стенки).

Авторы слайсера добавили в группу настроек «Thin Wall Behavior » такой параметр, как печать тонких стенок с применением «Single extrusions » – то есть процесса печати тонких стенок или заполнения пространства между тонкими стенками за счет одного прохода с большей или меньшей шириной экструзии (одиночной экструзии). Ширина этой экструзии генерируется слайсером автоматически и может меняться, к примеру, от 50 до 200 процентов от установленной пользователем ширины экструзии по умолчанию во вкладке «Extruder ». Пределы автоматического изменения ширины экструзии можно задавать пользователю самостоятельно, делается это в группе настроек «Single extrusions » в этой вкладке.

Тут надо пояснить, что слайсером понимается как внешния тонкая стенка и, что такое внутренние тонкие стенки:

Под внешней тонкой стенкой тут подразумевается одиночная тонкая стенка в 1 периметр, например, у принтера сопло 0,4 мм и вам надо распечатать полый кубик в 1 периметр, с толщиной стенки 0,4 мм – вот это и будет «External Thin Wall Type ». Какие тут могут быть проблемы? – а представьте, что в модели толщина стенок 0,39 мм – и в версии 3.1.1 при попытке отслайсить модель с шириной экструзии 0,4 мм и более вы бы вообще не увидели этих стенок. Теперь есть возможность указать слайсеру, что бы он сам подбирал ширину экструзии для таких мест, а остальные части печатал с шириной экструзией по умолчанию.

На скриншотах ниже представлен пример турбины, лопасти крыльчатки которой в модели толщиной 0,39 мм. Лопасти крыльчатки для слайсера в данном случае являются внешними тонкими стенками. В обоих случаях ширина экструзии установлена 0,4 мм. На первом скриншоте модель отслайсена в версии слайсера 3.1.1, на втором скриншоте модель отслайсена в версии слайсера 4.0.0 с параметром в «Allow single extrusion walls » в поле «External Thin Wall Type ». Как видно на первом скриншоте, тонкие стенки в старой версии корректно не отслайсились, в новой версии слайсера с помощью параметра «Allow single extrusion walls » – применения одиночной экструзии, значения которой слайсер задает автоматически, тонкие стенки лопастей будут напечатаны.



Под внутренними тонкими стенками тут подразумевается небольшое пространство между двумя периметрами, размер которого мал для нормального его заполнения периметрами или обычным заполнением. Тут тоже добавился параметр «Allow single extrusion fill » – для заполнения таких промежутков одиночной экструзией, ширина которой задается слайсером автоматически.

Ниже приведу два скриншота, которые поясняют действие нового параметра для заполнения внутренних тонких стенок:

Рассмотрим подробнее какие параметры сейчас в группе настроек «Thin Wall Behavior »:

Поле «External Thin Wall Type »:

· «Perimeters only » – внешние тонкие стенки будут напечатаны только периметрами с параметрами ширины экструзии заданными во вкладке «Extruder ».

· «Allow single extrusion walls » – внешние тонкие стенки будут напечатаны с помощью одиночной экструзии, ширина которой будет задаваться слайсером автоматически.

Поле «Internal Thin Wall Type »:

· «Perimeters only » – слайсер попытается заполнить пространство между тонкими стенками только с помощью периметров.

· «Allow single extrusion fill » – внутреннее пространство между тонкими стенками будут заполнено с помощью одиночной экструзии, ширина которой будет задаваться слайсером автоматически.

· «Allow gap fill » – слайсер будет пытаться заполнить промежутки в тонких стенках с помощью обычного заполнения, если это возможно.

· «Allowed perimeter overlap » – допустимое значение перекрытия периметров в процентах при печати внутренних тонких стенок с заполнением.

Группа настроек «Single extrusions » (Одиночная экструзия):

· «Minimum Extrusion Length » – минимальная длина для одиночной экструзии, если длина участка меньше, чем указанное тут значение, то он не будет напечатан.

· «Minimum Printing Width » – минимальное значение ширины одиночной экструзии, которое может использовать слайсер. При установленном значении, например, в 50% при сопле 0,4мм минимальная ширина экструзии будет 0,2 мм.



· «Maximum Printing Width » – максимальное значение ширины одиночной экструзии, которое может использовать слайсер. При установленном значении, например, в 200% при сопле 0,4 мм максимальная ширина экструзии будет 0,8 мм.

· «Endpoint Extension Distances » – расстояние, на которое заходит одиночная экструзия на другие периметры. Важно для более прочного соединения частей напечатанных с помощью одиночной экструзии с остальными частями модели.