-
Версия и номер сборки: 26 (8611)
-
Операционная система: windows 11
Описание ситуации:
Здравствуйте,
подскажите пожалуйста, почему в ряде чертежей стали выявляться (как проблема для команд редактирования) полилинии с уровнем “-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).
Во всяком случае, в примере выше, когда у одной из полилиний был принудительно изменен уровень, а у другой оставлен отрицательным, команда СОПРЯЖЕНИЕ вполне себе справилась.
ЗЫ. Кстати, кроме разного уровня подобный эффект может быть, если у полилиний не совпадает вектор нормали. Очень даже возможная история, если проводятся манипуляции с ПСК.