Мета закинута
Автор не відписував в цілі 10 років 4 месяця 15 днів
Написать программу для автоматического составления геодезической исполнительной документации
Исполнительная схема неотъемлемый документ при сдаче объёмов работ службе заказчика. Такие схемы составляют инженеры-геодезисты по данным полученным в полевых измерениях. Иногда такая работа имеет творческий характер ввиду уникальности строительного объекта. Но в большинстве своём это рутинная работа, которую можно автоматизировать для умеренно широко круга задач.
И это моя цель.
Проект задуман как полностью бесплатный и результат моего труда будет доступен общественности в том виде как есть с открытым исходным кодом.
Что именно планируется автоматизировать:
- Составление схемы на земельные работы при устройстве фундаментов, котлованов, траншей и т.п.;
- Составление схемы на бетонные работы;
- Составление схемы на армирование;
- Составление схемы на анкерные болты;
- Составление схемы на колонны;
- и т.д.
Все схемы будут доступны и в "красивом" виде.
В каждую схему должны будут входить:
- Рамка ГОСТ;
- Штамп;
- План с привязкой к осям;
- Все требуемые разрезы;
- Примечания и условные обозначения;
- Выдержка из СНиП с предельно допустимыми отклонениями от проекта;
Все объекты схемы должны быть редактируемыми блоками с налаженными связями.
Писать программу собираюсь на ObjectARX C++ для AutoCAD.
Интерфейс программы должен быть в виде мастера в котором предлагается выбрать тип съёмки, тип объекта. Все необходимые геометрические параметры будут браться из сырых данных с тахеометра и GPS оборудования. Восприятие сырых данных будет происходить по кодам точек.
К программе планируется написать подробную инструкцию.
P.S.
Я очень скромно владею навыками программирования, поэтому первым этапом в моей цели будет изучение всех необходимых инструментов и библиотек, а также углубленное изучение языка программирования С++.
-
Освоить инструменты программирования из AutoCAD API
Литература
«Искусство читать - это искусство мыслить с некоторой помощью другого» . (Эмиль Фаге)
Понравившийся мне шаблон для изучения С++ состоит в изучении следующих литературных произведений:
- Г. Шилдт. "C++ Базовый курс";
- Б. Эккель. "Философия C++. Введение в стандартный С++";
- Б. Эккель. "Философия C++. Практическое программирование";
- Б. Страуструп. "Язык программирования C++. Специальное издание";
- Н. Джосьютис. "C++ Стандартная библиотека";
- П. Плаугер, А. Степанов STL. "Стандартная библиотека шаблонов C++".
-
Составление блок-схемы проекта
Итак, нужно нарисовать, спланировать из каких блоков будет состоять программа изнутри, например:
- Тело программы это библиотека .dll скомпилированная в Visual Studio и подключаемая в AutoCAD через командную строку;
- Дополнительные библиотеки со сложными функциями и расширениями;
- База данных с типами строительных объектов и их характерными параметрами;
- База данных с блоками под все типы конструкций.
Каждый блок необходимо расписать на подблоки до самого простого примитива.
-
Ход работы!
Написание программы в среде Visual Studio на С++ в сопровождении подробными комментариями, попутная отладка и тестирование с помощью заинтересованной общественности в сети.
- 2002
- 10 липня 2014, 07:54
Не пропустіть нові записи!
Підпишіться на ціль і стежте за її досягненням