Соображения в отношении производительности для динамической визуализации
Оптимизация представлений для динамической визуализации
Чтобы использовать преимущество повышения производительности от свойства WVS edrload.dynamiccadstructure.donotreadpvs, находящегося в файле wvs.properties, при загрузке динамических структур с обновленными или модернизированными данными, используйте утилиту обновления представления для задания наименования файла геометрии в унаследованном представлении, если он содержит одноуровневую деталь. Это обновляет значение OLFILENAME представления в базе данных без повторной публикации детали.
Запустите эту утилиту из командной оболочки Windchill от имени администратора сайта, используя команду
windchill com.ptc.wvs.server.util.olfilename.RepOlFileNameUpdateUtility
Утилита обновления представления содержит следующие опции.
-container - выберите один или несколько контейнеров для сбора представлений. Контейнерами могут быть библиотека, проект или организация в виде идентификатора, пути или параметра сайта. Если контейнеры не выбраны, выполнение процесса может занять много времени.
-history - выберите объем истории объекта для обработки. Определите историю для каждого контейнера или для запроса в целом.
1 All iterations - обрабатывает все итерации
2 Latest only iterations - обрабатывает только последние итерации (настройка по умолчанию)
3 Latest iteration for each revision - обрабатывает последние итерации каждой ревизии
Все представления ввода отображаются в пакетах согласно размеру пакета. Представления со значением NULL olFileName обработаны. Представления без значения NULL olFileName (новые или повторно опубликованные) не обрабатываются.
Список команд для утилиты обновления представления:
Дополнительную информацию о параметрах и возможных значениях см. в команде справки:
windchill com.ptc.wvs.server.util.olfilename.RepOlFileNameUpdateUtility -h | -help
Команда с единственным контейнером, см. два примера ниже:
windchill com.ptc.wvs.server.util.olfilename.RepOlFileNameUpdateUtility
containerOID <container_oid>
или
windchill com.ptc.wvs.server.util.olfilename.RepOlFileNameUpdateUtility
CONT_PATH <container_path>
Команда с несколькими контейнерами, см. два примера ниже:
windchill com.ptc.wvs.server.util.olfilename.RepOlFileNameUpdateUtility
containerOID <container_oid1> -containerOID <container_oid2>
или
windchill com.ptc.wvs.server.util.olfilename.RepOlFileNameUpdateUtility
CONT_PATH <container_path1> -CONT_PATH <container_path2>
Команда с сайтом:
windchill com.ptc.wvs.server.util.olfilename.RepOlFileNameUpdateUtility -site
Пример команды:
windchill com.ptc.wvs.server.util.olfilename.RepOlFileNameUpdateUtility
-u <usename> -p <password> -containerOID OR:wt.pdmlink.PDMLinkProduct:78523
-iterations 1 -batchsize 10 -threadcount 5 -threadtimeout 10
-threadtimeoutunit MINUTES -timebox 6 -timeboxunit HOURS -quiet
После завершения программы утилиты обновления представления в терминале оболочки выводятся следующие элементы выходных данных:
Выход
Описание
Processing of updating representations completed.
Total execution time to perform processing : 0.767 second(s)
Суммарное время обработки вызванных представлений всеми потоками
Number of representations successfully updated : 10
Количество успешно обновленных представлений, т. е. когда для параметра olFileName установлено значение MULTI, NONE или любое значение, отличное от NULL.
Number of representations processed : 306
Общее количество представлений, вызванных согласно данным критериям.
Number of representations failed to update : 0
Число представлений с неудавшимися процессами обновления.
Number of representations skipped to update : 296
Число представлений, исключенных из процесса обновления в этих случаях:
Значение olFileName не равно NULL, поскольку представление является или новым, или уже было опубликовано повторно.
Значение olFileName равно NULL, но после обработки опять получается значение NULL, то есть НЕТ изменения значения.
Number of failed threads : 0
Number of timed out threads : 0
* 
Утилита обновления представления поставляется в выпуске Windchill 11.1 M020. Можно открыть запрос CPS, чтобы бэкпортировать его в Windchill 11.1 M010.
Было ли это полезно?