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


NanoCad 6 зависает при копировании блока.

блок производительность

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

#1 pavelmk

    Посетитель

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

Отправлено 06 Апрель 2016 - 09:38

При копировании блока nanoCad SPDS 6 (сборка 468) зависает минут на пять на довольно мощном компьютере. В тоже время автокад этот блок копирует мгновенно.
Зы: переводим компанию с автодеска на нанософт, и пока всё спотыкаемся.... (

Сообщение отредактировал pavelmk: 06 Апрель 2016 - 11:41


#2 Ivanco

    Дилер

  • Дилеры
  • PipPipPipPip
  • 237 сообщений
  • Пол:Мужчина
  • Город:Красноярск
  • Интересы:САПР

Отправлено 06 Апрель 2016 - 10:43

здесь и здесь
проблема с производительностью nanoCAD, в том случае, когда "блок в блоке" в большом количестве.
см.скрин.Прикрепленный файл  блоки в блоке.png   74,98К   1 Количество загрузок:
"ИнфоИндастри" г.Красноярск,г.Иркутск,г.Владивосток-официальный дилер Нанософт
YouTube,GitHub - Ivanco21, using:C#/MultiCAD.NET

#3 yum

    Активист

  • Пользователи
  • PipPipPipPip
  • 555 сообщений
  • Пол:Женщина

Отправлено 06 Апрель 2016 - 11:57

Работаем над этим (задача RM #12818). Но проблема нетривиальная, требует очень больших переделок. Поэтому быстро не получится.

#4 pavelmk

    Посетитель

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

Отправлено 06 Апрель 2016 - 12:11

Просмотр сообщенияIvanco (06 Апрель 2016 - 10:43) писал:

здесь и здесь
проблема с производительностью nanoCAD, в том случае, когда "блок в блоке" в большом количестве.
см.скрин.Прикрепленный файл блоки в блоке.png
Разобрал блок, собрал обратно, вложенных блоков уже нет, но скорости от этого не прибавилось.

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



#5 Ivanco

    Дилер

  • Дилеры
  • PipPipPipPip
  • 237 сообщений
  • Пол:Мужчина
  • Город:Красноярск
  • Интересы:САПР

Отправлено 06 Апрель 2016 - 12:47

Просмотр сообщенияpavelmk (06 Апрель 2016 - 12:11) писал:

Просмотр сообщенияIvanco (06 Апрель 2016 - 10:43) писал:

здесь и здесь
проблема с производительностью nanoCAD, в том случае, когда "блок в блоке" в большом количестве.
см.скрин.Прикрепленный файл блоки в блоке.png
Разобрал блок, собрал обратно, вложенных блоков уже нет, но скорости от этого не прибавилось.
видимо дело не только в этом (а может и вообще не в этом). я тоже удалил вложенность блоков - лучше не стало.
там еще сплайнов почти 7000 (причем маленьких по размерам , но с кучей контрольных точек) - может еще в них проблема быть.
"ИнфоИндастри" г.Красноярск,г.Иркутск,г.Владивосток-официальный дилер Нанософт
YouTube,GitHub - Ivanco21, using:C#/MultiCAD.NET

#6 pavelmk

    Посетитель

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

Отправлено 07 Апрель 2016 - 16:10

Просмотр сообщенияIvanco (06 Апрель 2016 - 12:47) писал:

видимо дело не только в этом (а может и вообще не в этом). я тоже удалил вложенность блоков - лучше не стало.
там еще сплайнов почти 7000 (причем маленьких по размерам , но с кучей контрольных точек) - может еще в них проблема быть.
Может есть какие то рекомендации по оптимизации? что с этими сплайнами делать, кроме удаления.... ?

#7 Ivanco

    Дилер

  • Дилеры
  • PipPipPipPip
  • 237 сообщений
  • Пол:Мужчина
  • Город:Красноярск
  • Интересы:САПР

Отправлено 08 Апрель 2016 - 09:08

Просмотр сообщенияpavelmk (07 Апрель 2016 - 16:10) писал:

Просмотр сообщенияIvanco (06 Апрель 2016 - 12:47) писал:

видимо дело не только в этом (а может и вообще не в этом). я тоже удалил вложенность блоков - лучше не стало.
там еще сплайнов почти 7000 (причем маленьких по размерам , но с кучей контрольных точек) - может еще в них проблема быть.
Может есть какие то рекомендации по оптимизации? что с этими сплайнами делать, кроме удаления.... ?
я не могу утверждать что проблема в сплайнах - может быть, кто нибудь более знающий подскажет, насколько сложность отрисовки/обработки 7000 сплайнов соотносится с 7000 апроксимированных полилиний(причем здесь точность полилиний , вероятно может быть очень маленькой).
возможно, дело вообще в платформе, которая просто не тянет такое кол-во примитивов(любых), в таком случае только (как сказал dows) - ждем нанокад8

По хорошему эту проблему нужно решать еще до ее появления.Т.е. если ПО, в котором этот чертеж был создан/сгенерирован с 3D, позволяет как то оптимизировать эту геометрию (например убрать избыточные отрисовки крепежа, конвертировать сплайны в полилинии, упрощать объекты меньше определенного размера и т.д.) - то надо это делать.Особенно если такая точность отрисовки в дальнейшей работе не нужна.

Проблема конвертации сплайнов в полилинии описана например здесь или здесь.

Сообщение отредактировал Ivanco: 08 Апрель 2016 - 09:28

"ИнфоИндастри" г.Красноярск,г.Иркутск,г.Владивосток-официальный дилер Нанософт
YouTube,GitHub - Ivanco21, using:C#/MultiCAD.NET

#8 pavelmk

    Посетитель

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

Отправлено 08 Апрель 2016 - 09:33

Да, преобразование сплайнов в полилинии, картину не исправило....
ЗЫ. Удалил все объекты из блока кроме линий, да их там прилично (около 16 тыс), Тормозит так же...... как и с 60 тыс различных объектов в блоке.
ЗЫ2: Интересно что вставка этого блока происходит мгновенно, а копирование зависает на пару минут..... тут явно чтото не в графической подсистеме.

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


Сообщение отредактировал pavelmk: 08 Апрель 2016 - 09:54


#9 amk

    Активист

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

Отправлено 08 Апрель 2016 - 19:47

На днях на работе запустил нанокад (5.1) с четырьмя, выполняющимися в фоне консольными программами (на четырёхядерном процессоре, в каждой активен один поток). Обнаружил, что нанокад довольно серьёзно притормаживает после нажатия на кнопки панелей, выборе примитивов и т.п. Будто перед откликом делает что-то достаточно сложное. Потом быстро выполняет требуемую операцию. Чего вообще-то в интерактивных программах быть не должно. Такая программа может тормозить в работе, но на клавиатуру и мышь должна реагировать мгновенно

#10 pavelmk

    Посетитель

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

Отправлено 29 Апрель 2016 - 09:39

Установил бету 8й версии nanocad. Что могу сказать, ничего не изменилось, как зависал, так и зависает при копировании данных блоков, развития не наблюдаю.
А тут еще беда, с которой столкнулись, наши ребята работают в Нанокаде, а партнёры в Автокаде, так вот многие чертежи после сохранения в нанокаде, перестают открываться в автокаде, с ошибкой в базе, которую автокад не может устранить. При том интересно, что первый раз автокад чертёж открывает, потом после сохранения и последующего открытия в автокад, выскакивает ошибка.

#11 oVal

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

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

Отправлено 29 Апрель 2016 - 15:46

Обе проблемы нам известны. Ими занимаются. К сожалению, не удается такие проблемы быстро решить - не совсем они тривиальны, как уже выше отвечала yum.





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

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