1. ВНИМАНИЕ! В течении пары дней +- будет переезд форума на более защищённый сервер. Возможны перебои в работе.
    Скрыть объявление

GeoTopoRApp 2.3.1.0

Команды для ускорения камеральной обработки (делюсь тем что написал)

  1. Гео"Акад"дезист




    Сайт и группа в телеграмм:
    https://geotoporapp.ru/
    https://t.me/geotoporappgroup
    Добро пожаловать.
    Набор включен в Реестр российского ПО, реестровая запись №28682

    Небольшой набор команд для ускорения камералки. Который будет расширятся с написанием новых команд и приобретением мной опыта в разработке. Функционал уже существующих утилит буду стараться не повторять (если только не придет идея как реализовать лучше, с моей точки зрения).
    Если есть пожелания по небольшим программкам, то они принимаются, но выполнение всех просьб не обещается.

    Инструкция по установке:
    Установка для Нанокад:

    Запустите файл установки «GeoTopoRAppNCinstaller.msi» -> выберите любой пусть установки (в случае выбора папки для записи в которой нужны права администратора, при первый запуск программы "РазмещениеОтметок" будут необходимы права администратора, для записи и редактирования файла лицензии) -> программа установит команды, для всех поддерживаемых версий Нанокад, установленных на ПК(с 24 по 25) -> при запуске Нанокад будет открыта палитра приложения, в случае если палитра не открылась, нужно ввести в командную строку "МоиКоманды" без кавычек.
    Установка для Автокад:
    Запустите файл установки с разрешением «.msi» -> убедитесь что в окне выбора папки установки прописан путь C:\Users\»Имя_пользователя»\AppData\Roaming (для проверки можно ввести в строку проводника %APPDATA% откроется нужная папка) -> Нажмите «Далее» -> «Начать» -> «Готово». После успешного завершения процесса установки в папке «C:\Users\»Имя_пользователя»\AppData\Roaming\Autodesk\ApplicationPlugins» будет создана папка:
    — «GeoTopoRAppAcad.bundle» — здесь ничего менять не надо, теперь при запуске Автокад будет открываться панель приложения, если панель не открылась то нужно ввести в командную строку "МоиКоманды" без кавычек, после первого ввода команды панель должна открываться вместе с автокадом (если была открыта во время закрытия автокада).

    Перечень команд:
    РазмещениеОтметок
    или MarkMove - программа размещает (двигает, разворачивает) отметки на топографических планах, так что бы они не накладывались на другие объекты (команда платная, подробнее на сайте https://geotoporapp.ru/opisanie_comand/
    пробная лицензия активируется автоматически, вводом пустой строки в ответ на запрос лицензии (Примечание для создания файла лицензии в nanoCad: при первом запуске приложения с новой лицензией, нужно запустить nanoCad с правами администратора, либо убедится что для доступа к папке в которой лежит файл GeoTopoRAppNC(MarkMove).dll , достаточно обычных прав доступа. Иначе windows не позволит nanoCad разместить файл лицензии в папке назначения.)

    Примечание: так как перемещение отметок рассчитывается на примере выбранной пары, для корректной обработки отметок, в этой версии приложения, необходимо что бы они после создания не перемещались и находились сверху-справа относительно точки (обычно они так и создаются программами).
    Видео инструкция
    пошаговая инструкция (раскрыть)

    Открываем в палитре вкладку "ГеоТопоРАпп" -> раскрывающееся меню "Размещение отметок"
    шаг 1 (обязательно только если раньше выбор не делался или выбранные ранее примеры не подходят). Выбираем примеры отметки (в виде текста, Мтекста или атрибута блока), в случае если отметка является атрибутом блока, программа предложит выбрать какой именно атрибут блока, является отметкой и точки (в виде точки или блока, если отметка не атрибут), выбор вызывается либо нажатием специальной кнопки в палитре, либо (если ранее примеры не выбирались) после запуска команды.
    Выбранные примеры сохраняются в базе данных (БД) и доступны при следующих запусках САПР, до тех пор пока выбор не будет изменен.
    шаг 2. (не обязательный). Выбираем блоки которые можно прятать, в невидимый слой, если это позволит не смещать отметку. Выбор вызывается нажатием кнопки в палитре. Выбранные блоки сохраняются в БД и отображаются в виде редактируемого списка в палитре.
    Подробнее на сайте -> https://geotoporapp.ru/wp-content/uploads/2025/02/Скрытие-блоков-подробнее-для-сайта.webm
    шаг 3 (не обязательный). Ставим или снимаем галочку рядом с вопросом "Поворачивать отметки?". Если галочка стоит, то отметки разворачиваются вдоль линейных объектов, если нет, то нет.
    шаг 4 (не обязательный). Задать минимальное расстояние между отметками, в поле "Шаг отметок от:". Если стоит значение не равное 0, то после завершения процесса расстановки отметок, программа проверит расстояние между ними, если между парами отметок будет расстояние меньше заданного, они будут перемещены в невидимый слой, вместе с точкой, но не будут перекрашены.
    шаг 5. Прописываем имя невидимого слоя в соответствующей строке (можно указать любое имя, если такого слоя нет, он будет создан).
    шаг 6. Запускаем команду нажатием кнопки в палитре или вводом команды в командную строку.
    шаг 7. Ждём (скорость обработки от 300 до 1500 отметок в минуту)
    шаг 8. Смотрим что получилось (отметки которые не получилось разместить на свободное место, перекрашиваются в красный цвет и переносятся в невидимый слой вместе со своей точкой).
    Теперь немного подробностей:
    - программа игнорирует объекты на невидимых и замороженных слоях (я, например, отключаю слой с горизонталями перед запуском программы).
    - для корректной работы и большей эффективности, рекомендуется располагать отметки справа и чуть выше точек
    - программа игнорирует пересечения со штриховками
    - если программа работает слишком долго, можно остановить её работу, нажатием клавиши "Esc", изменения внесенные программой при этом сохранятся;
    - есть возможность повторной обработки отметок и продолжения, в случае прерывания работы программы, без обработки уже обработанных отметок: для этого, отметки которые не нужно повторно проверять перекрашиваем в зеленый цвет, красные отметки из невидимого слоя переносим в исходный слой и перекрашиваем в любой цвет кроме зеленого и красного. Отметки красного и зеленого цвета не обрабатываются.

    Демонстрация работы:
    https://dzen.ru/video/watch/67a3260c02225a70e43d4572


    Вкладка"Мои команды" - позволяет составить список команд для быстрого доступа к ним.
    Видео инструкция
    Описание (раскрыть)

    - кнопка "Добавить команду" открывает окно ввода команды, которая включает:
    - строка "Название команды" - для ввода названия команды(любое);
    - строка "Команда" - для ввода любой команды, которую принимает командная строка САПР;
    - кнопка "Добавить команду" - для добавления команды в список;
    - кнопка "Отмена" - для отмены ввода.
    - двойной клик левой кнопкой мыши по команде из списка, вводит команду в командную строку, запуская её;
    - один клик правой кнопкой мыши вызывает контекстное меню включающее пункты:
    - "Изменить команду" - открывает окно изменения команды;
    - "Удалить команду" - удаляет команду из списка.


    ДополнитьРазмерныйТекст или ChangeDimText - добавление суффиксов и префиксов в значения размеров.
    Видео инструкция
    Короткая инструкция (раскрыть)
    Открываем в палитре вкладку "ГеоТопоРАпп" -> раскрывающееся меню "Ещё команды". Команда запускается нажатием соответствующей кнопки или вводом команды в командную строку.
    После запуска команды, программа запросит ввод префикса и суффикса, которые нужно вставить в значение размера (если что-то из этого не нужно, пропускаем ввод клавишей Enter или Esc).Далее программа запросит выбор размеров в которые нужно внести изменение. Выбирать нужно будет рамкой.
    Доп.: В автокаде исправлена ошибка, когда было не возможно в префикс ввести "(".

    ПодписатьДома или SignBuildings - подписывает строения на топографических планах, с размещением подписи характеристики и описания строения по центру контура, подписи номера дома в углу, параллельно ближайшей к улице стороне контура (если параллельно не помещается, то подпись разворачивается перпендикулярно).
    Видео инструкция

    У сложных контуров центр рассчитывается не очень хорошо, пока думаю как решить.
    пошаговая инструкция (раскрыть)

    Открываем в палитре вкладку "ГеоТопоРАпп" -> раскрывающееся меню "Подписать дома"
    шаг 1 (не обязательный). Нажатием кнопки, запускаем выбор примеров подписей (текст или Мтекст). После выбора в раскрывающихся меню ниже будут заполнены характеристики подписей, которые можно будет заменить повторным запуском выбора примеров или изменить каждый отдельно прямо в палитре.
    Название слоя и стиля текста можно ввести вручную или, нажав на поле ввода правой кнопкой мыши, открыть список доступных в чертеже и выбрать доступный вариант.
    В случаях когда введенный параметр в чертеже отсутствует будет выполнен один из следующих сценариев:
    - для слоя, буден создан новый слой с соответствующим именем и параметрами по умолчанию;
    - для стиля текста, будет создан новый стиль текста с параметрами по умолчанию (по сути стиль Standart с новым именем).

    шаг 2. Нажатием кнопки "Пуск" или ввода команды в командную строку, запускаем команду, программа запросит точки по улице, точек может быть сколько угодно, но больше 1. После указания последней точки жмём клавишу Esc. Подписи будут ориентироваться относительно показанных точек.
    шаг 3. Выберите контур строения.
    шаг 4. Следуя подсказкам, введите характеристики, описание и номер дома, если требуются. Каждый ввод можно пропустить, как это сделать написано в подсказках.
    шаг 5. Выбираем следующий контур.
    шаг 6. Если достаточно или нужно перейти к следующей улице, жмём Esc.


    СоздатьФутляр или CaseCreate - Создает футляр на коммуникации по примеру.
    Видео инструкция
    пошаговая инструкция (раскрыть)

    Открываем в палитре вкладку "ГеоТопоРАпп" -> раскрывающееся меню "Создать футляр"
    шаг 1 (не обязательный). Нажатием кнопки, запускаем выбор примеров полилинии (для отрисовки футляра) и подписи (текст или Мтекст). После выбора в раскрывающихся меню ниже будут заполнены характеристики полилинии и подписи, которые можно будет заменить повторным запуском выбора примеров или изменить каждый отдельно прямо в палитре.
    Название типа линии, слоя и стиля текста можно ввести вручную или, нажав на поле ввода правой кнопкой мыши, открыть список доступных в чертеже и выбрать доступный вариант.
    В случаях когда введенный параметр в чертеже отсутствует будет выполнен один из следующих сценариев:
    - для слоя, буден создан новый слой с соответствующим именем и параметрами по умолчанию;
    - для типа линии, тип линии будет заменен на "ПоСлою", о чем будет написано в командной строке;
    - для стиля текста, будет создан новый стиль текста с параметрами по умолчанию (по сути стиль Standart с новым именем).

    шаг 2. Нажатием кнопки "Пуск" или ввода команды в командную строку, запускаем команду, программа запросит точки по оси футляра, точек может быть сколько угодно, но больше 1. После указания последней точки жмём клавишу Esc.
    шаг 3. Введите диаметр футляра (или ширину если решили рисовать канал).
    шаг 4. Введите характеристики, если требуются. Здесь можно ничего не вводить, но если ввести, то подпись будет вставлена в середине каждого сегмента, созданного футляра. Жмём Enter, если что-то ввели и хотим подпись или Esc, если ничего не ввели или не хотим подпись.
    !!! Программа запоминает введенные в прошлый раз значения. Если у предыдущего футляра нужны были характеристики, а у нового не нужны, можно просто нажать Esc и подпись не будет создана.
    шаг 5. Снова запускаем приложение и повторяем всё с шага 2.

    ПревышениеНаПересечениях или CurveIntersectExceeding - Находит пересечения линейных объектов и подписывает разницу их высот в месте пересечения.
    Видео инструкция
    пошаговая инструкция (раскрыть)

    Открываем в палитре вкладку "ГеоТопоРАпп" -> раскрывающееся меню "Ещё команды". Команда запускается нажатием соответствующей кнопки или вводом команды в командную строку.
    шаг 1. После запуска команды, программа запросит ввести количество знаков после запятой в превышениях (один раз за запуск САПР), выбрать нужные линейные объекты (теоретически подойдет любой базовый линейный объект: полилиния, 3D-полилиния, отрезок, сплайн, дуга, прямая и т.д.) и создаст подписи в местах пересечения, показывающие превышение одного объекта над другим по модулю, если в превышении нет знаков после запятой, значит там ровное значение.

    ПрячемНаложения или ThinBlocks - Прячет в невидимый слой объекты, выбранные по примеру (Блоки, Текст, Мтекст и Точки), которые накладываются на другие объекты.
    Видео инструкция
    пошаговая инструкция (раскрыть)

    Открываем в палитре вкладку "ГеоТопоРАпп" -> раскрывающееся меню "Ещё команды". Команда запускается нажатием соответствующей кнопки или вводом команды в командную строку.
    шаг 1. После запуска команды выбираем пример объекта (Блок, Текст, Мтекст или Точку), программа просматривает объекты с похожими свойствами и прячет в невидимый слой объекты, которые накладываются на другие объекты чертежа. Имя слоя берётся такое же как и для команды РазмещениеОтметок, можно изменить в её разделе и в строке рядом с кнопкой. Программа игнорирует объекты в отключенных и замороженных слоях.


    ПроредитьОбъекты или ThinOutObjects- Прячет в невидимый слой объекты, выбранные по примеру (Блоки, Текст, Мтекст и Точки), если они расположены к таким же объектам ближе, заданного шага.

    пошаговая инструкция (раскрыть)

    Открываем в палитре вкладку "ГеоТопоРАпп" -> раскрывающееся меню "Ещё команды". Команда запускается нажатием соответствующей кнопки или вводом команды в командную строку.
    шаг 1. После запуска команды выбираем пример объекта (Блок, Текст, Мтекст или Точку).
    шаг 2. Вводим минимальное допустимое, между такими же объектами, расстояние.
    шаг 3. Ждём. Программа просматривает объекты с похожими свойствами и прячет в невидимый слой объекты, если они расположены друг к друг слишком близко. Имя слоя берётся такое же как и для команды РазмещениеОтметок, можно изменить в её разделе и в строке рядом с кнопкой.
    Тайфун, Shemba и alz нравится это.

Пoследние рецензии

  1. Inkon79
    Inkon79
    5/5,
    Версия: 1.0.0.3
    Отличная механика растаскивания отметок
  2. zahidzem
    zahidzem
    5/5,
    Версия: 1.03
    Супер
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление