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