Главная » Просмотр файлов » Пояснительная записка

Пояснительная записка (1230110), страница 5

Файл №1230110 Пояснительная записка (Проектирование элементов путевого развития железнодорожных станций в среде AutoCAD) 5 страницаПояснительная записка (1230110) страница 52020-10-06СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 5)

Рисунок 22 – Пример установки границы станции

Кнопка «Координатная сетка» (рисунок 23) предназначена для черчения пустой таблицы с названий ее строк. При нажатии на кнопку программа просит вести длину станции. После этого с помощью точки следует указать расстояние от оси OX до нижней границы таблицы. Важно отметить, что горизонтальная координата точки не имеет значения при указании расстояния от центра координат до таблицы.

Рисунок 23 – Пример пустой координатной сетки

Для установки координат и подписей названий какого-либо элемента, следует выбрать соответствующий элемент на панели «Таблицы и ведомости» (рисунок 24).

Рисунок 24 – Основные элементы

координатной сетки

После выбора нужного элемента в диалоговом окне «Координаты элементов» (рисунок 25), следует указать с какого числа начать нумерацию элементов.

Рисунок 25 – Диалоговое окно

«Координаты элементов»

По умолчанию, текстовое поле пустое. Если требуется начать нумерацию с нуля, то в текстовое поле можно оставить пустым. В таком случае

Важно отметить, что для правильной работы данных процедур необходимо, чтобы был подгружен штриховой тип линий с названием «ACAD_ISO02W100». В противном случае, при попытке простановки координат для какого-либо элемента программа выведет сообщение об ошибке с просьбой загрузить штриховую линию (рисунок 26).

Рисунок 26 – Сообщение об ошибке

Расшифровка и описание процедур для простановки координат элементов сетки следующее:

  • «ЦСП» – центр стрелочного перевода, служит для указания координат центра крестовины перевода, работает в режиме цикла с увеличением счетчика на два;

  • «ПС» – предельный столбик, служит для указания координат центра предельного столбика, работает в режиме цикла с увеличением счетчика на два;

  • «ВУ» – вершина угла, служит для указания координат вершины угла при скруглениях на параллельных соединениях, смещениях путей, работает в режиме цикла с увеличением счетчика на два;

  • «Н» – нечетный входной светофор, служит для указания координат нечетных светофоров, работает в режиме цикла с увеличением счетчика на два;

  • «Ч» – четные входные светофоры, работает по аналогии с нечетными входными светофорами;

  • «Упор» – служит для указания координат упоров, не имеет цикла;

Для остановки работы циклических процедур следует нажать клавишу «Esc» или нажать правую кнопку мыши.

В панели «Стрелочные переводы» имеются кнопки до черчения стрелочных переводов с различным типом рельсов и маркой крестовины (рисунок 27).

Рисунок 27 – Панель

«Стрелочные переводы»

Чтобы установить стрелочный перевод нужно:

  1. указать угол поворота всего перевода двумя точками;

  2. указать точку установки.

Панель «параллельные соединения» содержит надо процедур для построения одиночных параллельных несокращенных соединений. После выбора нужного типа рельсов и марки крестовины появляется диалоговое окно (рисунок 28).

Рисунок 28 ­– Диалоговое окно параллельных

соединений

Данное диалоговое окно разделено на три блока: положение элемента, параметры соединения, и дополнительные элементы.

В блоке «Положение элемента» присутствует возможность выбора сторонности стрелочного перевода, так как стрелочный перевод является неотъемлемой частью параллельного всего элемента. Также в этом блоке присутствует возможность поворота докрестовинного отрезка, который обозначен буквой «а» на рисунке 1. Необходимо отметить, что поворот будет осуществляться при условии, что в блоке «Параметры соединения» текстовое поле «Вставка + a» не равно нулю.

Блок «Параметры соединения» содержит основные данные для построения соединения. Если текстовое поле «Вставка + а» равно нулю, то соединение будет строиться от центра стрелочного перевода, исключая при этом отрезок «а» (рисунок 1).

Блок «Дополнительные элементы» предоставляет пользователю возможность выбрать какие дополнительные элементы установить вместе с параллельным соединением. В данном случае реализована возможность выбора установки светофора, так как он устанавливается не во всех случаях при параллельном соединении.

Для удобства проектирования на вкладку модуля добавлены стандартные команды AutoCAD, такие как «Обрезать», «Удлинить», «Смещение» и «Переместить».

В панели «Элементы путевого развития» имеются процедуры для независимой установки светофоров, столбиков и упоров. Для того чтобы установить элемент необходимо сначала указать угол с помощью двух точек, затем указать точку для установки нужного элемента.

Так как толщина линий разных типов путей , добавлена возможность изображения линий разной толщины для изображения главных и погрузо-разгрузочных путей.

4 РАЗРАБОТКА ПРОЕКТНЫХ ПРОЦЕДУР

4.1 Выбор средств разработки

Перед тем как приступить к разработке проектных процедур, следует определиться с тем, как будет выглядеть модуль для проектирования элементов путевого развития. По требованию заказчика интерфейс модуля должен быть понятен человеку, владеющему системой AutoCAD на уровне простого пользователя и не требовать большого количества времени на изучения принципа его работы. Также одним из требований к разработке модуля была возможность установки модуля на различные компьютеры, то есть модуль должен обладать свойством переносимости.

Изучив все возможные способы реализации данного модуля было принято следующее решение:

  • добавить вкладку «САПР ЖС» с вложенными панелями;

  • языком программирования черчения элементов выбрать AutoLISP;

  • для общения с пользователем посредством диалоговых окон использовать язык Dialog Control Language;

  • для осуществления переносимости на другие компьютеры использовать файл частичной адаптации интерфейса.

4.2 Программирование диалоговых окон

Файлы, написанные на языке управления диалогом (DCL – Dialog Control Language),представляют собой текстовые файлы в формате ASCII, содержащие описание диалоговых окон. В каждом файле DCL может находиться описание одного или нескольких диалоговых окон. Количество описаний диалоговых окон, определенных в файле DCL, не ограничено. Файлы DCL имеют расширение .dcl.

Файлы, написанные на языке управления диалогом (DCL), содержат описание, определяющее внешний вид диалоговых окон, отображаемых на экране. Диалоговые окна включают в себя кнопки, раскрывающиеся списки, флаги, переключатели, пиктограммы и другие элементы управления, организованные в строки или столбцы. Практически любое диалоговое окно можно разделить на отдельные элементы управления, как например окно режимов рисования (рисунок 29).

Рисунок 29 – Диалоговое окно «Режим рисования»

Предварительно определенные элементы и их обозначения в языке DCL приведены в таблице 1.

Таблица 1 – Предварительно определенные элементы и их обозначения

Предопределенные элементы

Формат DCL

Кнопка

button

Текстовое окно

edit_box

Образ кнопки

image_button

Списковое окно

list_box

Всплывающий список

popup_list

Переключатель (селективная кнопка)

radio_button

Ползунок

slider

Переключатель

toggle

Столбец

column

Блочный столбец

boxed_column

Строка

row

Блочная строка

boxed_row

Столбец переключателей

radio_column

Блочный столбец переключателей

boxed_radio_column

Строка переключателей

radio_row

Блочная строка переключателей

boxed_radio_row

Изображение

image

Текст (надпись)

text

Разделитель

spacer

Большинство из этих элементов будут использованы для программирования диалоговых окон некоторых процедур.

Файл, написанный на языке DCL, состоит из логических единиц – директив. Программный код диалогового окна начинается с директивы описания диалога. В общем виде она имеет следующий вид:

<Name> : dialog { <атрибуты окна>

<поля>

}

<Name> — это имя, по которому диалоговое окно из LISP программы вызывается на экран.

Далее следует «:», ключевое слово dialog, и фигурная открывающаяся скобка «{»

Параметр <атрибуты окна> представляет собой последовательность атрибутов и их значений. В общем виде это выглядит следующим образом:

<Атрибут> = <значение>;

После атрибута и его значения ставиться «;»

Параметр <поля> является набором директив описание полей (текстового поля, редактируемого текстового поля, кнопок)

Директива описания диалога заканчивается закрывающей фигурной скобкой «}» [17].

4.3 Программирование процедур

4.3.1 Проектирование стрелочных переводов и параллельных соединений

Первым делом приступим к написанию кода для изображения стрелочных переводов и одиночных несокращенных соединений. Опишем сразу программный код для одиночных несокращенных соединений, так как описание стрелочных переводов не имеет большого смысла по причине того, что стрелочные переводы являются частью параллельных соединений.

Схема работы изображения параллельных соединений следующая:

  1. ввод исходных данных соединения;

  2. получение значений;

  3. в соответствии с введенными исходными данными добавление к исходным данным ряда значений;

  4. задание угла поворота;

  5. указание точки установки;

  6. черчение элемента по заданным значениям.

(DEFUN c:soed_11_50 (/ type_r mark)

(setq mark "1")

(setq type_r "0")

(mp_soed mark type_r)

)

Эта часть кода вызывает главную функцию построения параллельного соединения, передавая в нее аргументы в соответствии с выбранным типом рельсов и маркой крестовины.

(if (and (= mark "1") (= type_r "1"))

Характеристики

Список файлов ВКР

Проектирование элементов путевого развития железнодорожных станций в среде AutoCAD
Данилов
Плакаты.vsd
Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6911
Авторов
на СтудИзбе
267
Средний доход
с одного платного файла
Обучение Подробнее
{user_main_secret_data}