Переименование динамических блоков

Здравствуйте.

Столкнулся со странной ошибкой при переименовании динамических блоков. Имеем:

  • Нанокад 20.1 на Win 10 (который не умеет переименовывать динамические блоки, почти);
  • Нанокад 24 на Ubuntu 22.4 (умеет переименовывать динамические блоки, почти);
  • DWG файл с динамическим блоком, созданным в Автокаде.

Если Нанокадом 24 изменить имя блока (rename), сохранить и закрыть чертёж, то получится интересный файл (в приложении). Динамический блок будет иметь одновременно два имени:

  • новое имя (new_block) - если открыть в Нанокаде 24 (и Автокаде тоже);
  • старое имя (СТН-Внутренняя видеокамера_Н) - если в Нанокаде 20.

Теперь, если в Нанокаде 24 сохранить файл ещё раз, то в Нанокаде 20 этот блок будет отображён как надо с новым именем (new_block). Файл будет излечен.

Аналогично, если в Нанокаде 20 сохранить файл, то в Нанокаде 24 будет отображаться старое имя. Как будто переименования не было.

Другими словами, после переименования динамического блока и первого сохранения файла, этот блок не переименовывается до конца. Он имеет одновременно два имени 🐱. В зависимости от действий, при повторном сохранении файла уже окончательно применяется либо новое, либо старое имя.

Итересно, что Нанокад 20 всё же переименовывает динамические блоки, но этого в нём не видно. Если после переименования открыть файл 24 Нанокадом - то переименование будет видно.

Исправьте, пожалуйста, эту ошибку. Или скажите как мне самому это можно сделать?

Теги темы:

Ответы

  • Как вариант: установить и работать в NC 22 (вместо NC 20). И обязательнов качестве формата сохранения выбрать версию 2018.

  • doctorRAZ
    отредактировано 25 июн

    @Кожевников_Юра

    »Исправьте, пожалуйста, эту ошибку. Или скажите как мне самому это можно сделать?

    в нк20 думаю никто уже править не будет

    в нк23-24 поведение апсалютно одинаковое, после переименования в свойствах показывает новое имя, а в тултипе старое

    быстрый выбор не видит переименованные блоки даже после перезагрузки файла, т.е. эти блоки выпадают из автоматизации

    такая шляпа с переименованием происходит только с динамическими блоками

    статические в подобном не замечены

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

    спрашиваешь, что делать?
    Отвечу:
    поменьше пользоваться дин блоками в нанокаде
    переименовывать старые и создавать новые дин блоки в автокаде
    и все будет Х А Р А Ш О !!

  • Да, вариант выхода из ситуации, предложенный doctorRAZ - самый правильный, на мой взгляд, на текущий момент времени.

    NC 20, 21, 22, 23, 23.1 по словам службы поддержки больше не будут обновляться (к сожалению).

    Весь упор сделан на доработку NC24 и будущей версии.

  • Так как автокада не имею для себя нашел следующий алгоритм:

    1. Выделяешь все динамические блоки с одним именем, которые нужно переименовать, переносишь в пустой файл.
    2. В исходном файле удаляешь все что выделил, делаешь очистку
    3. В пустом файле куда перенес блоки переименовываешь их и копируешь обратно в исходный файл

  • Всем спасибо за ответы. Из них стало ясно, что Нанокад требует доработки переименования динамических блоков.