doctorraz Posted May 17 Report Share Posted May 17 Собственно в процессе работы в нано обнаружил, что исчезли с чертежа универсальные выноски... В процессе расследования выяснилось, что не только они((( по ctrl+A на "апсалютно пустом чертеже" в оригинале с этим чертежом аналогичная шляпа((( что привело к такому результату, точно сказать не могу... учитывая, что нана складывается по несколько раз на дню иногда предлагает сохранить перед смертью иногда после возрождения... соответственно в зависимости от того в какой момент он меня подловил (сколько я успел наработать увлекшись и забыв жамкать каждые 30 сек ctrl+S) иногда принимаю сомнительное предложение сохранить/восстановить иногда нет... ---------- в итоге пережил несколько неприятных минут пока не сообразил, выделить все и двинуть объекты до этого коллеги то же жаловались, что нана ныкает объекты... но в этот раз конечно эпичненько у него получилось))) ------------- в аттаче файлик, все видимое удалил, невидимое на скрине выше... надеюсь разработчики че нить сделают, чтоб такое не повторялось... беда даже не в том, что пропало... когда что то исчезает замечаешь не сразу, двигаешь копируешь.. а потом хоппа оно появилось, но уже не на своем месте или вообще нафих тут не нужно исчезнувшие.dwg добавлено через 3 минут зы кстате а текст и мтекст хоть быстрым выбором выбирается, но редактировать проблематично в этом жэж чертежике добавлено через 6 минут суслик тексты там есть исчезнувшие тексты.dwg 2 Quote Link to comment Share on other sites More sharing options...
doctorraz Posted May 17 Author Report Share Posted May 17 Насчет текстов есть мысля отчего они такими стали.... Возможно, что у них был анотативный стиль, в процессе нормоконтроля нана изменил, стиль как в настройках, но тексты покорежило Еще замечено, что при нормоконтроле анотативных шрифтов нана частенько вылетает Quote Link to comment Share on other sites More sharing options...
alexey.kurenkov Posted May 17 Report Share Posted May 17 (edited) Да все тексты аннотативные. Причем не стиль, а вручную сделаны аннотативными добавлено через 6 минут Но это тоже не очень хорошо. Включено видеть во всех масштабах. А не видно Edited May 17 by alexey.kurenkov 2 Quote Link to comment Share on other sites More sharing options...
doctorraz Posted May 18 Author Report Share Posted May 18 (edited) 6 часов назад, alexey.kurenkov сказал: Причем не стиль, а вручную сделаны аннотативными Не вручную))) нормоконтроль их такими сделал Возможно с аннотативного объекта копированием свойств эта пакость расползлась и на выноски.. Тексты и штриховки пришли с другого чертежа (АК 2009), а вот все выноски создавались в этом ----------- Имха все жэж нужен инструмент отключать аннотативность со всего и вся, желательно гамузом. О обратной совместимости тут уже думать не приходится... в нк бы работу организовать Edited May 18 by doctorraz 1 Quote Link to comment Share on other sites More sharing options...
kpblc Posted May 18 Report Share Posted May 18 (edited) В принципе несложно, только работать будет долго (vl-load-com) (defun c:kpblc-unanno (/ adoc layers ent ent_count) (vla-startundomark (setq adoc (vla-get-activedocument (vlax-get-acad-object)))) (setq ent_count 0) (vlax-for item (vla-get-layers adoc) (setq layers (cons (cons item (mapcar (function (lambda (prop / temp) (setq temp (vlax-get-property item prop)) (vl-catch-all-apply (function (lambda () (vlax-put-property item prop :vlax-false) ) ) ) (cons prop temp) ) ) '("freeze" "lock") ) ) layers ) ) ) (vlax-for blk_def (vla-get-blocks adoc) (if (equal (vla-get-isxref blk_def) :vlax-false) (vlax-for ent blk_def (setq ent (vlax-vla-object->ename ent)) (if (assoc "AcadAnnotative" (cdr (assoc -3 (entget ent '("*"))))) (progn (entmod (append (entget ent) (list (cons -3 (mapcar (function (lambda (x) (if (= (car x) "AcadAnnotative") (list (car x)) x ) ) ) (cdr (assoc -3 (entget ent '("*")))) ) ) ) ) ) (setq ent_count (1+ ent_count)) ) ) ) ) ) (foreach item layers (foreach prop (cdr item) (vl-catch-all-apply (function (lambda () (vlax-put-property item (car prop) (cdr prop)) ) ) ) ) ) (if (> ent_count 0) (princ (strcat "\nAnnotative deleted from " (itoa ent_count) " entities")) ) (vla-endundomark adoc) (princ) ) Код не проверял, написано на коленке. добавлено через 1 минуту 2 часа назад, doctorraz сказал: все жэж нужен инструмент отключать аннотативность со всего и вся Я к этой фразе код писал. Если, конечно, как обычно, я ничего не напутал Edited May 18 by kpblc 1 Quote Link to comment Share on other sites More sharing options...
doctorraz Posted May 18 Author Report Share Posted May 18 26 минут назад, kpblc сказал: Код не проверял, написано на коленке. KPBLC-UNANNO - KPBLC-UNANNO ошибка: слишком мало аргументов Quote Link to comment Share on other sites More sharing options...
kpblc Posted May 18 Report Share Posted May 18 (edited) А, я тормоз. Код исправил. Лайки снимайте аднака Уточнение: код не обрабатывает стили (текстовые, размерные, табличные и теде). Edited May 18 by kpblc 1 Quote Link to comment Share on other sites More sharing options...
Volkov Posted May 18 Report Share Posted May 18 10 часов назад, doctorraz сказал: в итоге пережил несколько неприятных минут пока не сообразил, выделить все и двинуть объекты в следующий раз пользуйте spregen - Обновить (если в модуле) или REGENOBJ,ОБНОВОБ - Обновить (если в платформе или модуле) - отлично регенерируют геометрию объектов, а в вашем случае возвращают видимость объектам. 10 часов назад, doctorraz сказал: в оригинале с этим чертежом аналогичная шляпа( автокад (2023) таки сразу отображает 542 штриховки. с остальным так же. и spregen-ы не срабатывают, только драгндроп 10 часов назад, doctorraz сказал: что привело к такому результату, точно сказать не могу без возможности воспроизвести ситуацию синтетически, боюсь, разработчики будут бессильны. однако передам на посмотреть. запрос #18627 1 Quote Link to comment Share on other sites More sharing options...
doctorraz Posted May 18 Author Report Share Posted May 18 (edited) 57 минут назад, Volkov сказал: в следующий раз пользуйте spregen - Обновить (если в модуле) или REGENOBJ,ОБНОВОБ Первое, что я попробовал, с нулевым результатом upd на win8.1 х64 не появились, щас проверил на win10 выноски появились Нана последний из доступных 57 минут назад, Volkov сказал: автокад (2023) таки сразу отображает 542 штриховки. с остальным так же. На тот момент меня больше всего интересовали выноски))) 57 минут назад, Volkov сказал: без возможности воспроизвести ситуацию синтетически, боюсь, разработчики будут бессильны. Если обновоб будет срабатывать и то хорошо Edited May 18 by doctorraz 1 Quote Link to comment Share on other sites More sharing options...
doctorraz Posted May 18 Author Report Share Posted May 18 1 час назад, kpblc сказал: Код исправил. тексты и мтексты снимает, с размеров нет((( Quote Link to comment Share on other sites More sharing options...
hudozhnik Posted May 18 Report Share Posted May 18 Мне кажется моя проблема имеет те же корни, что и у doctorraz. Есть блок (статический или динамический) с атрибутом, атрибуту присвоен аннотативный стиль. В нане 23 при копировании из чертежа в чертеж такого блока атрибут с аннотативным стилем перестает отображаться, "вынуть" его получается только батманом, что не очень удобно. Когда много дин. блоков копируешь, приходится всех их по очереди "батманить". Самое интересное в том, что в нане 22 такого нет и блоки копируются нормально без исчезновения атрибута. Возможно ли как-то разом обновлять атрибуты дин. блоков в нане 23? Для статических блоков атсинк работает. Quote Link to comment Share on other sites More sharing options...
kpblc Posted May 18 Report Share Posted May 18 @doctorraz, попробую, конечно - но не гарантирую. Quote Link to comment Share on other sites More sharing options...
doctorraz Posted May 18 Author Report Share Posted May 18 15 минут назад, hudozhnik сказал: Для статических блоков атсинк работает. для динамических работает команды: drz_AtrSynch drz_AtrSynchHard на нанодев сильно я б не надеялся, даже если это в след версии сделают, другое стопудово поломают((( добавлено через 2 минуты Только что, kpblc сказал: попробую, конечно - но не гарантирую. мультивыносок, атрибутов блоков.... и царицей морскою... хотя по хорошему этим давно должны были разработчики озаботиться, коль аннотативность толком показывать до сих пор не умеют 1 Quote Link to comment Share on other sites More sharing options...
kpblc Posted May 18 Report Share Posted May 18 Так, мне лень выдумывать и пытаться сгенерить файл с такими объектами. Больного в студию! Quote Link to comment Share on other sites More sharing options...
hudozhnik Posted May 18 Report Share Posted May 18 55 минут назад, doctorraz сказал: для динамических работает команды: drz_AtrSynch drz_AtrSynchHard Спасибо за отличный костыль, работает! Quote Link to comment Share on other sites More sharing options...
doctorraz Posted May 18 Author Report Share Posted May 18 Только что, hudozhnik сказал: костыль не за што 21 минуту назад, kpblc сказал: Больного в студию! Ок подготовлю Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted May 18 Report Share Posted May 18 Попробуйте еще прилагаемую таблетку. Проверил только для текстов и мтекстов. Спойлер Похоже. список можно расширить и другими типами (какими?) DOLOY_ANNO.lsp 1 Quote Link to comment Share on other sites More sharing options...
doctorraz Posted May 18 Author Report Share Posted May 18 1 час назад, EdwardSt сказал: Похоже. список можно расширить и другими типами (какими?) мультивыноской - с размером не сработало Quote Link to comment Share on other sites More sharing options...
Volkov Posted May 18 Report Share Posted May 18 4 часа назад, doctorraz сказал: upd на win8.1 х64 не появились проверили на чистой виртуалке win8.1 - результат положительный. 1 Quote Link to comment Share on other sites More sharing options...
doctorraz Posted May 18 Author Report Share Posted May 18 1 минуту назад, Volkov сказал: win8.1 Вечером конечно повторю, но вчера у меня на боевом чертеже не взлетело((( Ну как бэ аудит пурге, реген споб.. это первое при непонятках... Вообщето давно замечал, что нана на 8ке и 10ке немного по разному себя ведет Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted May 18 Report Share Posted May 18 20 минут назад, doctorraz сказал: мультивыноской - с размером не сработало Если есть пример под рукой, можно скинуть? Недосуг создавать такую ересь для примера... Quote Link to comment Share on other sites More sharing options...
Volkov Posted May 18 Report Share Posted May 18 вот зачем я стал читать то, что появилось после регена в файле исчезнувшие.dwg ... 1 3 Quote Link to comment Share on other sites More sharing options...
doctorraz Posted May 18 Author Report Share Posted May 18 36 минут назад, EdwardSt сказал: Если есть пример под рукой, можно скинуть? боевых с размерами пока нет.... 37 минут назад, Volkov сказал: вот зачем я стал читать эти выноски собираются в таблицу, типа плана работ... Спойлер 1 2 Quote Link to comment Share on other sites More sharing options...
MCAD Posted May 18 Report Share Posted May 18 5 минут назад, doctorraz сказал: эти выноски собираются в таблицу, типа плана работ... Тоже типа "Плана работ" 2 Quote Link to comment Share on other sites More sharing options...
doctorraz Posted May 18 Author Report Share Posted May 18 1 час назад, Volkov сказал: проверили на чистой виртуалке win8.1 - результат положительный. блин... походу SPREGEN other SPREGENOBJ 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.