Пользовательские папки данных

Материал из К3-Мебель.
Версия от 15:11, 16 ноября 2022; Aleksandro (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Начиная с версии 8.1, программа К3-Мебель наряду с системными папками с данными (напомним, они ставятся по умолчанию в C:\ProgramData\GeoS\K3-Mebel PKM\8.1) поддерживает пользовательский аналог этих папок. Расположение пользовательских папок с данными настраивается аналогично системным при установке программы и может быть изменено через команду Установки/Пользовательские умолчания (F9), раздел Использование/Настройки.

Пользовательскими папками с данными являются:

  • Пользовательские прототипы и макропрограммы (по умолчанию — Proto, в настройках — <UserProto>);
  • Пользовательские модели (Models)
  • Пользовательские картинки (Pictures)
  • Пользовательские К3-файлы (K3Files)

По умолчанию они находятся в папке D:\PKMUserData81 или С:\PKMUserData81 (название папки зависит от комплектации программы).

Правила работы с пользовательскими папками:

  1. При обновлении программы (установки обновления поверх имеющейся версии) все файлы в системных папках, которые присутствуют в дистрибутиве, будут перезаписаны. Таким образом, в системных папках будут храниться актуальные модели, файлы и макропрограммы от разработчиков К3-Мебель.
  2. Содержимое пользовательских папок при обновлении программы никогда не будет меняться. Таким образом, в пользовательских папках будут только те файлы и те версии файлов, которые туда поместил пользователь.
  3. Если в К3-Мебель происходит запрос файла (исполнение макропрограммы, запрос k3-файла комплектующего и т.д.), программа автоматически попытается найти файл с таким же именем, расположенный в пользовательской папке и только если такого файла в пользовательской папке нет, будет использован файл из системной папки. Аналогично работает модуль К3-Справочники при демонстрации моделей.

Предлагаемый порядок работы с пользовательскими папками:

  • Если нужно внести изменение в файл из дистрибутива (изменить модель или макропрограмму), предварительно скопируйте этот файл в соответствующую пользовательскую папку с сохранением относительного пути (например, для макропрограммы, путь от пользовательской папки Proto до копии файла должен повторять бывший путь от системной Proto до оригинала файла) и вносите изменения только в пользовательских папках. При изменении системных макропрограмм стабильность работы программы К3-Мебель не гарантируется!
  • Аналогично, если необходимо добавить новый файл, его следует добавлять сразу в пользовательскую папку.

В результате созданные или изменённые файлы никогда не пропадут при обновлении и всегда будут вызываться автоматически.

Eksklamacia.png При настройке своей библиотеки прототипов, учтите, что К3-Справочники будут искать файлы для библиотеки (картинки и исполняемые макрофайлы для прототипов) в папке, указанной как папка библиотеки. Таким образом, если вы работаете с вашей собственной библиотекой прототипов, файлы которой лежат в пользовательских папках, не забудьте в справочнике "Библиотеки прототипов» прописать корректный путь до библиотеки. Относительный путь от пользовательской папки Proto обозначается <UserProto> вместо <Proto> для системной.

К3-Мебель | Пользовательские папки данных | Дерево объектов | Сделать объект невидимым | Базовая точка | Привязки | Расстояние между точками и координаты точки | Сохранить выставленный ракурс | Симметрия