Перейти к содержанию

nanoCAD работает медленно (тормозит курсор, исчезает изображение). Что делать?


Рекомендуемые сообщения

Вы установили nanoCAD, а программа работает очень медленно, с урывками, замиранием курсора и т.д.? Или вообще не отображает данные? Тогда пройдитесь по нашим рекомендациям.

 

Сначала уточните, пожалуйста, основную причину торможения:

Если тормозит на определенных файлах, то что делать?

В силу того, что на САПР рынке файлы формата DWG порождает огромное число различных программ, качество файлов DWG также очень разнится. При этом мы постоянно оптимизируем работу nanoCAD на DWG файлах от разных программ, но все равно периодически встречаются проблемные DWG файлы, на которых наша программа работает медленно. На момент выпуска nanoCAD Plus 6.0 (май 2014) мы выделяем следующие случаи тормозящих файлов:

Файлы с разбросанными z-координатами

В таких файлах примитивы разбросаны случайным образом по z-координате в диапазоне от -20 млн. до +20 млн. единиц чертежа (т.е. очень сильно разбросаны по вертикали). Как определить ваш ли это случай? Очень легко - попробуйте посмотреть на данные чертежа в 3D пространстве или сборку (команда ВИД, опция Слева): скорее всего вы либо вообще ничего не увидите (курсор пропадет из рабочего пространства и ничего не будет отображаться в рабочей части программы), либо вы увидите ваш чертеж, расслоенный по z-высоте. Часто такие файлы получаются из среды ZWCAD.

Почему такие файлы тормозят? nanoCAD пытается просчитать такие файлы, но координаты объектов очень велики - такие громадные координаты выбивают размерные числа программы и рушится видеоподсистема программы, отвечающая за отображение данных. И, соответственно, это приводит к общему торможению программы. ЗАО Нанософт ищет пути оптимизации работы с такими файлами, но пока это не так просто сделать. К счастью, есть простой способ исправить такие чертежи.

Как устранить торможение? В nanoCAD Plus 6.0 и выше (и всех вертикальных приложениях на базе этой версии) включена новая функция Проверка геометрии (пункт меню Файл\Утилиты, либо команды ПРОВГЕОМ), которая позволяет исправить проблему с z-координатами. Запустите команду и выберите опцию "проверка_Z_координат", далее выберите опцию "исправлять = да" и задайте допуск z-координаты, который вы оставляете в чертеже. Обычно если вы введете допуск равный "10000" (или "1e4", т.е. координаты объектов останутся лежать в диапазоне от -10 тыс. до +10 тыс. единиц), то программа достаточно быстро обнулит координаты объектов лежащих за указанными пределами, что существенно ускорит работу чертежа. Далее вы можете уменьшать допуск z-координаты и постепенно исправлять данные на чертеже.

Совет: не задавайте сразу допуск равный "0" - на сложных чертежах обработка может занять существенное время (вплоть до зависания программы). Лучше постепенно уменьшать допуск, проводя 10 и более итераций.

 

Файлы с удаленными координатами

В таких файлах геометрия чертежа очень удалена от начала координат чертежа - например, чертеж может лежать от начала координат на расстоянии 30 млн. единиц чертежа. Как проверить? Посмотрите на координаты курсора, когда вы его водите над чертежом (в нижнем левом углу программы). Если там "бегают" большие координаты (10-50 млн. единиц и больше), то перед вами чертеж с большими удаленными координатами. Особенно ситуация осложняется, если на начале координат лежит несколько примитивов (которые еще к тому же не используются в работе), а остальная геометрия удалена от начала координат... Откуда появляются такие чертежи мы не знаем, но работать с такими чертежами очень сложно - опять же программа пытается обрабатывать такие большие координаты и это приводит к торможению вычислительных возможностей программы.

Как устранить торможение? Выделите все и перенесите данные в координаты 0, 0, 0 - в большинстве случаев это существенно ускоряет работу программы.

Совет: часто бывает так, что в начале координат лежит несколько объектов, а основной чертеж лежит в удаленных координатах. Мы рекомендуем удалить лишнее из документа и оставить только нужную для работы информацию. Для этого выделите все (меню Правка\Выбрать все) и с выделенным SHIFT рамкой обведите нужную вам часть чертежа (таким образом вы исключите из выборки нужные данные). Теперь удалите выбранные объекты и перенесите данные в начало координат. Чертеж должен существенно ускорится.

 

Если работа nanoCAD с вашим файлом не ускорилась, то покажите нам ваш проблемный случай. Мы приглашаем вас в отдельную ветку форума, где мы разбираемся с такими ситуациями: http://forum.nanocad...p?showforum=135

 

Если тормозит на определенных компьютерах и тормозит всегда, что надо проверить?

  1. Проверьте соответствует ли компьютер системным требованиям платформы nanoCAD: http://www.nanocad.r...tail.php?ID=371. На данный момент nanoCAD использует две графические библиотеки для работы с чертежами - OpenGL и DirectX. К сожалению, на старых видеокартах и на старых видеодрайверах эти библиотеки работают медленно, и в этом случае мы рекомендуем обновить аппаратное обеспечение.
     
  2. Если вы используете на компьютере драйвера по умолчанию (т.е. драйвера, которые ставит операционная система Microsoft), то мы настоятельно рекомендуем установить на компьютер драйвера от производителя видеокарты, которые очень внимательно следят за развитием графических библиотек и регулярно проводят оптимизацию своих видеодрайверов. Это должно существенно ускорить работу, т.к. nanoCAD используется современные возможности графических библиотек в своей работе.
     
  3. Если вы продвинутый пользователь и уже используете драйвера производителя видеокарты, то проверьте от какого числа у вас драйвера. И далее мы рекомендуем проверить обновления видеодрайверов - в 95% случаев новые драйвера приводят к более высокой производительности nanoCAD. Это связано с тем, что производители видеокарт очень внимательно следят за развитием графических библиотек и регулярно проводят оптимизацию своих видеодрайверов.
     
  4. Когда вы обновите видеодрайвер, запустите команду VPERFTEST (начиная с nanoCAD версии 4.0, в меню Справка\Проверка производительности видеоподсистемы). Дождитесь анализа видеоподсистемы программы и получите наши рекомендации насчет наиболее оптимального режима работы nanoCAD на вашей машине. Кроме того, программа предложит сохранить log-файл анализа, который будет полезен нам, если вы не добьетесь приемлемой скорости работы программы.
     
  5. Перезапустите nanoCAD и проверьте работу продукта.

Пара слов о видеорежимах

Начиная с nanoCAD 5.1, программа использует две графические библиотеки - DirectX или OpenGL. Переключение между этими библиотеками осуществляется в диалоге Сервис->Настройка->Графическая система->Режим (OpenGL/DirectX). К сожалению, нельзя заранее сказать какая библиотека будет работать на конкретном компьютере быстро, и мы настраиваем nanoCAD по умолчанию на работу с библиотекой OpenGL. Но утилита VPERFTEST позволяет настроить программу на максимальную производительность после проведения ряда тестов - мы настоятельно рекомендуем ее использовать для анализа видеоподсистемы. Тем не менее:

  • Если вы используете режим OpenGL и у вас исчезает изображение в рабочем поле чертежа, попробуйте поменять настройки OpenGL в диалоге Сервис->Настройка->Графическая система->Режим (OpenGL/DirectX)->Режим OpenGL. В частности, опция "Режим повышенной совместимости" отключает работу библиотеки и перекладывает вычислительные задачи на центральный процессор компьютера. В некоторых случаях видеокарта начинает намного лучше прорисовывать изображение: http://forum.nanocad...?showtopic=4368.
  • Если вы используете режим DirectX и торможения сохраняются, то нам очень нужен файл с конфигурацией вашего компьютера, который вы получали на первых этапах.

Общие рекомендации

В последнее время проблемы с видеографикой случаются на компьютерах, использующих встроенные видеокарты - их мощности не справляются с высокой нагрузкой, которую выдает nanoCAD на процессор видеокарты. Плюс такие карты совершенно не обладают оптимизацией под графические библиотеки OpenGL и DirectX. При этом AutoCAD на таких конфигурациях может работать быстро из-за того, что компания Autodesk использует свои графические библиотеки, которые развивались с DOS-времен и оптимизированы под видеокарты разного уровня.

 

В таких случаях мы хотели бы получить максимум информации о проблемных видеокартах, чтобы проводить дальнейшую оптимизацию программного продукта. Но в целом на данный момент мы можем только порекомендовать приобрести отдельную видеокарту (которые сейчас стоят порядка 2-3 тыс. руб. и выше) и отказаться от встроенной видеографики - мы думаем, что эти вложения в аппаратную часть, окупятся комфортом работы с nanoCAD.

 

Если же покупка новой видеокарты у вас не стоит в планах, то рекомендуем включить в настройках nanoCAD видеорежим DirectX (этот режим появился в nanoCAD и вертикальных решениях, построенных на версии 6.0 и выше) - эта подсистема по нашему опыту работает более стабильно и качественно на встроенных видеокартах Intel. Для этого зайдите в диалог Сервис\Настройка\Графическая подсистема и выставьте значение переменной в позицию "DirectX". После перезапуска nanoCAD все должно работать более стабильно.

 

2014_05_28_000243.png

 

 

Заключение

Если приведенные выше советы не помогли, то мы просим вас выслать результаты команды VPERFTEST и информацию об аппаратной начинке компьютера на форум или в службу технической поддержки. Также, если торможение происходит с определенным файлом, то нужен проблемный файл для анализа.

  • Like 3
Ссылка на сообщение
Поделиться на другие сайты
  • 4 года спустя...
Нанокад конечно тут отстает и заметно... особенно непонятно почему тормозит перемещение курсора. Хотя само параномирование на сложном чертеже вполне приемлемое.

Типовые причины торможения графики в платформе nanoCAD

Выдержка общения с пользователями на форуме:

1. Драйвера - об этом часто говорим и с этого всегда начинаем. Как не удивительно в 80% случаев помогает именно обновление драйверов на встроенные видеокарты, на которых OpenGL эмулируется DirectX (конкуретом!) штатным драйвером от Microsoft (! т.е. даже не разработчиком видеокарт !), написанным в далеком 2008 году. Но на машинах, на которых нет более свежих драйверов рекомендуем таки обновить компьютер - все-таки 6 лет уже прошло, технологии идут вперед.

2. DWG со встроенными типами DGN-линий. Вот не знаю откуда такие чертежи появляются, но их реально много - Autodesk даже обновления выпускал по очистке базы данных DWG от DGN линий. У нас PURGE пока в 7-ке этого не делает, помогают lisp-утилиты, но не всегда. Сейчас набрали данных, вроде как над PURGE идет работа - может к 8-ке увидите результат... UPD: в nanoCAD Plus 8.1 и выше команда PURGE штатно вычищает неиспользуемые DGN-линии.

3. Z-координаты - даже статью на эту тему писал: https://habrahabr.ru/company/nanosoft/blog/250791/. Обнуляешь координаты, вроде лучше. Но не всегда - в таких случаях передавайте файлы в техническую поддержку или сюда на форум.

4. Динамическая подсветка примитивов - на некоторых компах эта нехитрая опция приводит к существенным тормозам. Отключаешь и работаешь спокойно.

5. Блок из огромного кол-ва примитивов - очень любят это генпланисты: выделяют генплан, объединяют его в один блок ("а чтобы случайно не изменить") и тиражируют раз 6... "что-то у вас nanoCAD тормозит". Справедливости надо сказать, что и AutoCAD приседает. Но nanoCAD больше... В nanoCAD Plus 8.1 вроде победили самые сложные случаи - посмотрим на реакцию пользователей. Если проблемы остались, то передавайте проблемные файлы в техническую поддержку или сюда на форум.

6. Удаленность от начала координат. Толи те же генпланы по мировым координатам сажают, толи просто случайно забрасывают, толи из экспорта приходит, но факт остается фактом: кусок дороги лежащих по координатам 3 миллиарда, 6 миллиардов - вот где задачка для слаборазрядных машин. AutoCAD хитрит - он регены запрашивает и работает в относительно разумных координатах; мы же честно крутим такие цифры и оперируем ими. Иногда вылетаем за разрядность машин... Бороться только переносом в нормальные ПСК...

7. Огромное количество примитивов на замороженных слоях: кто-то скрывает слои, кто-то замораживает. Так вот замороженные слои для nanoCAD - это тихая смерть. Особенно, если вы положите на этот слой пару миллиардов объектов. Они не видны, но считаются графической подсистемой и как результат затормаживают работу. Тут надо оптимизировать поступление таких объектов в буфер расчета, но все увязано на библиотеки Тайги (хранение данных) и требуется не только у нас оптимизация, но и на стороне ОДА. Вот ждем от них весточки...

 

Это основное... Были еще медленные привязки к вершинам полилиний, которые мы вроде в 7.0 ускорили, двухмониторные системы, компы с двумя видеокартами, DWG с аннотативными масштабами (которые и AutoCAD вешали), но вроде большинство этих проблем исправили в версии 7.0 - по крайней мере сейчас таких запросов в техподдержке нет...

 

Новые случаи пишите ниже.

  • Like 1
Ссылка на сообщение
Поделиться на другие сайты
  • Расскажите друзьям

    Нравится Официальный форум компании Нанософт? Расскажите друзьям!
  • Похожий контент

    • От Lion2032
      UPDATE!!!
      ЗАПРЕЩАЕТСЯ КАТЕГОРИЧЕСКИ переходить на новую версию продукта во время разработки раздела (ЭОМ, ЭН, ЭГ, ЭС и т.д.). Т.к. если перейти со старой версии на новую можно, то наоборот уже нельзя физически.
      Поэтому новый релиз – новый проект.
      Иначе может быть как здесь…
       
      Вопросы нужно задавать примерно вот так, и не в коем случае не так.
      Квалифицированные ответы на вопросы нужно давать ВОТ ТАК!!!
       
      Предлагаю здесь писать ответы на часто задаваемые вопросы.
      Например:
      1)Почему в нано кад электро 8 при генерации принципиальной схемы в любом виде (графическая, табличная форма) каждый светильник расписывается в своем столбце (строке) в PS электрика 10 такого глюка не было
       
      2) Всем доброго дня. Может кто то подскажет как автоматически сделать в программе таблицу "Потребность кабелей и проводов" для щита ?
      Ответ тут
       
      3) Откуда появляются "левые" стили в схемах. Ответ тут
       
      3) Только что увидел в папке Report папку с конфигом UgoList. По всей видимости - это условные обозначения. Как этим пользоваться?
       
      4) Подскажите. Чем отличаются параметры в табл.4  Сable_du_1, cable_du_2 от fider_delta_u, fider_full_delta_u соответственно
       
      5) В свойствах чертажа (CTRL+1) есть кнопка "выбрать подобные", но она выбирает на всём чертеже.
      Есть "кнопка": "Выбрать подобные в пределах выделенного фрагмента"?
       
      Ответ тут
       
      6) 
       
      7) Основные расчёты в программе
       
      8) Перенос настроек платформы на другой комп
       
      9) Расшифровка источников света
       
      10) Как в программе подключить ЯТП. Ответ тут.
      (Тонкости подключения объектов "Ящик" и "Разветвитель".)
    • От dromandon
      Не нашёл подходящую тему в данной ветки форума, а в FAQ ещё одну тему каждый раз плодить не охота, если возникает вопрос по функционалу.
      Предлагаю тут задавать интересующие вас вопросы, ответы на которые по сути можно, наверное, найти в справке программы.
      Буду сам по возможности отвечать.
      Если считаете, что ответ на ваш вопрос будет из разряда - это косяк программы, то, пожалуйста, пишите сюда или сюда.
      Решённые вопросы:
      1. Создал размерный стиль с двойной засечкой. При простановке цепочкой размера, двойная засечка меняется на одиночную - как это исправить? 2. В нано 20.1 при работе с командой ФАСКА нет подсветки элементов, с которыми работаешь (в прежних версиях было) 3. При работе с заблокированными слоями, выбираются эти самые заблокированные слои, как отключить? 4. Какая переменная отвечает за то, в каком масштабе должен быть тип линий элементов, чтобы они отображались корректно? 5. При открытие таблицы, появляется одна ячейка во весь экран (обычно происходит при открытии таблиц созданных не в ваших версиях нанокад)
       
    • От nanoSvetlana
      Встречайте новейшую Платформу nanoCAD 21. В рамках единого продукта доступны основной функционал и шесть дополнительных модулей: «СПДС», «Механика», «3D», «Растр», «Организация» и «Топоплан».
       
      Теперь nanoCAD – это и законченное универсальное решение для широкого круга задач, и платформа для дальнейшего развития САПР и BIM в организации по единому стандарту на базе самых популярных форматов DWG и IFC.
       
      17 марта Платформу nanoCAD 21 в прямом эфире представит компания «Нанософт разработка».
       
      Нажмите сюда, чтобы Зарегистрироваться бесплатно
       
      Оцените первыми:
      улучшенный редактор блоков; поддержку объектов Civil в модуле «Топоплан»; режимы 3D-моделирования и работу с листовыми телами; подсчет объемов материала стен в модуле «СПДС»; НОРМААУДИТ 2.0 (экспертиза IFC-моделей); и многое другое.  
      Кому будет интересна презентация:
      инженерам-конструкторам строительных, машиностроительных, добывающих и промышленных компаний, которые хотят узнать о современных трендах САПР; руководителям предприятий, которые хотят повысить эффективность проектирования и сократить затраты; компаниям, которые хотят лицензировать САПР на своем предприятии.  
      Когда: 17 марта (среда), 11:00 мск.
      Формат участия: онлайн, по предварительной регистрации.
      Стоимость: бесплатно.
      Продолжительность: 3 часа.
       
      Узнать больше и зарегистрироваться на онлайн-презентацию, посвященную новой Платформе nanoCAD 21, можно на сайте nanocad21.ru. Регистрируйтесь, чтобы не пропустить!

      Нажмите сюда, чтобы Зарегистрироваться бесплатно
       
    • От shmelfrol
      При установке nanocadPlus бесконечно висит "подождите, пока приложение подготавливается к первому запуску"
      что делать?
    • От A.Kudrjashov
      .... если кому-то будет интересно.

      Начал смотреть модули интеграции TDMS с nanoCAD и AutoCAD.
      Вопросы выложил на форуме TDMS.
      https://tdmsforum.ru/topic913.html

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

      2.
      При закрытии файла командой "Отменить изменения и закрыть", несмотря на то, что команда относится к конкретному файлу выдаётся вопрос: "Отменить изменения всех файлов объекта __________ ?" и в результате команда применяется к конкретному файлу.
      Причём этот вопрос выдаётся даже в том случае, если файл был открыт только на просмотр.

      3.
      Файл открытый на просмотр по прежнему можно не только отредактировать, но и сохранить в TDMS. Правда при этом выдаётся сообщение о том, что файл может быть параллельно редактироваться другими пользователями и во избежание коллизий необходимо принципиально "Открыть его на редактирование". Согласитесь, что данный режим несколько далёк от режима "Открыть на просмотр".

      4.
      После выполнения команды "Сохранить в TDMS и закрыть" иконки панелей nanoCAD приобрели ниже следующий вид (оказались отключены) и фактически стали недоступны. Их работоспособность восстановилась только после того, как был открыт на просмотр один из файлов.

      Виноват ! Не заметил, что в nanoCAD не осталось ни одного открытого файла.
      Но при этом всё равно непонятно: почему пропадает возможность использования базового функционала команд интерфейса TDMS с nanoCAD, который становится доступен при открытии любого пустого и никак не связанного с TDMS файла.

      5.
      В AutoCAD присутствуют все вышеописанные проблемы, за исключением того, что кнопки команд не переходят в состояние "Отключены".

      6.
      Непонятно, что делать и как бороться с генерируемыми при открытии DWG временными файлами ?

      7.
      Отправка Объекта как вложения не предусмотрена командами nanoCAD и AutoCAD ни в каком виде.

      8.
      В nanoCAD при попытке вставить атрибут, выдаётся сообщение о необходимости сформировать блок. Но блок со вставленным атрибутом не формируется.
      В AutoCAD блок формируется, но в значении атрибута выводится его имя, а не значение атрибута в TDMS.

      9.
      Заменить на "щелчком правой клавиши мыши". (Включение панели "Редактируемые объекты")

      10.
      Из nanoCAD не удаётся выполнить "Сохранение в PDF". Из под AutoCAD всё нормально.
       
×
×
  • Создать...