Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ApplLin.pdf
Скачиваний:
28
Добавлен:
17.05.2015
Размер:
1.4 Mб
Скачать

привязкой к точкам объектов или сетки, а также ограничения на проведение линий (только вертикально, горизонтально, ортогонально или свободно) и установить относительный ноль. Кроме того имеются CAD­ инструменты проведения линий, дуг, окружностей, эллипсов и сплайнов. Вторая часть CAD­инструментов, расположенная ниже, позволяет добавить текст, штриховку, выноски измерений, а также определить блоки и штриховку.

При работе со слоями QCad позволяет добавлять, удалять, редактировать, замораживать и размораживать слои, а также определять видимость каждого слоя. То же самое можно делать и с блоками. К чертежу можно добавить растровые изображения. Конечный результат можно экспортировать в различные растровые форматы или сохранить в формате DXF.

Впрограмме имеется справка, но, к сожалению, она не русифицирована

иоставляет желать лучшего, поскольку обучаться по ней довольно трудно.

Вцелом, если вам нужна замена AutoCAD, то QCad может выступить в качестве таковой, однако они сильно отличаются. Может быть стоит для каких­то целей обратиться к Dia.

Среда программирования Lazarus и freepascal

Для ОС Windows и DOS весьма популярной была оболочка програм­ мирования Turbo Pascal фирмы Borland. Linux­альтернативой для команд­ ной строки является FreePascal. Эта оболочка внешне ничем не отличается от своего коммерческого собрата и запускается в терминале. Для того, что­ бы открыть терминал необходимо выбрать пункты меню Стандартные > Терминал. Затем в командной строке ввести команду запуска оболочки FreePascal – fp. На экране появится окно, полностью повторяющее интер­ фейс Turbo Pascal. В программе, показанной на Рис. 7 имеется оператор, не присущий языку Pascal, это *=, дело в том, что FreePascal поддерживает операторы языка C *=, +=, ­=, /=. Во всем остальном язык FreePascal не от­ личается от Turbo Pascal и, во многом, лучше. Во­первых, в оболочке FreePascal можно создавать приложения с графическим интерфейсом, во­ вторых, она поддерживает автозавершение кода, в­третьих, в настройках компилятора можно выбрать тип целевого процессора, а также включить совместимость с Borland Kylix и много других полезных опций.

Визуальная среда программирования Lazarus (http://lazarus.freepascal.org) является надстройкой над компилятором FreePascal с дополнительным набором компонентов. Внешний вид Lazarus

16

Рис. 7: Оболочка FreePascal

показан на Рис. 8. Как видно из рисунка она весьма напоминает Delphi. Раз­ работка приложений происходит обычным образом, сначала компоненты переносятся на форму, затем, если необходимо, изменяются их свойства и программист создает процедуры обработки событий, а также остальной необходимый код. После чего можно нажать клавишу F9 и приложение бу­ дет скомпилировано и запущено. Однако компиляция происходит довольно медленно и никакого дополнительного окна на экран не выводится. Во вре­ мя компиляции лишь заголовок окна содержит фразу Компилирую...

Среда Lazarus изначально имеет несколько языковых модулей, среди которых есть и русский. Для того, чтобы сменить язык интерфейса необхо­ димо выбрать последовательно пункты меню Evironment > Evironment options, затем, в появившемся окне, перейти на вкладку Desktop и в строке Language выбрать русский язык.

Lazarus поддерживает импорт проектов Delphi, однако этот инструмент работает не очень хорошо; имеются средства отладки (пункт меню Run), быстрой проверки синтаксиса (пункт меню Tools), автозавершение кода и

17

Рис. 8: Визуальная среда разработки Lazarus

поиск не закрытых блоков. Можно подключать пакеты компонентов по типу Delphi. Найти эти пакеты можно по ссылкам на официальном сайте проекта. Среди известных пакетов компонентов вариант библиотеки RxLib (RxFPC), glscene, openglbox, lazrichview и т. д.

В стандартную поставку входят аналоги компонентов Delphi со страниц Standard и Additional, набор диалогов, системные компоненты, набор компонентов SynEdit для создания редактора с подсветкой синтаксиса, компоненты для работы с базами данных и доступа к таким промышленным серверам баз данных, как Oracle, SQL Server, InterBase, MySQL и PostgreSQL. Кроме того, вместе со средой программирования устанавлива­ ется набор проектов­примеров.

Следует отметить, что справки для Lazarus нет, а также то, что пока в Lazarus нельзя создавать MDI­приложения.

Система символьных вычислений Maxima

Система символьных вычислений Maxima была одной из первых, именно на ее основе были созданы такие популярные проекты как Maple и

18

Рис. 9: Система символьных вычислений Maxima. Решение дифференциального уравнения в оболочке wxMaxima.

Mathematica. Сама Maxima является консольным приложением и потому при выводе использует только текстовые символы, с другой стороны, она не требовательная к ресурсам, может работать в командной строке и встра­ иваться в другие приложения. В настоящее время существует две распро­ страненные графические надстройки над ней, это wxMaxima и xMaxima. Последняя имеет весьма скудный интерфейс и потому, рекомендуется ра­ ботать с wxMaxima. На момент написания были доступны версии Maxima

5.13.0 (http://maxima.sourceforge.net) и wxMaxima 0.7.3a (http://wxmaxima.sourceforge.net/).

Имена функций и переменных в Maxima, как и во многих приложениях Linux, чувствительны к регистру, то есть переменные CoefA и coefa это

19

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]