Goal abandoned
The author does not write in the goal 12 years 24 days
Написать программу для автоматического составления геодезической исполнительной документации
Исполнительная схема неотъемлемый документ при сдаче объёмов работ службе заказчика. Такие схемы составляют инженеры-геодезисты по данным полученным в полевых измерениях. Иногда такая работа имеет творческий характер ввиду уникальности строительного объекта. Но в большинстве своём это рутинная работа, которую можно автоматизировать для умеренно широко круга задач.
И это моя цель.
Проект задуман как полностью бесплатный и результат моего труда будет доступен общественности в том виде как есть с открытым исходным кодом.
Что именно планируется автоматизировать:
- Составление схемы на земельные работы при устройстве фундаментов, котлованов, траншей и т.п.;
- Составление схемы на бетонные работы;
- Составление схемы на армирование;
- Составление схемы на анкерные болты;
- Составление схемы на колонны;
- и т.д.
Все схемы будут доступны и в "красивом" виде.
В каждую схему должны будут входить:
- Рамка ГОСТ;
- Штамп;
- План с привязкой к осям;
- Все требуемые разрезы;
- Примечания и условные обозначения;
- Выдержка из СНиП с предельно допустимыми отклонениями от проекта;
Все объекты схемы должны быть редактируемыми блоками с налаженными связями.
Писать программу собираюсь на ObjectARX C++ для AutoCAD.
Интерфейс программы должен быть в виде мастера в котором предлагается выбрать тип съёмки, тип объекта. Все необходимые геометрические параметры будут браться из сырых данных с тахеометра и GPS оборудования. Восприятие сырых данных будет происходить по кодам точек.
К программе планируется написать подробную инструкцию.
P.S.
Я очень скромно владею навыками программирования, поэтому первым этапом в моей цели будет изучение всех необходимых инструментов и библиотек, а также углубленное изучение языка программирования С++.
-
Освоить инструменты программирования из AutoCAD API
Литература
«Искусство читать - это искусство мыслить с некоторой помощью другого» . (Эмиль Фаге)
Понравившийся мне шаблон для изучения С++ состоит в изучении следующих литературных произведений:
- Г. Шилдт. "C++ Базовый курс";
- Б. Эккель. "Философия C++. Введение в стандартный С++";
- Б. Эккель. "Философия C++. Практическое программирование";
- Б. Страуструп. "Язык программирования C++. Специальное издание";
- Н. Джосьютис. "C++ Стандартная библиотека";
- П. Плаугер, А. Степанов STL. "Стандартная библиотека шаблонов C++".
-
Составление блок-схемы проекта
Итак, нужно нарисовать, спланировать из каких блоков будет состоять программа изнутри, например:
- Тело программы это библиотека .dll скомпилированная в Visual Studio и подключаемая в AutoCAD через командную строку;
- Дополнительные библиотеки со сложными функциями и расширениями;
- База данных с типами строительных объектов и их характерными параметрами;
- База данных с блоками под все типы конструкций.
Каждый блок необходимо расписать на подблоки до самого простого примитива.
-
Ход работы!
Написание программы в среде Visual Studio на С++ в сопровождении подробными комментариями, попутная отладка и тестирование с помощью заинтересованной общественности в сети.
- 2571
- 10 July 2014, 07:54
Don't miss new posts!
Subscribe for the Goal and follow through to its completion