Перейти к содержимому


Что нужно исправить в ближайшей версии nanoCAD? Список пожеланий...


Сообщений в теме: 617

#601 Artem_R

    Активист

  • Пользователи
  • PipPipPipPip
  • 646 сообщений
  • Пол:Мужчина

Отправлено 17 Январь 2018 - 11:25

Просмотр сообщенияВладимир42 (17 Январь 2018 - 11:09) писал:

Приведенные в примере блоки просто скопированы из исходного файла.
Ну или так.

Просмотр сообщенияВладимир42 (17 Январь 2018 - 11:09) писал:

Никаких атрибутов не добавлялось.
Зайдите в блок через редактор блоков. Вы увидите, что атрибутов там не два, а пять. Т.е. количество атрибутов в описании блока и конкретном экземпляре не совпадают.
Если Вам те 3 "лишних" атрибута не нужны, то можно их в редакторе блока удалить, всё сохранить и опять же всё заработает.

Просмотр сообщенияВладимир42 (17 Январь 2018 - 11:09) писал:

При вводе команды NC предложил выделять блоки по одному и синхронизировать в них атрибуты (которые после этого превращаются в ужасный набор символов). С тем же успехом можно повзрывать эти блоки, результат тот же (набор символов в атрибуте) да и в два клика всего.
Они не превращаются в ужасный набор символов после ATTSYNC. Появляются три отсутствующих до сих пор атрибута, которые по умолчанию имеют значение "ужасный набор символов".

Сообщение отредактировал Artem_R: 17 Январь 2018 - 11:27


#602 Владимир42

    Активист

  • Пользователи
  • PipPipPipPip
  • 203 сообщений
  • Пол:Мужчина
  • Город:Кемерово

Отправлено 17 Январь 2018 - 11:36

Просмотр сообщенияArtem_R (17 Январь 2018 - 11:25) писал:

Зайдите в блок через редактор блоков. Вы увидите, что атрибутов там не два, а пять.

Вы не тот блок смотрите, он как раз себя нормально ведет, преобразует атрибуты в текст. Я говорю о нижнем блоке с атрибутами "2" и "1", именно он не реагирует на команду "Преобразовать атрибуты блока в текст". И у него всего два атрибута.

UPD. Все, понял о чем речь, там правда 5 атрибутов. Это я уже запутался. Но все же вопрос остается: Как бороться с этим, не заходя в каждый блок, ибо их много?

Прикрепленные файлы


Сообщение отредактировал Владимир42: 17 Январь 2018 - 11:55


#603 Artem_R

    Активист

  • Пользователи
  • PipPipPipPip
  • 646 сообщений
  • Пол:Мужчина

Отправлено 17 Январь 2018 - 11:41

Просмотр сообщенияВладимир42 (17 Январь 2018 - 11:36) писал:

Я говорю о нижнем блоке с атрибутами "2" и "1", именно он не реагирует на команду "Преобразовать атрибуты блока в текст". И у него всего два атрибута.
Именно о нём я и говорю.
Зайдите в него через редактор блоков (ПКМ - редактор блоков) и увидите, что их пять.

#604 doctorraz

    Активист

  • Пользователи
  • PipPipPipPip
  • 670 сообщений
  • Пол:Мужчина
  • Город:Волгоград
  • Интересы:всё понемногу

Отправлено 17 Январь 2018 - 11:45

Просмотр сообщенияВладимир42 (17 Январь 2018 - 11:36) писал:

UPD. Все, понял о чем речь, там правда 4 атрибута. Это я уже запутался. Но все же вопрос остается: Как бороться с этим, не заходя в каждый блок, ибо их много?
отредактировать любое вхождение на чертеже в редакторе блоков и обновить атрибуты блоков уже предлагали?

#605 Artem_R

    Активист

  • Пользователи
  • PipPipPipPip
  • 646 сообщений
  • Пол:Мужчина

Отправлено 17 Январь 2018 - 11:45

Просмотр сообщенияВладимир42 (17 Январь 2018 - 11:36) писал:

Но все же вопрос остается: Как бороться с этим, не заходя в каждый блок, ибо их много?
Или удаляете атрибуты или синхронизируете.
Не знаю, что тут ещё можно посоветовать.

#606 Владимир42

    Активист

  • Пользователи
  • PipPipPipPip
  • 203 сообщений
  • Пол:Мужчина
  • Город:Кемерово

Отправлено 17 Январь 2018 - 11:52

Просмотр сообщенияdoctorraz (17 Январь 2018 - 11:45) писал:

Просмотр сообщенияВладимир42 (17 Январь 2018 - 11:36) писал:

UPD. Все, понял о чем речь, там правда 4 атрибута. Это я уже запутался. Но все же вопрос остается: Как бороться с этим, не заходя в каждый блок, ибо их много?
отредактировать любое вхождение на чертеже в редакторе блоков и обновить атрибуты блоков уже предлагали?

Если имеется в виду, что один раз в одном блоке удалить, остальные сами изменятся, то это не вариант. В исходном файле каждый такой блок индивидуален. Т.е. таких блоков много, но каждый со своим именем, в итоге куча "графически одинаковых", но по сути разных объектов. И надо тогда заходить в каждый блок.

#607 Владимир42

    Активист

  • Пользователи
  • PipPipPipPip
  • 203 сообщений
  • Пол:Мужчина
  • Город:Кемерово

Отправлено 17 Январь 2018 - 11:55

Просмотр сообщенияArtem_R (17 Январь 2018 - 11:45) писал:

Просмотр сообщенияВладимир42 (17 Январь 2018 - 11:36) писал:

Но все же вопрос остается: Как бороться с этим, не заходя в каждый блок, ибо их много?
Или удаляете атрибуты или синхронизируете.
Не знаю, что тут ещё можно посоветовать.

Тогда пожелание к программе - исправить такое досадное недоразумение. Ибо команда "Преобразовать атрибуты блока в текст" очень классная, сильно упрощает жизнь.

#608 Kreator

    Активист

  • Пользователи
  • PipPipPipPip
  • 483 сообщений
  • Пол:Мужчина
  • Город:Краснодар

Отправлено 17 Январь 2018 - 12:46

Просмотр сообщенияВладимир42 (17 Январь 2018 - 11:55) писал:

Тогда пожелание к программе - исправить такое досадное недоразумение. Ибо команда "Преобразовать атрибуты блока в текст" очень классная, сильно упрощает жизнь.
Тут вопрос, конечно, к исходному материалу. Если этот изъян в блоках легко и быстро можно программно определить во время преобразования, то было бы не плохо реализовать, конечно. А если это глубоко и не очевидно, то увы.
Полховский А.В. Проектирование железнодорожных путей
nanoCAD Plus 8.1.3712.2221; MultiCAD.NET; Печатаем просто и быстро

#609 doctorraz

    Активист

  • Пользователи
  • PipPipPipPip
  • 670 сообщений
  • Пол:Мужчина
  • Город:Волгоград
  • Интересы:всё понемногу

Отправлено 17 Январь 2018 - 13:18

Просмотр сообщенияВладимир42 (17 Январь 2018 - 11:36) писал:

UPD. Все, понял о чем речь, там правда 5 атрибутов. Это я уже запутался. Но все же вопрос остается: Как бороться с этим, не заходя в каждый блок, ибо их много?
еще вариант...
  • запускаем диспетчер атрибутов блоков,
  • тыкаем выбрать блок
  • в правом столбце видим значение по умолчанию атрибута-кракозябы (кто и зачем так сделал другой вопрос)
  • кликаем на строку атрибута
  • стираем значение по умолчанию атрибута
  • проходим так по всем атрибутам
  • применить
  • кликаем другой блок (с другим именем) или выбираем из выпадающего списка в диспетчере.
  • п. 4-п.7
  • до тех пор пока правый столбец (значения по умолчанию не станет пустым)
  • в диспетчере жмем обновить, Ok.
  • профит, теперь преобразование атрибутов в текст не спотыкается))
Пока так. Возможно разработчики победят со временем, тем более, что Express Tools из состава АК не испытывает затруднений с преобразованием атрибутов в текст в этих блоках.
возможно такой косяк происходит из-за несоответствия описания блока (атрибутов) и вхождения блоков на чертеже.

Сообщение отредактировал doctorraz: 17 Январь 2018 - 13:25


#610 Lion007

    Разработчик nanoCAD

  • Клуб разработчиков
  • PipPipPipPip
  • 358 сообщений
  • Пол:Мужчина

Отправлено 17 Январь 2018 - 19:07

атрибуты вообще штука странная... с ними в чем прикол - устроены они нетривиально...
в самом блоке (в описании ака дефиниция блока) вместо атрибутов живут объекты типа ATTDEF - то есть атрибут-дефинишен, в которых лежит всякая клюква, описывающая что это должен быть за атрибут, в том числе значение по умолчанию и все такое.
при вставке вместо этого атрибут-дефинишена втыкается собственно атрибут, и этот атрибут уже имеет свое собственное значение, персональное для данной вставки блока.
и вот, допустим, есть у нас блок (дефиниция блока) с атрибутом, у которого дефолтное значение, например, "ААА". а дальше мы этот блок 2 раза вставляем. причем первый раз задаем значение атрибута "BBB", а второй - "CCC". то есть у нас есть три варианта ентого блока (два видно и один в кармане) - и везде этот самый атрибут разный.

вот что в такой ситуации должна сделать команда "преобразовать атрибут в текст"?
вариантов можно придумать много, и все кривые.
1) заменить в описании блока атрибут на текст. тогда во вставках мы получим "ААА", да еще и с потерей значений атрибутов вставок блока.
2) создать из каждой вставки блока новый блок, с текстом вместо атрибута. но тогда мы вместо одного блока получаем два разных.
3) что-то еще...
в общем, что получить-то надо?

#611 Владимир42

    Активист

  • Пользователи
  • PipPipPipPip
  • 203 сообщений
  • Пол:Мужчина
  • Город:Кемерово

Отправлено 18 Январь 2018 - 04:29

Да, штука явно сложная.

Просмотр сообщенияLion007 (17 Январь 2018 - 19:07) писал:

1) заменить в описании блока атрибут на текст. тогда во вставках мы получим "ААА", да еще и с потерей значений атрибутов вставок блока.
2) создать из каждой вставки блока новый блок, с текстом вместо атрибута. но тогда мы вместо одного блока получаем два разных.
3) что-то еще...
в общем, что получить-то надо?

Сейчас NC при вызове "Преобразовать атрибуты блока в текст" сам блок взрывает на примитивы, атрибуты превращаются в текст со значением атрибута. Вот хотелось бы чтоб так и работало со всеми блоками.

#612 Lion007

    Разработчик nanoCAD

  • Клуб разработчиков
  • PipPipPipPip
  • 358 сообщений
  • Пол:Мужчина

Отправлено 18 Январь 2018 - 17:49

Просмотр сообщенияВладимир42 (18 Январь 2018 - 04:29) писал:

Сейчас NC при вызове "Преобразовать атрибуты блока в текст" сам блок взрывает на примитивы, атрибуты превращаются в текст со значением атрибута. Вот хотелось бы чтоб так и работало со всеми блоками.
тоже, кстати, вариант... из дефиниции блока вымарываем атрибуты к чертям, а их значения в инсершене втыкаем текстом. это, наверное, самое безобидное...

фиг его знает, что там у нас команда делает - не я писал, потому не знаю, но, скорее всего, сделано по принципу "не навреди" - если что проблемное находит - то не делает нифига :)
а так... вот честное слово, реализация любого вменяемого сценария - это тьфу и растереть. полдня на написание-отладку, и неделя на документирование :)

#613 doctorraz

    Активист

  • Пользователи
  • PipPipPipPip
  • 670 сообщений
  • Пол:Мужчина
  • Город:Волгоград
  • Интересы:всё понемногу

Отправлено 18 Январь 2018 - 19:28

чет прям расстроился, честно говоря...
поставил нану, класс шустрая, красивая... ну тойота прям... погонял на ней немного... блин лифан (((
вот отчего в АК burst работает, а в нано имитирует работу?
отчего в АК я по ctrl могу копировать, а в нано нет
чего АК подставляя команду при вводе из ком строки по пробелу кидается ее выполнять, а нана делает че угодно но не то, что писал в подсказках ком строки...
я понимаю, что это неприоритетные мелочи, но это каждодневная рутина любого конструктора.

#614 Artem_R

    Активист

  • Пользователи
  • PipPipPipPip
  • 646 сообщений
  • Пол:Мужчина

Отправлено 19 Январь 2018 - 08:16

Просмотр сообщенияdoctorraz (18 Январь 2018 - 19:28) писал:

вот отчего в АК burst работает, а в нано имитирует работу?
Мне кажется Вы слишком строги к burst'у.
Есть проблема с блоками с несинхронизированными атрибутами. Но вообще само наличие таких блоков в чертеже не есть гуд. Еще нарекания к работе burst'а есть?

#615 Artem_R

    Активист

  • Пользователи
  • PipPipPipPip
  • 646 сообщений
  • Пол:Мужчина

Отправлено 19 Январь 2018 - 08:39

Просмотр сообщенияdoctorraz (18 Январь 2018 - 19:28) писал:

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

#616 oVal

    Опытный пользователь

  • Модераторы
  • PipPipPipPip
  • 1 440 сообщений
  • Пол:Мужчина

Отправлено 19 Январь 2018 - 11:13

Просмотр сообщенияВладимир42 (17 Январь 2018 - 09:58) писал:

Случай не единичный, блоков много, отлавливать "непреобразуемые" по одному очень долго.
Исправлено.
Владимир42, спасибо за очень толково сформулированное замечание.
И особенно за файл: ничего лишнего, только то, что касается замечания.

И есть к тебе еще одна просьба: выложить (или прислать в личку) файлы с другими аналогичными проблемами в блоках (есть предположение, что так импортируются блоки из программы-создателя в формат двг).
Заранее благодарны, конфиденциальность файлов гарантируем.

#617 Владимир42

    Активист

  • Пользователи
  • PipPipPipPip
  • 203 сообщений
  • Пол:Мужчина
  • Город:Кемерово

Отправлено 19 Январь 2018 - 12:04

Просмотр сообщенияoVal (19 Январь 2018 - 11:13) писал:

Просмотр сообщенияВладимир42 (17 Январь 2018 - 09:58) писал:

Случай не единичный, блоков много, отлавливать "непреобразуемые" по одному очень долго.
Исправлено.
Владимир42, спасибо за очень толково сформулированное замечание.
И особенно за файл: ничего лишнего, только то, что касается замечания.

И есть к тебе еще одна просьба: выложить (или прислать в личку) файлы с другими аналогичными проблемами в блоках (есть предположение, что так импортируются блоки из программы-создателя в формат двг).
Заранее благодарны, конфиденциальность файлов гарантируем.

Вот часть того, что нам выдал завод. Таких много, все файлы от него сюда выдавать смысла нет, наверно.

Прикрепленные файлы



#618 oVal

    Опытный пользователь

  • Модераторы
  • PipPipPipPip
  • 1 440 сообщений
  • Пол:Мужчина

Отправлено 19 Январь 2018 - 15:57

СПАСИБО!!!
Burst отрабатывает на всех блоках. Но кое-что полезное нам увидели. Будем разбираться.





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 скрытых пользователей