GeoFact/Документация
Справочник · v0.4.11

Документация GeoFact

Команды, допуски и объекты в чертеже. Порядок работы описан в инструкции.

Все команды

Для каждой команды указано, когда её запускать, что она изменит и что делать дальше.

i
Особенность macOS

GEOUPDATE, GEOACTIVATE, GEOACTIVATEFILE и GEOFINGERPRINT не запускают служебный модуль напрямую. AutoCAD печатает одну готовую строку: скопируйте её целиком, выполните в Терминале и вернитесь в AutoCAD для проверки результата.

Основной режим

GEOFACTUI
GEOFACTUI

Открывает закрепляемую панель GeoFact рядом с чертежом.

Когда запускать
Полный AutoCAD 2021 и новее на Windows.
Что произойдёт
Сама панель чертёж не меняет. Кнопки запускают обычные команды GeoFact.
Следующий шаг
Для нового DWG откройте шаг «Профиль», для настроенного — сразу шаг работы: «Проектные размеры» или «Расчёт и анализ».
GEOFACT
GEOFACT

Проверяет профиль, сопоставляет проект со съёмкой и строит весь результат.

Когда запускать
Для полного расчёта из командной строки на Windows или macOS.
Что произойдёт
Заменяет только объекты GeoFact. Последний расчёт отменяется одним Ctrl+Z.
Следующий шаг
Проверьте сводку, облака и места без результата.
GEOFACTKEEP
GEOFACTKEEP

Тот же расчёт, но уверенные результаты прошлого прогона остаются как есть.

Когда запускать
При подборе допусков: то, чем вы уже довольны, под новыми значениями могло бы пересобраться иначе. В панели это обычная кнопка «Пересчитать», а GEOFACT — «Всё заново».
Что произойдёт
Перестраивает только неуверенные размеры и их облака.
Следующий шаг
Сравните покрытие с прошлым прогоном.
GEOSETUP
GEOSETUP

Предлагает роли слоёв и сохраняет профиль текущего DWG.

Когда запускать
Один раз для нового чертежа или после изменения структуры слоёв.
Что произойдёт
Сохраняет профиль, не изменяя исходную геометрию.
Следующий шаг
Проверьте роли и запустите GEOFACT.

Проектные размеры

GEOPROJECT
GEOPROJECT

Проставляет проектные размеры по всем стенам и осям чертежа: где какой размер и как разложить их, чтобы не наезжали друг на друга.

Когда запускать
Когда размеров на чертеже нет вовсе или их надо переставить целиком. Профилю нужны стены, оси и слой, куда лягут размеры; самих размеров и точек съёмки при этом может не быть.
Что произойдёт
Кладёт размеры на слой роли «проектные размеры» — тот же, из которого потом читает расчёт факта. Каждый свой размер помечен, чужие на том же слое не трогаются.
Следующий шаг
Проверьте результат глазами; убрать построенное — GEOPROJECTCLEAR.
GEOPROJECTPICK
GEOPROJECTPICK

То же самое, но только по выделенным стенам.

Когда запускать
Когда чертёж обмеряют участками с проверкой после каждого. Берёт уже выделенные объекты, а если ничего не выделено — попросит выбрать.
Что произойдёт
За пределами выбора не трогает ничего. Повторный прогон по той же стене её переделывает, а не удваивает. Оси берутся со всего чертежа: ось стены может проходить далеко от неё.
Следующий шаг
Переходите к следующему участку или запускайте GEOPROJECTCHECK.
GEOPROJECTCHECK
GEOPROJECTCHECK

Проверяет выносные точки размеров, которые уже лежат на чертеже: стоят ли они на гранях стен и на осях.

Когда запускать
До расчёта факта. Он ищет точку съёмки в узком окне вокруг выносной точки, и точка, съехавшая с грани, выбрасывает настоящую — размер не считается или цепляет соседнюю.
Что произойдёт
Ничего не меняет. Числа и полный список пишутся в отчёт.
Следующий шаг
Поправьте съехавшие точки или переставьте размеры через GEOPROJECT.
GEOPROJECTCLEAR
GEOPROJECTCLEAR

Убирает проектные размеры, построенные плагином.

Когда запускать
Когда простановку надо отменить позже, чем позволяет Ctrl+Z.
Что произойдёт
Удаляет только помеченное этим режимом. Чужие размеры на том же слое и результат расчёта факта остаются нетронутыми.
Следующий шаг
Проставьте заново или укажите другой слой в профиле.

Пошаговая проверка

GEODIMANALYZE
GEODIMANALYZE

Сопоставляет размеры, оси и точки без создания фактических размеров.

Когда запускать
Когда нужно сначала проверить, как плагин понял исходные данные.
Что произойдёт
Перестраивает только служебные линии и маркеры анализа.
Следующий шаг
Исправьте профиль или допуски либо запустите GEODIMFACT.
GEODIMFACT
GEODIMFACT

Строит подтверждённые фактические размеры и облака отклонений.

Когда запускать
После проверки основного сопоставления.
Что произойдёт
Атомарно обновляет объекты GeoFact, сохраняя ручные построения.
Следующий шаг
Проверьте итог и сохраните DWG.
GEODIMANALYZE_X
GEODIMANALYZE_X

Показывает кандидатов, которые может подобрать второй проход.

Когда запускать
Если основной расчёт оставил размеры без результата.
Что произойдёт
Обновляет маркеры второго прохода на слое _GEO_EXP.
Следующий шаг
Проверьте каждый кандидат и при необходимости запустите GEODIMFACT_X.
GEODIMFACT_X
GEODIMFACT_X

Строит приблизительные значения второго прохода отдельно от основного результата.

Когда запускать
Только после ручной проверки кандидатов.
Что произойдёт
Обновляет _GEO_FACT_X; значения получают префикс ~.
Следующий шаг
Проверьте каждое приблизительное значение перед выдачей.
GEOANALYZE
GEOANALYZE

Показывает диагностические связи между точками съёмки и осями.

Когда запускать
Для проверки распознавания исходной геометрии.
Что произойдёт
Перестраивает _GEO_ANALYSIS и диагностические отчёты.
Следующий шаг
Проверьте связи и запустите GEODIMANALYZE.
GEOEXPLAIN
GEOEXPLAIN

Разбирает один размер: какая точка съёмки взята и с какого слоя, какие соседние отвергнуты и почему («за допуском», «вне полосы»), к какой оси мерили и что дал бы второй способ сопоставления.

Когда запускать
Когда непонятно, откуда взялось число или почему размер остался без результата. В панели — кнопка «Разбор» и кнопка «разбор» у строки списка мест.
Что произойдёт
Рисует подписи и пометки на слое _GEO_EXPLAIN, ничего не пересчитывая.
Следующий шаг
Уберите разбор через GEOCLEAREXPLAIN, всю разметку — через GEOCLEARANALYSIS.
GEOEXPLAINMAP
GEOEXPLAINMAP

Размечает по всему чертежу, откуда взято каждое число: кружок на взятой точке съёмки и стрелка промера между точками.

Когда запускать
Когда надо окинуть взглядом весь чертёж, а не разбирать по одному. Подписей нет намеренно: на живом чертеже их полторы тысячи друг на друге. В панели — кнопка «Анализ».
Что произойдёт
Рисует разметку на служебных слоях, результат расчёта не трогает.
Следующий шаг
Найдите взглядом странное место и спросите по нему GEOEXPLAIN.
GEOEXPLAINALL
GEOEXPLAINALL

То же по всему чертежу сразу: у посчитанных размеров — взятая точка и итог, у пропусков и больших отклонений — полный разбор с отвергнутыми соседями.

Когда запускать
Только на небольшом чертеже: на плане в полтысячи размеров подписи ложатся друг на друга и читать их нельзя. Из панели эта команда не вызывается намеренно.
Что произойдёт
Рисует разметку разбора на слое _GEO_EXPLAIN.
Следующий шаг
Уберите разбор через GEOCLEAREXPLAIN, всю разметку — через GEOCLEARANALYSIS.
GEOCLEAREXPLAIN
GEOCLEAREXPLAIN

Убирает только разбор, оставляя линии промера и маркеры пропусков.

Когда запускать
Когда разобрались с одним местом и переходите к следующему.
Что произойдёт
Очищает слой _GEO_EXPLAIN. Результат расчёта и разметка анализа не меняются.
Следующий шаг
Спросите разбор по следующему размеру или продолжайте работу.
GEOCLEARANALYSIS
GEOCLEARANALYSIS

Удаляет линии и маркеры проверки, сохраняя фактические размеры.

Когда запускать
После разбора результата или перед выдачей чертежа.
Что произойдёт
Удаляет только служебную графику анализа.
Следующий шаг
Продолжите работу с готовым результатом.
GEODIMFACT_C
GEODIMFACT_C

Строит факт скомпилированным ядром напрямую, на отдельный слой _GEO_FACT_C — чтобы сверить с обычным результатом на одном чертеже.

Когда запускать
Когда есть сомнение в числах и нужно сравнить два пути расчёта. В обычной работе не нужна: «Рассчитать» и GEOFACT ходят своим путём.
Что произойдёт
Пишет только на свой слой _GEO_FACT_C. Обычный результат не трогается.
Следующий шаг
Сравните значения и уберите слой, когда он больше не нужен.
GEOTEXTDUMP
GEOTEXTDUMP

Выгружает в файл, куда каждый способ поставил бы подписи факта, — без построения.

Когда запускать
Когда подписи ложатся не так и нужно понять, чем именно отличаются способы. Это диагностика для разбора, а не рабочая команда.
Что произойдёт
Ничего не меняет. Пишет text_placement.json в папку отчётов.
Следующий шаг
Пришлите файл вместе с чертежом, если подписи встали неверно.
GEOCLEARALL
GEOCLEARALL

Удаляет весь результат GeoFact из текущего DWG.

Когда запускать
Когда нужно полностью убрать фактические размеры, облака и служебную графику.
Что произойдёт
Удаляет только объекты GeoFact. Вся операция отменяется одним Ctrl+Z.
Следующий шаг
При необходимости настройте профиль или допуски и выполните GEOFACT заново.

Ручная настройка профиля

GEOSETUP_SCAN
GEOSETUP_SCAN

Собирает статистику объектов по слоям и готовит предложенный профиль.

Когда запускать
Если нужно отдельно изучить автоматическое предложение.
Что произойдёт
Записывает JSON/TXT-отчёты, не меняя DWG.
Следующий шаг
Используйте GEOSETUP_CONFIRM.
GEOSETUP_CONFIRM
GEOSETUP_CONFIRM

Позволяет указать образцы размера, оси, точки и стены вручную.

Когда запускать
Если автоматическое определение хотя бы одной роли ошиблось.
Что произойдёт
Сохраняет профиль только для текущего DWG.
Следующий шаг
Запустите GEOSETUP_VALIDATE.
GEOSETUP_VALIDATE
GEOSETUP_VALIDATE

Проверяет обязательные роли, существование слоёв и конфликты.

Когда запускать
После ручного подтверждения или сообщения об ошибке профиля.
Что произойдёт
Ничего не изменяет, только выводит ошибки и предупреждения.
Следующий шаг
Исправьте перечисленные проблемы или переходите к расчёту.

Настройки, обновление и лицензия

GEOSETTINGS
GEOSETTINGS

Открывает командное окно допусков и алгоритмов.

Когда запускать
В режиме без панели или для привычной работы через команды.
Что произойдёт
OK сохраняет настройки пользователя, Cancel отменяет изменения.
Следующий шаг
Повторите GEOFACT, чтобы увидеть результат новых настроек.
GEOMETHOD
GEOMETHOD

Показывает способы сопоставления и расстановки надписей и позволяет выбрать другой.

Когда запускать
Когда чертёж считался прежним способом и результат надо повторить. Основной подобран на настоящих объектах, менять его без причины незачем.
Что произойдёт
Сохраняет выбор в настройках пользователя. Чертёж не меняется до следующего расчёта.
Следующий шаг
Повторите GEOFACT и сравните покрытие.
GEOPANEL
GEOPANEL

Загружает панель и открывает её, минуя обычную регистрацию команды.

Когда запускать
Когда AutoCAD отвечает «неизвестная команда» на GEOFACTUI, хотя плагин загружен. Имя GEOFACTUI регистрирует сам AutoCAD при разборе поставки, и иногда он этого не делает — чаще всего из-за блокировки Windows на файлах, распакованных из скачанного архива.
Что произойдёт
Загружает сборку панели напрямую и открывает панель. Чертёж не трогается.
Следующий шаг
Дальше открывайте панель обычной командой GEOFACTUI — в этом сеансе она уже есть.
GEOUNINSTALL
GEOUNINSTALL

Удаляет GeoFact из AutoCAD. Спрашивает, что убрать: только плагин или вместе с лицензией и настройками.

Когда запускать
Когда версия подралась с AutoCAD, нужна чистая переустановка или плагин больше не нужен. Из панели то же делает кнопка «Удалить плагин» в «Сервисе».
Что произойдёт
Открывает своё окно, дожидается закрытия AutoCAD и убирает папку плагина. По умолчанию лицензия и настройки остаются — они лежат вне поставки, и при повторной установке активация не потребуется. Чертежи не трогаются.
Следующий шаг
Поставьте нужную версию из центра загрузок — ключ не спросят.
GEOTEXTMODE
GEOTEXTMODE

Короткий путь к выбору способа расстановки надписей факта.

Когда запускать
Когда подписи наезжают друг на друга и хочется попробовать другой способ, не открывая весь список алгоритмов. Полный выбор — GEOMETHOD.
Что произойдёт
Сохраняет выбор в настройках. Чертёж меняется со следующего расчёта.
Следующий шаг
Повторите GEOFACT и посмотрите, как легли подписи.
GEOSTATUS
GEOSTATUS

Показывает установленную версию и подтверждает загрузку команд.

Когда запускать
После установки и при обращении в поддержку.
Что произойдёт
Ничего не изменяет.
Следующий шаг
Если команда не найдена, проверьте установку.
GEOUPDATE
GEOUPDATE

Проверяет и устанавливает подписанное обновление на Windows; на macOS выводит готовую команду для Терминала.

Когда запускать
Когда не хочется повторно скачивать полный установщик.
Что произойдёт
Windows запускает обновление сразу. На macOS скопируйте всю выведенную строку, выполните её в Терминале и вернитесь в AutoCAD.
Следующий шаг
На macOS повторите GEOUPDATE, затем перезапустите AutoCAD и выполните GEOSTATUS.
GEODIAG
GEODIAG

Показывает состояние модулей и выбранные алгоритмы.

Когда запускать
Если команда не найдена или результат отличается от ожидаемого.
Что произойдёт
Ничего не изменяет.
Следующий шаг
Передайте полный вывод в поддержку.
GEOREPORT
GEOREPORT

Отправляет обращение в поддержку прямо из плагина: ваше описание плюс обстановка, в которой это случилось.

Когда запускать
Когда плагин посчитал не то или не посчитал вовсе. То же самое делает кнопка «Сообщить об ошибке» в разделе «Сервис» панели.
Что произойдёт
Ничего не изменяет в чертеже. Уходят версия плагина, версия AutoCAD, платформа, выбранные способы расчёта, допуски, числа последнего прогона и ваш текст. Чертёж, имена файлов и координаты не отправляются.
Следующий шаг
Ответ придёт на указанную почту. Если почту не указывать, обращение всё равно дойдёт и будет учтено.
GEOACTIVATE
GEOACTIVATE

Активирует онлайн-лицензию по коду на Windows; на macOS готовит команду для Терминала.

Когда запускать
Для замены кода без повторной установки.
Что произойдёт
На macOS введите код в AutoCAD, затем скопируйте всю выведенную строку и выполните её в Терминале.
Следующий шаг
Вернитесь в AutoCAD и проверьте состояние командой GEOLICENSE.
GEOACTIVATEFILE
GEOACTIVATEFILE

Устанавливает полученный от поставщика файл офлайн-лицензии; на macOS выводит команду для Терминала.

Когда запускать
На компьютере без доступа к серверу активации.
Что произойдёт
После выбора файла на macOS скопируйте всю выведенную строку и выполните её в Терминале.
Следующий шаг
Вернитесь в AutoCAD и запустите GEOLICENSE.
GEOLICENSE
GEOLICENSE

Показывает состояние лицензии и дату окончания.

Когда запускать
После установки или при отказе лицензируемой команды.
Что произойдёт
Ничего не изменяет.
Следующий шаг
При необходимости активируйте новый код.
GEOFINGERPRINT
GEOFINGERPRINT

Показывает идентификатор компьютера для офлайн-лицензии; на macOS выводит команду для Терминала.

Когда запускать
Только по запросу поставщика или поддержки.
Что произойдёт
Ничего не изменяет. На macOS скопируйте выведенную строку и выполните её в Терминале, чтобы увидеть ID.
Следующий шаг
Передайте полученный идентификатор поставщику GeoFact.
GEOLANG
GEOLANG

Переключает язык сообщений RU/EN.

Когда запускать
Когда нужно сменить язык командного интерфейса.
Что произойдёт
Сохраняет выбор в настройках пользователя.
Следующий шаг
Повторно откройте нужную команду.

Допуски и алгоритмы

Значения по умолчанию подобраны геодезистом на реальных объектах. Меняются на шаге «Доработка» в панели или командой GEOSETTINGS.

НастройкаПо умолчаниюЧто меняет
Максимальное отклонение30 ммРасстояние от проектной грани вдоль промера. Завышение может связать размер с чужой точкой.
Полоса поиска1200 ммКак далеко вдоль стены искать точку около выносной линии.
Допуск оси20 ммКогда конец проектного размера считается лежащим на оси.
Точка у оси50 ммКогда точка рядом с осью считается углом стены, а не сеткой.
Порог уверенности50 ммДо какой разницы построенный результат считается уверенным. Второе условие: сама точка съёмки должна лежать не дальше двух третей максимального отклонения от проектной грани, иначе размер попадает в «к проверке». Точка у самого края допуска нередко оказывается не гранью, а чем-то соседним.
Порог облака10 ммПосле какой разницы вокруг подписей создаётся облако.
Возврат факта на место200 ммНасколько фактический размер может уехать вдоль стены от своего проектного, прежде чем его вернут на место. Измеренное значение не меняется; 0 отключает возврат.
Отступ подписи1,2 высотыРасстояние между проектной и фактической подписями.

Алгоритмы понятными названиями

ГруппаОсновной выборАльтернативы
СопоставлениеВдоль промера, грань на оси (v3)Основной способ: ось выбирается по направлению размера, а если ось совпала с гранью стены и на грани есть точка съёмки, размер меряется от точки до точки (для этого нужна роль «Стены»). Угол стены на пересечении осей опознаётся тем же окном, что и любая другая грань. Альтернативы: «Вдоль промера» (v2) и «По ближайшей оси» (v1).
Надписи фактаРядом с проектной (v3)Основной способ: обходит оси, выносные линии и соседние надписи. Альтернативы — «Ровный отступ» (v2) и «Зеркально проектной» (legacy).
Второй проходВыключен (off)Поиск в радиусе (exp) и поиск с учётом осей (assignment) создают приблизительные значения ~ для ручной проверки.
03

Что появится в DWG

Исходная геометрия не изменяется. Результат и диагностика находятся на отдельных слоях.

Фактические размеры

Посчитанные значения рядом с проектными.

Облака

Расхождения выше заданного порога.

Облака проверки

Места, где расчёт не поручился за выбранную точку.

Слой проектных размеров

Куда GEOPROJECT кладёт построенное — тот же слой, из которого читает расчёт факта. Свои размеры помечены, чужие на нём не трогаются.

_GEO_MEASURE

Линии между точками, по которым получен размер.

_GEO_UNRESOLVED

Маркеры пропусков с причиной.

_GEO_EXPLAIN

Разбор: взятая точка и её слой, отвергнутые соседи с причиной, ось.

_GEO_FACT_X

Приблизительные значения второго прохода с префиксом ~.

Впервые открыли плагин?Пошаговая инструкция от установки до результата
Открыть инструкцию