Михаил_ЛМГТ Posted December 22, 2022 Report Share Posted December 22, 2022 В отдельную тему. Для чистоты эксперимента блоки созданы в Нанокаде. Итак, опытным путем установлено, что многострочные атрибуты при перетаскивании не отображаются однострочные отображаются И еще, в многострочном атрибуте пробел отображается как пробел, т.е. никак В однострочном пробел отображается точкой атрибуты.dwg 2 Quote Link to comment Share on other sites More sharing options...
alexey.kurenkov Posted December 22, 2022 Report Share Posted December 22, 2022 Отсутствие отображения многострочного атрибута весьма не удобно конечно. Точку вместо пробела тоже весьма специфично. Но пока не представляю ситуации когда нужен просто пробел в свойствах. В сборке у меня 6177 все подтвердилось. Наверное стоит озадачить вопросом техподдержку, планируется ли отображение в будущем. Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted December 22, 2022 Report Share Posted December 22, 2022 (edited) 15 минут назад, alexey.kurenkov сказал: Точку вместо пробела тоже весьма специфично. И, главное, зачем? Выглядит, как ошметки от отладочных действий, когда нужно было как-то обозначить наличие атрибута. Тем более, что на печать эта точка не выводится. А если применить несколько пробелов, то тогда никаких точек нет. Непонятный косяк, но совсем некритичный. Edited December 22, 2022 by EdwardSt Quote Link to comment Share on other sites More sharing options...
Михаил_ЛМГТ Posted December 22, 2022 Author Report Share Posted December 22, 2022 15 минут назад, alexey.kurenkov сказал: Но пока не представляю ситуации когда нужен просто пробел в свойствах Когда нужно очистить атрибут по CTRL+двойной ЛКМ. Если удалить текст, то изменение не принимается, обязательно нужно чем-то заполнить. добавлено через 9 минут И еще добавлю в тему отображения/неотображения. При переходе в редактор текста, сам блок перестает отображаться. в акаде все отображается и это тоже касается только многострочного атрибута. Также невозможно зайти в редактор текста по CTRL+двойной ЛКМ если блок выделен. В акаде выделение сбрасывается и редактор открывается. Quote Link to comment Share on other sites More sharing options...
alexey.kurenkov Posted December 22, 2022 Report Share Posted December 22, 2022 (edited) Ну в свойствах можно просто удалить в поле. Но конечно все не совсем логично. Хотя в данном случае не критично. Мне больше не нравится что удаляются пустые атрибуты при очистке чертежа. но сказали что так сделали и оно так и будет. Главное что вроде бы штриховки и выноски исправили в следующем релизе. Edited December 22, 2022 by alexey.kurenkov Quote Link to comment Share on other sites More sharing options...
Михаил_ЛМГТ Posted December 22, 2022 Author Report Share Posted December 22, 2022 3 минуты назад, alexey.kurenkov сказал: Ну в свойствах можно просто удалить в поле. Но конечно все не совсем логично. Хотя в данном случае не критично. Мне больше не нравится что удаляются пустые атрибуты при очистке чертежа. но сказали что так сделали и оно так и будет. через свойства долго Пустые атрибуты это как? 1 Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted December 22, 2022 Report Share Posted December 22, 2022 21 минуту назад, alexey.kurenkov сказал: Мне больше не нравится что удаляются пустые атрибуты Это что такое????????? Quote Link to comment Share on other sites More sharing options...
doctorraz Posted December 22, 2022 Report Share Posted December 22, 2022 49 минут назад, Михаил_ЛМГТ сказал: Также невозможно зайти в редактор текста по CTRL+двойной ЛКМ если блок выделен. Так везде с редактированием на чертеже.. выноска, формат, таблица добавлено через 2 минуты 41 минуту назад, alexey.kurenkov сказал: Мне больше не нравится что удаляются пустые атрибуты при очистке чертежа. но сказали что так сделали и оно так и будет Фига себе новости(( Опять старушки из сколково, или наноэффективные креативят? 1 Quote Link to comment Share on other sites More sharing options...
MCAD Posted December 22, 2022 Report Share Posted December 22, 2022 43 минуты назад, alexey.kurenkov сказал: Мне больше не нравится что удаляются пустые атрибуты при очистке чертежа. но сказали что так сделали и оно так и будет. Это кто сказал? "А мужики-то не знают" (с) Проверил, на всякий случай 2 Quote Link to comment Share on other sites More sharing options...
alexey.kurenkov Posted December 22, 2022 Report Share Posted December 22, 2022 Ошибся в термине. Не паниковать). Удаляется Путой атрибут в модели не в составе блока. Когда это выбирается как атрибут. Приравнивается к объекту текст. добавлено через 2 минуты Удаление атрибута.wmv 1 2 Quote Link to comment Share on other sites More sharing options...
doctorraz Posted December 22, 2022 Report Share Posted December 22, 2022 1 час назад, alexey.kurenkov сказал: Ошибся в термине Спойлер Не 100 тыщ , а сто рублей Не в казино, а спортлото Не выиграл, а проиграл А так все верно))) 1 Quote Link to comment Share on other sites More sharing options...
alexey.kurenkov Posted December 22, 2022 Report Share Posted December 22, 2022 (edited) В данном случае не понимаю как конкретизировать объект атрибут с пустой строкой содержимое кроме пустой атрибут. Наверное для точности объект атрибут с незаполненным текстом) Edited December 22, 2022 by alexey.kurenkov Quote Link to comment Share on other sites More sharing options...
MCAD Posted December 22, 2022 Report Share Posted December 22, 2022 34 минуты назад, alexey.kurenkov сказал: В данном случае В данном случае более болезненно было 3 часа назад, alexey.kurenkov сказал: сказали что так сделали и оно так и будет 1 1 Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted December 22, 2022 Report Share Posted December 22, 2022 2 часа назад, alexey.kurenkov сказал: В данном случае не понимаю как конкретизировать объект атрибут с пустой строкой Висящий атрибут - это кусок недоделанного блока. Именно так его и нужно воспринимать. Если он остался висящим, то его не грех стереть даже если в нем есть непустое содержимое. Но так пугать народ - это очень негуманно))) 2 1 Quote Link to comment Share on other sites More sharing options...
alexey.kurenkov Posted December 22, 2022 Report Share Posted December 22, 2022 Со стирание согласен. Стирать нужно но контролируемо. Пугать больше не буду. Наверное 1 Quote Link to comment Share on other sites More sharing options...
Михаил_ЛМГТ Posted December 23, 2022 Author Report Share Posted December 23, 2022 Если текстовый атрибут остался после разбиения блока то он полюбому будет пустым, точнее с названием тэга. Бывает, что приходят планировки, где какие-нибудь высотные отметки сделаны как раз таким вот образом. Блок разбили, и вместо тега пишут отметку... Наверно лучше было бы не удалять просто, а спрашивать нужно ли преобразовать в текст или удалить. Quote Link to comment Share on other sites More sharing options...
Boroda888 Posted December 23, 2022 Report Share Posted December 23, 2022 Такое мне часто попадается из кредо - болтаются как атрибуты - пикеты. Пришлось преобразовывать в текст добавлено через 1 минуту Типа так: (Defun C:A2T ( / AENT TENT ILIST INUM item ss) (if (setq ss (ssget "_X" (list '(0 . "ATTDEF")(cons 410 (getvar "CTAB"))))) (repeat (setq item (sslength ss)) ;_ end setq (setq AENT (entget(ssname ss (setq item (1- item))))) (Setq TENT '((0 . "TEXT"))) (ForEach INUM '(8 6 38 39 62 67 210 10 40 1 50 41 51 7 71 72 73 11 74) (If (Setq ILIST (Assoc INUM AENT))(Setq TENT (Cons ILIST TENT)))) (Setq tent (Subst (Cons 73 (cdr(assoc 74 aent)))(Assoc 74 tent) tent)) (setq tent (subst (cons 1 (cdr(assoc 2 aent)))(assoc 1 aent) tent)) (EntMake (reverse TENT)) ;заменено с EntMakex (entdel(cdr(assoc '-1 AENT))) ) ;_ end repeat ) ) 1 Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted December 23, 2022 Report Share Posted December 23, 2022 (edited) 39 минут назад, Михаил_ЛМГТ сказал: ..., точнее с названием тэга. Кстати, да, атрибут (точнее, определение атрибута) никак не может быть пустым в свободном состоянии, а только в составе блока. Поэтому он не может попадать под нож в процедуре очистки. Пардоньте, но реальность оказалась куда суровее! Под чистку попадают ВСЕ свободные определения атрибутов. Это так в нано. В отличие от конкурента. И пустое содержимое такого определения тоже можно сделать Спойлер (setq a (car (entsel))) (setq da (entget a)) (setq db (subst (cons 2 "") (assoc 2 da) da)) (entmod db) Правда, в АС такой "обнуленный" атрибут все равно не удаляется при очистке. Заполнение содержательной части чертежа объектами типа "определение атрибута" (ATTDEF) - это побочный эффект от корявого использования САПР. И купироваться он должен вспомогательными средствами и утилитами (типа представленной выше утилиты от @Boroda888). Оставлять такие шляпы в чертеже - плохая практика. Edited December 23, 2022 by EdwardSt 1 Quote Link to comment Share on other sites More sharing options...
Kreator Posted December 23, 2022 Report Share Posted December 23, 2022 4 часа назад, Михаил_ЛМГТ сказал: Бывает, что приходят планировки, где какие-нибудь высотные отметки сделаны как раз таким вот образом. Блок разбили, и вместо тега пишут отметку... Наверно лучше было бы не удалять просто, а спрашивать нужно ли преобразовать в текст или удалить. BURST спасёт мир атрибуты и значения. Quote Link to comment Share on other sites More sharing options...
Boroda888 Posted December 23, 2022 Report Share Posted December 23, 2022 1 минуту назад, Kreator сказал: BURST спасёт мир атрибуты и значения. Это если есть блок, а если только атрибуты сиротские? Разговор же об этом? Quote Link to comment Share on other sites More sharing options...
alexey.kurenkov Posted December 23, 2022 Report Share Posted December 23, 2022 Коллеги по поводу моего недовольства удалением автономного незаполненного атрибута прошу не раздумать тему. Мне было четко отвечено что так есть и будет. Мне это было важно при подготовке блока для вставки програмно как блок DWG. При этом для чистоты блока я проводил очистку чертежа. В этом варианте атрибуты остаются рядом с геометрией и преобразовываются в блок при вставке DWG как блок. Просто ранее я не приводит в них пример и пояснение. Теперь в нанокад просто нужно заполнить свойства атрибута с примечанием и примером. Пример.wmv Quote Link to comment Share on other sites More sharing options...
Boroda888 Posted December 23, 2022 Report Share Posted December 23, 2022 Я просто думал как убрать но оставить текст... Может пятница влияет... "чай" греется У меня вот такое приходило ПК и Номера - определения атрибутов - без блоков - поэтому и "Пребразовать аттрибуты в текст" не работает сиротские_атрибуты.dwg Quote Link to comment Share on other sites More sharing options...
alexey.kurenkov Posted December 23, 2022 Report Share Posted December 23, 2022 Интересная конечно ситуация. Интересно как это так сделали. Можно ли позаимствовать ваш пример для задач плагина? Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted December 23, 2022 Report Share Posted December 23, 2022 15 минут назад, alexey.kurenkov сказал: Коллеги по поводу моего недовольства удалением автономного незаполненного атрибута прошу не раздумать тему. Мне было четко отвечено что так есть и будет. Плохо. В оригинале функция очистки НЕ удаляет определения атрибутов. Это позволяет вставлять такой чертеж после очистки в качестве блока указанным выше методом с сохранением атрибутов. С какого перепугу решили, что определения атрибутов нужно прибивать при очистке? Это явный косяк - изменение привычной функциональности с очень тяжелым обходом возникающих неудобств. Уже неоднократно поднимался вопрос, что привычная функциональность из аналога должна оставаться максимально близкой к исходной. А все новшества должны реализовываться через новые команды или добавление ключей в консольные варианты. Задача, решаемая скриптом от @Boroda888, это очень востребованная фича ввиду широкой распространенности такого корявого использования определений атрибутов. С ужасом можно представить попытку вставки такого чертежа в виде блока в другой чертеж (100500 атрибутов в блоке, да еще часто с совпадающими тэгами - каково?). Но эта задача явно не относится к операции очистки, а к исправлению чертежа и приведению его к божескому виду. 1 Quote Link to comment Share on other sites More sharing options...
Boroda888 Posted December 23, 2022 Report Share Posted December 23, 2022 5 минут назад, alexey.kurenkov сказал: Интересная конечно ситуация. Интересно как это так сделали. Можно ли позаимствовать ваш пример для задач плагина? Я для этого и приложил. Может есть более изящное решение. Единственно что могу сказать это был досовкий КРЕДО - с трудом нашел пример Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.