Jump to content

При изменении имени слоя, его отображение в таблицах не меняется!!!


Recommended Posts

Добрый день, обнаружил баг в программе, при работе с таблицами. Создаем отрезок. Добавляем слой с именем Слой1. Назначаем слой Слой1 отрезку. Далее создаем таблицу на две ячейки. Создаем раздел отчета, в фильтре указываем "отрезок", в Слой=Слой1, нажимаем ОК. В шаблоне отчета указываем в первой ячейке "=Object.Layer", во второй "=Object.Length". В итоге получаем название слоя - Слой1 и длину отрезка. Далее меняем имя слоя на Слой2. В таблице в шаблоне отчета в фильтре указываем "отрезок", в Слой=Слой2, нажимаем ОК. В итоге получаем в таблице опять название слоя - Слой1, хотя его уже нет, мы ему сменили имя на Слой2. Имя Слой1 поменяется на Слой2 только при изменении длины отрезка. И это п....!!! (плохо). Мои расчеты в итоге оказались не верны, печально.

Спойлер

image.png.d8792ce308c571c4eccae1bf33d7a365.png

 

image.png.1dc1505281ba3288f8913a7749bf63cc.png

 

image.thumb.png.9963f177d9b9db798f3ba5cb68a074db.png

 

image.png.c8a221104fb62c281fdd5bd55cf0de3c.png

 

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

По первой части, а какая у Вас версия?

53 минуты назад, groverland сказал:

В таблице в шаблоне отчета в фильтре указываем "отрезок", в Слой=Слой2, нажимаем ОК. В итоге получаем в таблице опять название слоя - Слой1,

А вот тут совсем не понятно :mellow:

  • Like 1
Link to comment
Share on other sites

Данный баг проверялся на 22 и 23 платформе Nanocad, на версиях ниже не пробывал.

После переименования слоя "Слой1" в Слой2" заходим в нашу ранее созданную таблицу, в шаблоне отчёта в фильтре выбираем тип объектов "отрезок" и указываем условие - имя слоя = "Слой2" и нажимаем ОК (так как фильтр сбивается после переименования слоя). И далее в таблице видим, что имя слоя в первой ячейке так и осталось "Слой1", хотя его уже нет в диспетчере слоев и он переименован на "Слой2" (см. прикреплённые картинки выше). 

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

16 минут назад, groverland сказал:

Данный баг проверялся на 22 и 23 платформе Nanocad

не смог повторить ни в плаформе ни в СПДС 22,23

на всякий случай

Спойлер

image.png.9075c3efa34492676633f4a888722c0c.png

 

image.png.56080a19550a15da5095c76c31ed2659.png

если выключены.. включи

  • Like 2
Link to comment
Share on other sites

@MCAD кстати похоже бага(((

 

автоотчет офф

  1. переименовываем слой
  2. В отчете ничего не изменилось
  3. шерудим отрезок
  4. в отчете изменяется ИМЯ слоя!!!! (имя слоя ФИЛЬТР отчета!!!)

------------

автоотчет он

  1. переименовываем слой
  2. отрезок из отчета как и положено пропадает (логично он не удовлетворяет фильтру)

 

автоотчет офф.dwg

Edited by doctorraz
  • Like 2
Link to comment
Share on other sites

5 минут назад, doctorraz сказал:

не смог повторить ни в платформе ни в СПДС 22,23

Я "перечитал" сообщение.

Все так и есть. Если не изменяет память - связно с тем, что в автокаде диалог слое висит поверх чертежа.

 

  • Like 2
Link to comment
Share on other sites

хех при отключенном автоотчете, извне меняется фильтр выбора!:o

я об этом мечтал, но надеялся что реализация будет несколько иной<_<

  • Like 1
  • Haha 1
Link to comment
Share on other sites

1 час назад, NYO сказал:

Записали

Запишите и это тогда :)

НЕ переименовываются слои внешней ссылки при изменении имени внешней ссылки (пока не закроешь/откроешь файл)

 

1. Вставляем внешнюю ссылку

 

1367636525_01.jpg.f8205051a7e05fbdb36da0dac5b830b2.jpg

 

 

2. Смотрим имена слоев внешней ссылки

 

1513428291_02.jpg.75c19d6a79e1f4852903e7469489bb46.jpg

 

 

3. Переименовываем внешнюю ссылку

 

501288738_03.jpg.2e62c3a739bbead7021754a4574a0223.jpg

 

 

4. Смотрим имена слоев. Они не переименовались, остались прежними

 

1954831734_04.jpg.c48940fbab63554420a651c4c345fa8c.jpg

 

 

5. Сохраняемся. Закрываем файл. Открываем файл. Слои переименовались.

 

1304787186_05.jpg.600b4746f48da595acf627a9801abbbd.jpg

Edited by XPom
  • Confused 1
Link to comment
Share on other sites

22 минуты назад, XPom сказал:

5. Сохраняемся. Закрываем файл. Открываем файл. Слои переименовались.

Достаточно просто обновить ссылку. Эффект тот же.

  • Like 1
Link to comment
Share on other sites

16 минут назад, EdwardSt сказал:

Достаточно просто обновить ссылку. Эффект тот же.

У меня не тот же, а другой. Слои продублировались

 

1797230643_06.thumb.jpg.50490f8f4e75b65a1142a057dc19b0ee.jpg
 

нанокад 6177 + спдс 3830

Edited by XPom
заменил неудачный скриншот
  • Like 3
Link to comment
Share on other sites

22 часа назад, groverland сказал:

Добрый день, обнаружил баг в программе, при работе с таблицами. Создаем отрезок. Добавляем слой с именем Слой1. Назначаем слой Слой1 отрезку. Далее создаем таблицу на две ячейки. Создаем раздел отчета, в фильтре указываем "отрезок", в Слой=Слой1, нажимаем ОК. В шаблоне отчета указываем в первой ячейке "=Object.Layer", во второй "=Object.Length". В итоге получаем название слоя - Слой1 и длину отрезка. Далее меняем имя слоя на Слой2. В таблице в шаблоне отчета в фильтре указываем "отрезок", в Слой=Слой2, нажимаем ОК. В итоге получаем в таблице опять название слоя - Слой1, хотя его уже нет, мы ему сменили имя на Слой2. Имя Слой1 поменяется на Слой2 только при изменении длины отрезка. И это п....!!! (плохо). Мои расчеты в итоге оказались не верны, печально.

 

8 часов назад, NYO сказал:

Записали #17247

А пока ждем, можно использовать костыль:

добавляем в таблицу 2 скрытых столбца.

в шаблоне отчета прописываем формулы: 1) "=Object.thickness" 2) "=ctlSetValue(off(-1;0);Object.Thickness)"

теперь, после переименования слоя и перенастройки фильтра отчета (почему он, кстати слетает полностью?) нужно обновить отчет и имена слоев в таблице обновятся

  • Like 1
Link to comment
Share on other sites

14 часов назад, XPom сказал:

почему он, кстати слетает полностью?

он не слетает

если туда не лезть, после включения автоотчетов и появления объекта удовлетворяющего условиям все восстанавливается

 

  • Thanks 1
Link to comment
Share on other sites

1 час назад, doctorraz сказал:

он не слетает

если туда не лезть

 

по исх. данным ТС нужно лезть туда

В 10.01.2023 в 19:29, groverland сказал:

В таблице в шаблоне отчета в фильтре указываем "отрезок", в Слой=Слой2

 

Link to comment
Share on other sites

16 минут назад, XPom сказал:

по исх. данным ТС нужно лезть туда

имха ТС не указал, что он отключил автоотчеты (так и не приложил файлик в подтверждение поэтому считаю так)

с отключенными автоотчетами глючит,

обновляет (хотя не должен):

длину и заодно слой (на неправильный)

потому что отчет обновился не полностью (должен был вообще не обновляться)

------------

офф имха кошечек все жэж надо учиться готовить, нана пока не настолько идеален, что б ему еще и рукотворные глюки подкидывать, своих с избытком

Edited by doctorraz
Link to comment
Share on other sites

Только что, doctorraz сказал:

имха ТС не указал, что он отключил автоотчеты

он не отключал :)

Link to comment
Share on other sites

Только что, XPom сказал:

он не отключал

я файл не видел

с включенными воспроизвести не удалось, поэтому пока не увижу файл или видео стою на своем

Link to comment
Share on other sites

1 минуту назад, doctorraz сказал:

с включенными воспроизвести не удалось

главное, что у разработчиков удалось :)

а у вас обновляются имена слоев налету в автоотчете при их переименовании?

3 минуты назад, doctorraz сказал:

стою на своем

он мне лично сказал, что не отключал)) 

Link to comment
Share on other sites

16 минут назад, doctorraz сказал:

я файл не видел

вот пожалуйстаПри изменении имени слоя, его отображение в таблицах не меняется.dwg

 

в отчете имя слоя "Слой1"

1731446174_1.jpg.ff62d59e85b27fa6559217789ca541ee.jpg

 

но такого слоя уже нет ("Слой1" был перименован в "Слой2")

1348715566_2.jpg.9f0e6a244d0d8f1bd18633bc6f7b3d43.jpg

добавлено через 1 минуту

и пока отрезки не "перестроятся" (не изменится какое-либо свойство), так и будет в отчете "Слой1"

Link to comment
Share on other sites

9 минут назад, XPom сказал:

и пока отрезки не "перестроятся" (не изменится какое-либо свойство), так и будет в отчете "Слой1"

не повторилось файл сразу не увидел)))

файл в аттаче воспроизведи

потом верни файл

слой.dwg

Edited by doctorraz
Link to comment
Share on other sites

5 минут назад, doctorraz сказал:

файл в аттаче воспроизведи

это как? )) не медиафайл жеж))

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Tell a friend

    Love Официальный форум компании Нанософт Разработка? Tell a friend!
×
×
  • Create New...