Расширяем библиотеку топознаков в nanoCAD GeoniCS Топоплан: пошаговое руководство
18 марта 2026
Дмитрий Мясников
Дмитрий Мясников
инженер отдела технической поддержки ООО «АркСофт»

Иногда пользователям, плотно работающим над топопланами не хватает стандартной библиотеки условных топографических знаков nanoCAD GeoniCS для выполнения своих проектов. Однако одним из преимуществ программы является то, что все ее библиотеки являются открытыми и любой пользователь может неограниченно расширять их своими собственными наработками. Эта статья подробно расскажет о том, как добавить собственные условные топографические знаки (УТЗ) в модуль «Топоплан» nanoCAD GeoniCS, будь они точечными, линейными или площадными, а также затронет те «подводные камни», с которыми вы можете столкнуться в процессе работы.

Однако обо всем по порядку.

Как уже упоминалось ранее, УТЗ бывают:

  1. Точечными (отрисовываются точкой, например, астрономический пункт).
  2. Линейными (отрисовываются линией, например, русла рек сухие).
  3. Площадными (отрисовываются по площади, например, сенокос замусоренный).

УТЗ в nanoCAD GeoniCS находятся исключительно в панели Навигатора, в закладке Ситуация. Сам навигатор можно открыть, кликнув по нему на вкладке GeoniCS (рис. 1).

Рис. 1. Открытие навигатора

Здесь УТЗ разделены по 5 папкам.

  1. Знаки – папка, в которой УТЗ распределены по категориям.
  2. Алфавит – папка, в которой УТЗ распределены по алфавиту.
  3. Точечные – папка, содержащая только точечные знаки.
  4. Линейный – папка, содержащая только линейные знаки.
  5. Площадные – папка, содержащая только площадные знаки.

Надо отметить, что разделение реализовано исключительно для удобства пользователей, например, один и тот же точечный знак будет находится в трех папках: Знаки, Алфавит и Точечные.

Теперь, найдя УТЗ и просмотрев их обширную библиотеку, если мы обнаружим, что необходимого нам знака нет – мы можем его добавить. Для этого перейдем в Редактор геодерева, нажав правой кнопкой мыши (ПКМ) на закладку навигатора Ситуация и в открывшимся окне выбрав Редактор... (рис. 2).

Важно! Кликнуть надо именно на вкладке Ситуация, иначе вы перейдете в редактор для другого раздела.

Рис. 2. Открытие редактора геодерева

Находясь в Редакторе геодерева, кликнув ПКМ на любой папке, мы можем создать Дочернюю команду (рис. 3). 

Рис. 3. Создание дочерней команды

Новая команда появится внизу. Выбрав ее, мы можем настроить ее параметры, конкретно для этой команды я задам только новое имя, так как планирую использовать ее не как команду топознака, а как папку, в которой будут храниться другие команды (рис. 4).

Рис. 4. Смена имени команды

Кликнув по нашей новой команде ПКМ мы можем переместить ее, изменив ее порядок, выбрав Поднять или Опустить соответственно (рис. 5). Я перемещу нашу команду на самый верх.

Рис. 5. Изменение порядка команды

Важно! Если вы удаляли существующие или добавленные ранее команды с момента запуска Редактора геодерева и с тех пор не закрывали его, подтверждая изменения кнопкой ОК, то при попытке изменить положение новой команды появится ошибка необрабатываемого исключения (рис. 6). Чтобы устранить эту ошибку, выйдите из Редактора геодерева с помощью кнопки ОК и откройте его заново.

Рис. 6. Ошибка Редактора геодерева

Теперь создадим команды для самих новых УТЗ. Так, же как и раньше, щелкнем ПКМ на нашу команду Новые топознаки и выберем Создать дочернюю команду (обращаю ваше внимание, что у команды Новые топознаки появилась иконка папки для удобства). Выбирая новую команду, мы изменяем ей Название для примера я создам УТЗ Пристань. Далее в поле Команда необходимо прописать gctcznak и в кавычках придумать ей уникальный код (рис. 7). Этот код автоматически будет учтен в дальнейшем в другом редакторе и будет обозначать графическое отображение знака, которое вы сможете отредактировать.

Рис. 7. Первичная настройка новой команды

В нашей новой дочерней команде Пристань теперь прописано название и задана команда ее вызова. Мы также можем задать ей иконку, если это необходимо, выбрав ее из стандартного списка или подгрузив свою.

Однако мы еще не закончили создание точечного УТЗ. Так как теперь надо определить, что мы создали команду именно для точечного УТЗ. Для этого щелкнем ПКМ на нашей команде Пристань, переведем мышку на закладку Создать топознак... и выберем Точечный... (рис. 8)


Рис. 8. Создание точечного УТЗ

У нас откроется окно Редактора точечного топознака со своими настройками. Здесь мы можем включить Поворот знака, тогда при вставке УТЗ мы сможем его вращать и можем выбрать отрисовывать знак блоком (используя графику, которую мы зададим) или текстом. Также мы можем настроить различное отображение знака на разных масштабах (рис. 9).

Рис. 9. Редактор точечного топознака

Наведя мышку на специальное поле (Знак 500/1000...), в котором, прописывается какую графику будет использовать топознак, мы видим, что в случае точечного УТЗ это будет файл с именем 999999, которое автоматически подхватилось из записанного ранее кода. Нажав на 3 точки, которые появятся при наведении, мы можем выбрать файл, который мы будем использовать для графического отображения, используя стандартное меню выбора Windows (рис.10).

Рис. 10. Выбор используемой графики

Для точечного знака подобные файлы графики хранятся в:

C:\ProgramData\Nanosoft\nanoCAD GeoniCS x64 25.0\ТОПОПЛАН\DB\S

На мой взгляд, быстрее не отрисовывать графику через создание файла с нуля, а просто открывать топознак, в котором уже есть необходимые мне настройки, перенастраивать его под свои задачи и сохранять как новый файл (рис. 11).

Рис. 11. Хранилище графического отображения УТЗ

Например, для знака Пристань, я открыл графику 11100000, которая предназначена для Пункта астрономического, удалил в ней отметку, отрисовал пристань и указал в подписи – Пристань. Затем сохранил этот новый файл в ту же папку, но под именем 999999, на который раньше сослался в команде (рис. 12).

Рис. 12. Создание графики для УТЗ Пристань

После установления всех этих настроек можно выйти из редактора, нажав на кнопку ОК. Теперь мы сможем в один щелчок мыши создавать наш УТЗ Пристань. Прошу обращать внимание на командную строку, так как если при нажатии команды отрисовка топознака не происходит, возможно, программа не смогла найти код по классификатору (например, на который ссылается команда, названа по-другому) (рис. 13).

Рис. 13. Отрисовка точечного УТЗ с командной строкой

Теперь создадим линейный УТЗ. Для этого повторим ту же процедуру, которую мы делали для точечного УТЗ раньше: вернемся в Редактор, создадим Дочернюю команду, дадим ей название – Заградительная линия, пропишем саму команду gctcznak «999998» и, нажав на ней ПКМ, Создать топознак, Линейный... (рис. 14).

Рис. 14. Создание линейного УТЗ

После этого появится окно Редактора линейного топознака, в нем мы можем выбрать отображение для разных масштабов. Для стандартной полилинии надо указать непрерывна она или нет. Также для линии можно указать ее ширину (где 1 отвечает за масштабы с 500 по 1000) и цвет. Вы можете отрисовывать линейный УТЗ тополинией или стандартной полилинией (рис. 15).

Рис. 15. Выбор варианта отрисовки линейного УТЗ

Если вы указываете тополинию, то, как и в случае с точечным УТЗ, наведя курсор на поле для выбора, как отрисовывать УТЗ (у меня в этом поле отобразился код знака 999998), выбрав 3 точки, мы попадаем в выбор правил, из которого можно выбрать заготовленный тип тополинии (рис. 16).

Рис. 16. Выбор правила для тополинии

Если вам надо создать свою тополинию, то можно воспользоваться Редактором правил тополиний (рис. 17).

Рис. 17. Открытие Редактора правил тополинии

Нажав на эту команду, у вас попросят указать Код по классификатору. Вам надо будет просто нажать клавишу Enter. Тогда откроется Редактор со всеми правилами (рис. 18).

Рис. 18. Редактор правил тополинии

Если при выборе типа отрисовки вы выбрали полилинию, то вам придется прописать ее название в поле вручную (рис. 19).

Рис. 19. Выбор полилинии для отрисовки линейного УТЗ

Полилинии добавляются стандартными средствами платформы через загрузку из файла *.lin или через Редактор (рис. 20).

Рис. 20. Открытие Редактора полилиний Платформы nanoCAD

Важно! Добавленные таким образом элементы важно сохранить, например, через использование *.dwt-шаблонов. Если этого не сделать, то в новом чертеже при попытке отрисовать этот топознак в командной строке появится сообщение об ошибке загрузки необходимой графики (рис. 21).

Рис. 21. Ошибка загрузки типа линии

Файл *.dwt-шаблонов создается очень просто. Необходимо создать пустой чертеж, в котором будут настроены или выгружены все линии, и, выбрав Сохранить как... сохранить его под типом файла DWG-шаблона (рис. 22).

Рис. 22. Создание DWG-шаблона

После надо выбрать этот чертеж через использование шаблона в настройках (так как чертеж будет искаться по пути к файлу, важно его не переносить) (рис. 23).

Рис. 23. Настройка использования DWG-шаблона

Теперь рассмотрим добавление нового площадного УТЗ. Последовательность действий аналогична добавлению двух других УТЗ, рассмотренных ранее за исключением того, что теперь при создании топознака выберем Площадной...

В открывшемся окне Редактора площадного топознака мы можем настроить его контур, цвет контура и цвет штриховки. А также определить, чем именно он будет представлен – штриховкой или группой блоков. Обращаю ваше внимание: чтобы изменить тип штриховки или блока, необходимо развернуть поле с названием, нажав на стрелочку вниз. Как и в Редакторе точечного топознака, мы можем выбрать штриховку из стандартного списка, нажав на многоточие (или просто ввести ее название) (рис. 24).

Рис. 24. Редактор площадного топознака

Если вместо штриховки у нас есть блок, то мы можем использовать его, выбрав пункт Штриховка блоком. Сделав это, мы можем раскрыть Параметры штриховки блока и настроить их так, как нам надо, а наведя курсор на поле Имя блока, мы можем либо вписать его название, либо щелкнув мышью на многоточие, выбрать его из всплывающего окна (рис. 25).

Рис. 25. Настройки параметров штриховки блоком

ВАЖНО! Как и в случае с полилинией, если вы добавляете свой новый блок или загружаете свой тип штриховки, они должны находиться в чертеже. Рекомендую использовать шаблон *.dwt, про создание которого я говорил ранее. Если вы не сохранили добавленный элемент, например, блок, то ваш топознак не отрисуется в новом чертеже, а при попытке изменить его в Редакторе площадных топознаков появится ошибка (рис. 26).

Рис. 26. Ошибка отсутствия блока в чертеже

В окне Выбора блока вы можете или выбрать из блоков, уже присутствующих в чертеже, или подгрузить блок из файла. Если вы подгружаете блок из файла, то откроется стандартное меню выбора файлов Windows, в котором надо будет указать чертеж *.dwg с блоком (рис. 27).

Рис. 27. Выбор блока для площадного топознака

Теперь вы знаете, как создать УТЗ любого типа для решения своих задач (рис. 28). 

Надеюсь, эта статья была для вас полезной и объяснила, как в nanoCAD GeoniCS создаются новые топознаки. А если вас интересует добавление новых элементов в модуль «Сети», то вы можете ознакомиться со статьей на эту тему «Модуль «Сети» nanoCAD GeoniCS. Особенности работы в базе данных».

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