Уровень полилинии -0

  • Версия и номер сборки: 26 (8611)

  • Операционная система: windows 11

Описание ситуации:
Здравствуйте,
подскажите пожалуйста, почему в ряде чертежей стали выявляться (как проблема для команд редактирования) полилинии с уровнем “-0”?

Audit?
На чертежик бы взглянуть

Помогает только изменение уровня

А чертеж откуда взят? Изначально в нем работали или прислали смежники? Если смежники, то они могли в любой вертикалке делать и отсюда вылезают проблемы.

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

Создавали как?
Руками или через апи?
Каждый раз чувствую себя дознавателем
Вместо того, чтобы в вопросе сразу дать все исходные данные с примером и сценарием воспроизведения, приходится клещами инфу тянуть, потом Санта Барбара на 100500 постов. Как из заказчика , что он на самом деле имел в виду в своем тз

Примера нет, к сожалению (*надо было оперативно решать вопрос)
Пользователь просто строил полилинию (без макросов).
Интересно было, случалось ли с подобным результатом (уровень -0) сталкиваться.

Записала видео с проблемой:
2026-07-09_14-28-24.zip (1,8 МБ)
В предыдущих версиях вроде бы также.

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

Небольшой эксперимент:

Обе полилинии созданы с параметрами по умолчанию при ELEVATION = 0.0.
Обе в команде “ИЗМЕНИТЬ” отражают -0.000 (с минусом)
Для второй полилинии принудительно был изменен уровень на 0.
В команде “ИЗМЕНИТЬ” для нее теперь отображается 0.000 (без минуса).

И теперь самое занятное:
В полилинии уровень отображается в группе 38.
Извлечение этого параметра сохраняем в переменных p1 и p2.
Их сравнение имеет визуальное различие (наличие минуса для первой полилинии), но как вещественные числа они опознаются одинаковыми!

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

ЗЫ.[quote=“Olga94, post:7, topic:2275”]
Интересно было, случалось ли с подобным результатом (уровень -0) сталкиваться.
[/quote]
Повторяется для любой вновь создаваемой полилиннии, если значение переменной ELEVATION=0. Предварительное переопределение этой переменной эффекта не дает:
0.0 превращается в -0.0

Точно что именно было сделано пользователем не подскажу, но этот эффект вызвал проблему, например, в команде спряжение, пока не изменила уровень.
Может быть в какой-то ситуации это не помешает работе команд.

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

Во всяком случае, в примере выше, когда у одной из полилиний был принудительно изменен уровень, а у другой оставлен отрицательным, команда СОПРЯЖЕНИЕ вполне себе справилась.

ЗЫ. Кстати, кроме разного уровня подобный эффект может быть, если у полилиний не совпадает вектор нормали. Очень даже возможная история, если проводятся манипуляции с ПСК.