====== Оглавление ====== Программный комплекс [[http://topomatic.ru|Топоматик Робур]] это не только многофункциональный программный продукт, предназначенный для проектирования, но и платформа с модульной и открытой структурой и возможностью создания и добавления собственных модулей. Это позволяет дополнять программный комплекс необходимым функционалом самостоятельно, а также использовать его как основу для создания собственных программных решений, позволяя сосредоточится на создании расчетных алгоритмов, переложив работу по созданию интерфейса, выводу графики и выходной документации на плечи платформы [[http://topomatic.ru|Топоматик Робур]]. Это руководство является введением в разработку с использованием платформы [[http://topomatic.ru|Топоматик Робур]]. Его задача осветить основные этапы разработки и продемонстрировать особенности и возможности программной платформы. ===== Введение ===== * [[developers:tutorial:install|Введение и установка]] * [[developers:tutorial:project|Настройка проекта]] * [[developers:tutorial:tutorialcode|Исходный код примеров]] * [[developers:tutorial:module|Создание первого модуля]] * [[developers:tutorial:cmdattribute|Команды и меню]] ===== Ввод данных от пользователя ===== * [[developers:tutorial:cadcursors|Выбор элемента и ввод через курсор]] * [[developers:tutorial:dynamicrender|Динамическая отрисовка при вводе]] * [[developers:tutorial:dlgandpropertygrid|Таблицы и диалоги]] ===== Элементы информационной модели ===== * [[developers:tutorial:smdx:customimelements|Создание пользовательских элементов информационной модели]] ===== Создание собственной модели ===== * [[developers:tutorial:createmodel|Создание и сохранение модели]] * [[developers:tutorial:addlayer|Отображение на видовом экране]] * [[developers:tutorial:selectionset|Выделение элементов]] * [[developers:tutorial:gripsandsnaps|Привязки и ручки перемещения]] * [[developers:tutorial:undoredo|Отмена и возврат изменений модели]] * [[developers:tutorial:modelviewexport|Экспорт чертежа и элементов информационной модели]] ===== Работа с моделью чертежа ===== * [[developers:tutorial:drawing|Работа с примитивами чертежа]] * [[developers:tutorial:customentity|Создание пользовательского примитива]] ===== Работа с моделью поверхности ===== * [[developers:tutorial:sfcselection|Выделение элементов поверхности]] * [[developers:tutorial:sfcedit|Добавление и редактирование элементов поверхности]] ===== Работа с моделью подобъекта ===== * [[developers:tutorial:algstationing|Выбор модели подобъекта и преобразование координат]] * [[developers:tutorial:algedit|Редактирование плана и профиля]] * [[developers:tutorial:crsselection|Выбор объектов на поперечном профиле]] * [[developers:tutorial:dwpfields|Теги динамических чертежей профилей]] ===== Работа с ведомостями ===== * [[developers:tutorial:sheets|Создание пользовательской динамической ведомости]] ===== Конвертация модулей предыдущих версий для новой платформы ===== * [[developers:tutorial:appsettings|Настройка проекта Visual Studio]] ===== Правила оформления плана ===== * [[developers:tutorial:plan_export_rules|Разработка правила оформления плана]]