1. ВНИМАНИЕ! В течении пары дней +- будет переезд форума на более защищённый сервер. Возможны перебои в работе.
    Скрыть объявление

Изменить теги атрибутов блоков

Тема в разделе "Autocad", создана пользователем alex7364, 2 авг 2019.

  1. alex7364

    alex7364 Форумчанин

    Прошу подсказать, имеются блоки, предоставленные исполнителями в которых наименование атрибутов разнится с принятыми у нас (например: "Отметка трубы 1" и "ТРУБА1"). при переименовании наименований (тегов) атрибутов блока и последующей командой АТРОБНОВИТЬ, данные этих атрибутов исчезают. Тоже самое происходит до запуска команды АТРОБНОВИТЬ, при использовании команды "Заменить блок на блок сохраняя атрибуты исходного" (MENU_GEO). Как выйти из этой ситуации?
     
  2. agajohn

    agajohn Форумчанин

    файл?
     
  3. Alexandr-GR

    Alexandr-GR Форумчанин

    сохранить как dxf, открыть в блокноте, далее найти-заменить
     
  4. АлексЮстасу

    АлексЮстасу Форумчанин

    BATTMAN
     
  5. alex7364

    alex7364 Форумчанин

    Извиняюсь за задержку с ответом. Прикладываю файл образцов блоков. Пробовал скопировать несколько блоков в новый файл, сохранил как DXF, открыл в блокноте, заменил имя атрибута с ТРУБА_ВХОД на ТРУБА1 и сохранил файл. При дальнейшем открытии сохраненного DXF в АВТОКАД выдает сообщение, что файл поврежден/
    --- Сообщения объединены, 13 авг 2019, Оригинальное время сообщения: 13 авг 2019 ---
    Не получилось, может что-то не так сделал...? описал действия выше.
     

    Вложения:

  6. АлексЮстасу

    АлексЮстасу Форумчанин

    _BATTMAN (ДИСПАТБЛК)
     
  7. Alexandr-GR

    Alexandr-GR Форумчанин

    надо признать вариант с
    удобнее
    73OMBOZmJY.gif
     
  8. АлексЮстасу

    АлексЮстасу Форумчанин

    Оффтоп
    Надо признать, что alex7364 этот вариант игнорирует.
     
    Последнее редактирование: 16 авг 2019
  9. Krovlaf

    Krovlaf Форумчанин

    Приветствую! Была у меня такая-же проблема. Не знаю почему, но при попытке изменения тега через BATTMAN в старом файле с множеством атрибутивных блоков, при обновлении блоков вся информация в атрибутах стиралась. Я смотрел твое сообщение на dwg.ru в теме которую я когда-то создал и еще раз перепроверил действие BATTMAN. Если вставить блок с помощью _insert, или копированием из другого файла, вбить информацию в атрибуты и поменять теги, то вся инфа останется. У меня же блоки - это преобразованные лиспом frto точки или вставленные с помощью CadTools вместе с атрибутами. И блоков этих сотни (скважины). И в этом случае BATTMAN не работает. Он уничтожает всю инфу из атрибутики. И вот этот лисп как раз меняет теги и при этом ничего не исчезает.
    RENATTRSET - предварительная настройка изменений
    RENATTR - команда на выполнение
    Продублировал ответ на dwg.ru
     

    Вложения:

    • RenAttrib.LSP
      Размер файла:
      13,3 КБ
      Просмотров:
      10
  10. АлексЮстасу

    АлексЮстасу Форумчанин

    Предполагаю, что атрибуты после _INSERT - "правильные", соответствующие определению блоков.
    Но бывают еще атрибуты, добавленные как-то извне. Т.е. их нет в определениях блоков. Я бы таких блоков-атрибутов избегал. Или заменял на "правильные". (Содержание можно, например, перекидывать через экспорт-импорт в Map 3D или даже PtManager.lsp)
    Ведь они могут приводить и к другим проблемам.

    А какого черта при переименовании тегов в редакторе блоков теряются значения - тоже хреновина...
     
  11. Qvinto

    Qvinto Форумчанин

    2020-06-19_211758.png
     
  12. АлексЮстасу

    АлексЮстасу Форумчанин

  13. Krovlaf

    Krovlaf Форумчанин

    Лишние атрибуты не добавлялись. Все они созданы вместе с блоком. Так как информации очень много то вставляешь ее не вручную а с помощью attout, attin или аналогов или сразу базу блоков с информацией через CadTools где есть инструмент вставки блоков по координатам вместе с атрибутикой. (правда не работает с динамическими блоками). Я найду файл с этими блоками, покажу.
     
  14. lvg84

    lvg84 Форумчанин

    Добрый, Может не по теме, как округлить атрибут существующего блока? Отметка высоты с 3 знаков на 2
     
  15. Qvinto

    Qvinto Форумчанин

    lvg84, блок выложите.
    Если атрибут привязан полем к положению отметки, то ЕДИНИЦЫ всё решают.
     
  16. lvg84

    lvg84 Форумчанин

    блок
     

    Вложения:

  17. sergtor

    sergtor Форумчанин

    Экспорт в текстовый файл, а затем обратный импорт текстового файла (Geo_import). В качестве точки указать свой блок, а высоты - атрибут блока.
     
    lvg84 нравится это.
  18. Qvinto

    Qvinto Форумчанин

    sergtor, не забываем о Експрессах! Всё намного проще!
     

    Вложения:

    lvg84 нравится это.
  19. sergtor

    sergtor Форумчанин

    Можно еще проще: уже настроенный лисп под блок автора топика.
    Давно как-то сталкивался с этой проблемой. https://forum.dwg.ru/showpost.php?p=1765179&postcount=17
    Без команды запуска. Просто перетащить lisp в окно программы.
     

    Вложения:

    • 111.lsp
      Размер файла:
      867 байт
      Просмотров:
      8
    lvg84 нравится это.
  20. Krovlaf

    Krovlaf Форумчанин

    Вот еще вариант. Арифметические действия с атрибутами. Выделяешь нужный атрибут, в окне выбираешь действие, точность, подавление нулей если нужно, затем выбираешь все блоки с этим атрибутом. Команда на исполнение ATTCALC. Автор Назаренко Юра.
     

    Вложения:

    • ATTMATH.VLX
      Размер файла:
      5,1 КБ
      Просмотров:
      13
    alex7364, lvg84, sergtor и ещё 1-му нравится это.
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление