ПЗ (1218806), страница 9
Текст из файла (страница 9)
– количество рабочих дней в год (288 дн/г.);
– величина времени, сэкономленного после внедрения модуля
проектирования, часов в день.
После внедрения данного модуля проектирования, время на проектирование участков путей значительно сократилось. На рисунке 69 показана диаграмма временных затрат на проектирование до и после внедрения данной разработки.
Рисунок 69 – Диаграмма временных затрат
Диаграмма показывает годовые затраты времени на проектирование элементов железнодорожной станции, до и после внедрения модуля. Также диаграмма показывает количество сэкономленных часов в год. Экономия составит 360 часов, а это примерно 15 дней в году.
Собственно, на этом технико-экономическое обоснование модуля проектирования элементов железнодорожных станций в завершено. Можно сказать, что после внедрения данного модуля, экономия времени значительна, но не очень велика. Данную разработку можно расширять по желанию заказчика и чем шире будет функционал данной разработки, тем экономии времени проектирования будет все и больше.
Заключение
На сегодняшний день ручное проектирование все больше уходит в историю и на смену этого метода проектирования приходит другой – автоматизированный. Это позволяет значительно сэкономить время проектирования. Помимо этого, автоматизированные средства проектирования являются максимально удобными для работы. С каждым годом, автоматизированные системы все больше расширяют свой функционал. Но вместе с ростом функционала и удобства использования, растет сложность самих автоматизированных систем. Это влияет на сложность их создания, а также на стоимость. Поэтому, переход от ручного проектирования к автоматизированному должен быть более плавным и постепенным. Это позволит избежать ущерба рабочему процессу и функционированию всего предприятия в целом.
При разработке программного модуля проектирования элементов участков путей, реализовано множество проектных процедур, которые создают основные элементы железнодорожных путей, которые являются самыми основными и часто используемыми при проектировании станций.
Модуль осуществляет создание основных элементов железнодорожных путей по входным данным. Проектировщику больше не нужно запоминать большое количество справочных параметров, которые обычно забываются. Все уже запрограммировано и описано в программе.
Основной целью данной выпускной квалификационной работы было создание модуля, с использованием которого проектирование участков путей будет максимально удобным и экономичным по времени, потому что время – это основной ресурс проектировщика, который нужно максимально сохранять.
Разработанный модуль проектирования, на данном этапе, нельзя считать очень мощным средством проектирования с широкими возможностями. В состав входит набор самых основных проектных процедур, которые в совокупности могут представлять составляющую промежуточных станций.
Необходимо сказать, что данная разработка имеет просто великолепные перспективы к своему развитию и расширению. Некоторые функции можно усовершенствовать, переделать, расширить и модернизировать. Также, в целях расширения области проектирования железнодорожных станций, можно добавить новые функции, которые сделают проектирование более удобным и быстрым. Нельзя не сказать об очень удобной адаптации данного программного модуля. Требуется всего лишь несколько простейших операций, чтобы внедрение и адаптация данной разработки была осуществлена и работала без сбоев в среде AutoCAD.
Модуль имеет узкое применение в железнодорожном строительстве, автоматизированное проектирование которого, на данный момент, все же слабо развито в стране. В связи с этим, необходимо подчеркнуть, что идея разработки данного модуля является первым шагом на пути к созданию программных модулей железнодорожного проектирования.
Данный модуль проектирования, созданный в рамках выпускной квалификационной работы, будет внедрен в компьютерные системы кафедры «Технология транспортных процессов и логистика» и будет функционировать в качестве средства автоматизированного проектирования участков путей железнодорожных станций.
Список использованных источников
-
Гуданс С., Хидетниеми С. Введение в разработку и анализ алгоритмов. – М.: Мир, 1981. – 386 с.
-
Жарков Н.В. AutoCAD 2006: официальная русская версия. Эффективный самоучитель. – СПб.: Наука и техника, 2006. – 593 с.
-
Погорелов В.И. Трехмерное моделирование в AutoCAD 2007 / В.И. Погорелов. – СПб.: BHV., 2007. – 432 с.
-
Полещук Н.Н., Лоскутов П.В.: AutoLISP и Visual LISP в среде AutoCAD. – СПб.: БХВ-Петербург., 2006. — 960 с.
-
Дэвид Бирнз. AutoCAD 2012 для чайников = AutoCAD 2012 for Dummies. — М.: «Диалектика», 2011. — 496 с.
-
Червотенко Е.Э. Проектирование промежуточных станции: Учебное пособие / Е.Э. Червотенко. — Хабаровск: Изд-во ДВГУПС, 2006-101 с.
-
Расчет и укладка стрелочной горловины: Методическое пособие/ Е.Э. Червотенко, А.Р.Калинина — Хабаровск: Изд-во ДВГУПС, 2007. — 45 с.
-
Финкельштейн Э. AutoCAD 2008 и AutoCAD LT 2008. Библия пользователя AutoCAD 2008 and AutoCAD LT 2008 Bible. — М.: «Диалектика», 2007. — С. 1344.
-
Тику, Ш. настройка AutoCAD: Издательский дом «Вильямс», 2006. – 768 с.
-
Адаптация пользовательского интерфейса [Электронный ресурс] http://docs.autodesk.com/
-
Технико-экономическое обоснование выполнения проекта: методическое пособие / С.Л. Миньков. — Томск: ТУСУР, 2014. — 30 с.
-
Правдин Н.В., Шубко В.Г., Железнодорожные станции и узлы (задачи, примеры, расчеты): Учебное пособие для вузов ж.д. транспорта; Под ред. Правдина Н.В. и Шубко В.Г. — М.: Маршрут, 2008 — 502 с.
-
Проектирование железнодорожных станций и узлов: (Справочное и методическое руководство) / Под ред. А.М. Козлова и К.Г. Гусевой. — М.: Транспорт, 2001.– 592 с.
-
Уроки AutoCAD. Программирование в AutoCAD. AutoLISP. [Электронный ресурс] – Режим доступа: http://www.acad-prog.ru/
-
Панченко А.А. AutoLISP, Visual LISP. Программирование в среде AutoCAD.: Учебное пособие. 2-е издание., переработанное и дополненное – Хабаровск: ДВГУПС, 2003. – 96 с.
-
Руководство пользователя AutoCAD 2009
-
Красовская, Т.С. Правила оформления текстовых и графических документов: Методические указания / Т.С. Красовская. – Хабаровск: Изд-во ДВГУПС, 2014. – 41 с.
-
Гопкало, В.Н. Выпускная квалификационная работа. Общие требования и правила оформления: Метод. пособие. / В.Н. Гопкало, О.А. Графский – Хабаровск : изд-во ДВГУПС, 2014. – 46 с.
приложение А
(рекомендуемое)
Листинг модуля проектирования элементов железнодорожной станции в редакторе Visual Lisp
;--------------------Начало файла main_file2.lsp----------------
; --------------------ПРОСТОЙ СТРЕЛОЧНЫЙ ПЕРЕВОД------------------
;-----описание переменных
; a - расстояние от оси передних стыков до центра стрелочного перевода
; b - ; от стрелочного перевода до торца крестовины
; alpha - угол альфа
; L - полная длина перевода
; e - междупутье
; ang - угол отрисовки перевода
; Pa1, Pa2, PL, Pb1, Pb2 - точки перевода
; center1, center2 - точки ЦСП
; p - расстояние до предельного столбика от оси X
; ctan - величина котангенса
; Lpr - расстояние от ЦСП до предельного столбика
; st1, st2 - координаты центра предельного столбика
; po - переменная привязок
; ci - переменная хранящая информацию о примитиве
; stylepo - стиль точки
;-----------------------------------------------------------------
(defun C:strelka_11_P65_Left_Up (/)
(setq a 14.063)
(setq b 19.304)
(setq alpha 0.0906601583674)
(setq L (+ a b))
(setq e (getint "\nПожалуйста, введите величину междупутья, затем нажмите ENTER: "))
(setq ang (getangle "Укажите угол"))
(setq Pa2 (getpoint "Выберите местоположение"))
(setq Pa1 (polar Pa2 ang (- a)))
(setq PL (polar Pa2 ang b))
(setq Pb1 (polar Pa2 0 0))
(setq Pb2 (polar Pb1 (+ ang alpha) b))
(setq center1 (polar Pa2 (+ (/ pi 2) ang) 1))
(setq center2 (polar Pa2 (- (/ (* 3 pi) 2) (- ang)) 1))
(setq p (/ e 2))
(setq ctan (/ (cos (/ alpha 2)) (sin (/ alpha 2))))
(setq Lpr (* p ctan))
(setq st1 (polar Pa2 ang Lpr))
(setq st2 (polar st1 (+ (/ pi 2) ang) p))
(setq po (getvar "osmode")) ; привязка
(setvar "osmode" 0) ; привязка только конточки!
(command "PLINEWID" getWidthStr)
(command "_.pline" center1 center2 "")
(command "_PLINE" Pa1 Pa2 PL Pb1 Pb2 "")
(command "_.circle" st2 0.2 "")
(setq ci (entlast))
(command "_.hatch" "solid" ci "")
(setq stylepo (getvar "PDMODE"))
(setvar "PDMODE" 0)
(setvar "OSMODE" 1)
(command "_.point" st2 "")
(setvar "osmode" 7)
)
;-----------------------------------------------
;-------СТРЕЛОЧНЫЕ ПЕРЕВОДЫ (Универсальная версия)--------------
(defun build (getType getMark getView getDirection
getMultiPlier / a b
alpha L Pa1 Pa2 PS
PSize PL Pb1 Pb2 beta
center1 center2
)
(if (and (= getType 0)
(= getMark 0)
(= getView 0)
(= getDirection 0)
);0000 - P65 - 1/11 - Левостороннее - Пошерстное
(progn
(setq a -14.063)
(setq b -19.304)
(setq alpha 0.0906601583674) ; 1/11
(setq beta (* alpha getMultiPlier))
(setq L (* (+ a b) -1)) ;полная длина перевода
(setq Pa2 (getpoint "Выберите местоположение"))
(setq Pa1 (polar Pa2 beta (- a))) ; +beta
(setq center1 (polar Pa2 (+ (/ pi 2) beta) 1))
(setq center2 (polar Pa2 (+ (/ (* 3 pi) 2) beta) 1))
(setq PL (polar Pa2 beta b)) ; +beta
(setq Pb1 (polar Pa2 0 0))
(setq Pb2 (polar Pb1 (+ beta alpha) b))
) ; end progn
) ; end if
(if (and (= getType 0)
(= getMark 0)
(= getView 0)
(= getDirection 1)
);0001 - P65 - 1/11 - Левостороннее - Противошерстное
(progn
(setq a 14.063); от оси передних стыков до центра стрелочного перевода
(setq b 19.304); от стрелочного перевода до торца крестовины
(setq alpha 0.0906601583674)
(setq beta (* alpha getMultiPlier))
(setq L (+ a b));полная длина перевода
(setq Pa2 (getpoint "Выберите местоположение"))
(setq Pa1 (polar Pa2 beta (- a))) ; +beta
(setq center1 (polar Pa2 (+ (/ pi 2) beta) 1))
(setq center2 (polar Pa2 (+ (/ (* 3 pi) 2) beta) 1))
(setq PL (polar Pa2 beta b))
(setq Pb1 (polar Pa2 0 0))
(setq Pb2 (polar Pb1 (+ beta alpha) b))
); end progn
); end if
(if (and (= getType 0)
(= getMark 0)
(= getView 1)
(= getDirection 0)
);0010 - P65 - 1/11 - Правостороннее - Пошерстное
(progn
(setq a 14.063); от оси передних стыков до центра стрелочного перевода
(setq b 19.304); от стрелочного перевода до торца крестовины