Uploaded by Александр Коноваленко

Tekla Strucrures. Общие настройки

advertisement
Общие настройки Tekla Structures.
Настройки Tecla Structures можно, условно разделить на два типа: постоянные и
требующие поддержки.
Постоянные настройки
Те, что не меняются из проекта в прект, например ведомости элементов, каталоги
материалов и т.п. Постоянные настройки можно хранить в статичных рескрсах: среде, роли,
шаблоне проекта.
Настройки требующие поддержки
Эти настройки меняются ос временем и используются всеми пользователями. В частности,
такими являются пользовательские компоненты. Их необходимо хранить в общих ресурсах: папке
фирмы, папке проекта, либо, непосредственно, в папке модели.
В расширенных Tekla эти папки называются XS_FIRM (папка фирмы) и XS_PROJECT
(папка проекта).
Папка фирмы содержит общие настройки, которые используют все пользователи.
Папка проектов может использоваться под крупные проекты из нескольких моделей. Все
модели, входящие в этот проект, будут использовать настройки из папки проекта.
Проще говоря, в папке фирмы хранятся общие настройки и атрибуты используемые во
всех проектах, а в папке проекты – настройки связанные с конкретным объектом, конкретным
подрядчиком/субподрядчиком и т.п.
К примеру, в XS_FIRM хрянятся наши настройки (ЗЗП), а если мы получили модели, к
примеру, от АйДи, то их настройки лучше разместить в папке XS_PROJECT.
У нас папка фирмы будет находиться по пути s:\BIM\FIRM\
В папке XS_FIRM можно разместить, к примеру входные файлы пользовательских
компонентов. У каждого пользовательского компонента есть входной файл (.inp), который
определяет содержимое диалогового окна этого компонента. Во время учебы мф создали файл
objects_zzp_metiz.inp, который я и положил в папку s:\BIM\FIRM\.
Теперь, если посмотреть журнал сеанса, в нем можно увидеть как установку пути к папке
s:\BIM\FIRM\., так и загрузку файла objects_zzp_metiz.inp:
Файлы настроек.
options.ini – хранится в папке модели;
user.ini, options.bin – хранятся в папке %$LOCAL_APPDATA%\Trimble\Tekla
Structures\2021.0\UserSettings\
Настройки в options.bin меняются непосредственно в программе, из меню Настройки:
Файл bin имеет более высокий приоритет, по сравнению с файлами ini. Поэтому, для того,
чтобы задать настройки с помощью файлов ini, нужно, предварительно, удалить файл options.bin.
При первом запуске Текла создаст новый файл options.bin, на основе ini файлов.
Если изменения задавались в файле options.ini, то, для их применения, в папке модели
необходимо удалить файлы options_drawings.db и options_model.db.
Папка FIRM
Если мы разместим папку FIRM в папке s:\BIM\ (s:\BIM\FIRM\), то каким образом нам
настроиться на чтение параметров из этой папки?
1. Каждому пользователю прописать путь в файл users.ini
Открываем users.ini и модифицируем строку rem set XS_FIRM=..firm folder path\
set XS_FIRM=s:\BIM\FIRM\
2. Изменения в users.ini не применятся к существующим моделям. В папке каждой
модели находится файл options.ini - файл настроек, в котором хранятся настройки
характерные для этой модели. Причем, настройки options.ini имеют приоритет
по сравнению с другими настроечными файлами. Например в случае конфликта,
между предпочтение будет отдано файлу option.ini. При этом, возможны случаи,
когда option.ini нет в папке модели. Тогда настройки берутся из users.ini.
Следовательно, при переносе папки FIRM на сетевой ресурс следует либо изменить
настройки в файле options.ini каждой модели, либо просто удалить этот файл.
3. В файле options.ini также есть поле XS_FIRM, в котором хранится путь к папке FIRM.
Оно доступно в окне Настройка-Расширенные параметры-Местоположение
файлов.
Нужно изменить, значение поля XS_FIRM, к примеру, на s:\BIM\FIRM\
Как ни странно, в файле options.ini ключ XS_FIRM после этого не меняется, непонятно
почему.
Поэтому – варианта два: либо удалять options. Ini, либо править в нем XS_FIRM
вручную.
4. Что разместить в папке FIRM?
Попробуем разместить там каталог профилей, к примеру, чтобы все пользовались
единым каталогом. Путь к каталогу профилей определяется параметром XS_PROFDB.
По умолчанию там прописан путь C:\ProgramData\Trimble\Tekla
Structures\2021.0\\environments\russia\General\Catalogs\.
Если попробовать положить папку Catalogs\ в папку S:\BIM\FIRM\ и прописать в
XS_PROFDB путь S:\BIM\FIRM\Catalogs\? И есть ли в этом, вообще смысл?
Изменить путь через редактор параметров не получается. В поле так и остается
старый путь.
Эффект дает редактирование файла users.ini.
set XS_PROFDB=s:\BIM\FIRM\Catalogs\
Редактор каталогов работает. Евгений говорит, что каталог можно хранить в папке
FIRM. Правда, что мы выиграем от этого, пока непонятно.
В
5. В справке написано, что для хранения настроек компании можно создать файл
company.ini.
Файлом company.ini особенно удобно пользоваться в больших компаниях, когда
требуется унифицировать определенные настройки на уровне предприятия. Этот файл
считывается из папки, заданной расширенным параметром XS_COMPANY_
SETTINGS_DIRECTORY. Этот файл считывается, только если задан расширенный
параметр XS_COMPANY_SETTINGS_DIRECTORY.Этот файл создается по
необходимости системным администратором; он не создается автоматически в
процессе установки.
6. В папку фирмы можно положить и файл options.ini. Этот настроечный файл содержит
значения расширенных параметров, связанных с конкретной моделью.
Значит, прежде чем помещать его в папку фирмы, следует кардинально разобраться с
этими параметрами и все их по уму настроить.
7.
Вот интересная инфа:
XS_PROJECT; XS_FIRM; XS_SYSTEM
XS_PROJECT , XS_FIRM и XS_SYSTEM, должны указывать на папки, в которых Tekla Structures ищет файлы
свойств. По умолчанию Текла сохраняет свойства создаваемые пользователем в папке \attributes. А вот для
того чтобы их можно было использовать во всех остальных моделях их надо скопировать куда-то уровнем
повыше — в папки заданные этими параметрами.
Кстати, если в модели нет папки \attributes а системных прав пользователя не хватает для того чтобы папку
эту создать из Теклы — то сохранить настройки вы не сможете. Выход: создать папку attributes в папке
модели — правда просто?
Но бывает ситуация еще смешнее — сохранить свои настройки вы можете, а вот загрузить нет. При этом в
папке attributes новые файлы создаются, в списке они тоже есть, а вот загрузить их ну никак не получается.
Выход — это связано с политиками безопасности windows и в тех случаях когда Текла запущена с обычными
правами пользователя — её программная активность на диске c:\ ограничена, чтобы избежать этой ситуации
— либо повышайте права пользователя, либо не храните модели на диске c:\ . Например та же модель
открытая с диска d:\ или сетевого диска — будет работать совершенно нормально.
Этот настройка связана с конкретной моделью; значение сохраняется в файле базе данных параметров.
В справке написано, что можно создать ярлыки и связать их с ini-файлами.
Самый простой способ всегда использовать для конкретного проекта соответствующие ему
файлы .ini — это создать для проекта ярлык на рабочем столе. Ярлыки позволяют запускать
файл teklastructures.exe с определенными параметрами инициализации.
1. Создайте копию ярлыка по умолчанию: В меню Пуск или на начальном экране Windows
найдите ярлык Tekla Structures <версия> и щелкните ярлык Tekla Structures <версия>
правой кнопкой мыши.
2. Выберите Копировать в контекстном меню.
3. Вставьте ярлык на рабочий стол.
4. Выберите ярлык и щелкните правой кнопкой мыши.
5. Выберите Свойства в контекстном меню.
6. Измените Объект ярлыка, добавив в него требуемые файлы инициализации проекта.
Например, в ярлыках можно использовать следующие параметры:



-i InitializationFile: Файл инициализации, который будет считываться во время
запуска, например -i \\MyServer\MyProject\Project1.ini. Этот параметр может повторяться
столько раз, сколько необходимо.
ModelToBeOpened: Полный путь к модели, которую требуется открывать автоматически.
/create:ModelToBeCreated: полный путь к модели, которую требуется создать
автоматически.
Файлы .ini сообщают, где можно найти файлы и в каком порядке, в зависимости от созданной в
компании структуры папок. Дополнительные сведения см. в разделе Создание ярлыков запуска с
настроенными файлами инициализации.
1. А вот так можно создать ярлык запуска с настроенным файлом инициализации:
Откройте файл user.ini с помощью любого стандартного текстового редактора.
2. Сохраните файл с новым именем, например customer.ini или project.ini.
3. Отредактируйте файл путем добавления необходимых настроек.
4. Сохраните измененный файл инициализации.
5. В Windows откройте меню Пуск и выберите Все программы > Tekla Structures <версия>.
6. Щелкните Tekla Structures <версия> правой кнопкой мыши и выберите Копировать.
7. Вставьте ярлык на рабочий стол.
8. Выберите ярлык, щелкните правой кнопкой мыши и выберите Свойства.
9. Измените путь в поле Объект ярлыка, добавив в него требуемую инициализационную
информацию для проекта.
Сначала введите путь к текущему файлу teklastructures.exe, затем желаемые
параметры.
Кавычки (") в пути позволяют избежать возможных проблем в случае, если путь содержит
пробелы. Есть путь к папке установки Tekla Structures не содержит пробелов —
например, C:\TeklaStructures\ — при удалении кавычек никаких проблем не
возникнет. Если же путь к папке установки Tekla Structures содержит пробелы —
например, C:\Program Files\Tekla Structures\ — кавычки необходимы.
Максимальная длина ярлыка – 256 символов. Если этой длины недостаточно, все
остальные необходимые файлы инициализации можно вызвать из настроенного файла
инициализации, а не добавлять их в ярлык.
10. Переопределить настройки, заданные в ярлыках, можно с помощью параметра -i
<initialization_file> в файлах user.ini и option.ini.
8.
9.
10.
11.
12.
13.
14.
Download