适用于管理员的实施指南
Tekla Structures 管理员负责确保在 Tekla Structures 中设置公司标准并加以使用。 以下各节说明了如何自定义 Tekla Structures。
自定义 Tekla Structures
Tekla Structures 的每个新版本都会推出一些新特性和功能,以改进用于完成工程的整体过程。Tekla Structures 有多个可满足特定市场需求和要求的环境。许多功能在每个 Tekla Structures 版本中已经过本地化。各版本中的大多数变更均侧重于使默认保存的属性更一致、更具条理性、更简化且更实用。
本地技术团队致力于改进每个新版本提供的知识和用户体验。团队通过执行现有用户、新用户和潜在用户确认为必要的任务,为您提升 Tekla Structures 的用户体验。
在开始自定义 Tekla Structures 以满足公司和工程需求之前,请收集所需信息,如图纸标准,使用的截面、材料和等级,公司徽标和命名约定。
Tekla Structures 的整体本地化可分为四个不同层:
- Tekla Structures 环境
- 公司级别设置
- 工程级别设置
- 多用户设置
最后三种设置主要由公司管理员进行管理。
制定公司使用的标准和特定工程需要的标准将使设计过程更加高效,因为最终用户可以集中精力在设计过程上。
Tekla Warehouse
Tekla Warehouse 包含大量附加内容,例如应用程序工具和环境内容。您可以下载 Tekla Warehouse 离线内容,其中包含环境的目录内容,如截面、螺栓、材料和钢筋。
离线目录内容位于 Tekla Warehouse 中的 Tekla Structures 集合下方。打开 Tekla Structures 时,该内容位于安装的 .tsep 软件包中。
您也可以创建自己公司的本地集合,然后在内部网络中面向您所在组织共享此集合。您可以在每台用户计算机上的 collections.json 文件中管理文件夹访问权限和集合级别。将文件复制到每台用户计算机上的相同位置。文件位于 C:\Users\Public\Public Documents\Trimble\Tekla Warehouse\collections.json 中。
下图所示的示例包含四个 Tekla Structures 集合的集合路径:
在 Tekla Warehouse 中,这些集合位于 下的映射之后。
环境、角色和许可证的概述
Tekla Structures 是一款具有许多不同配置的产品。您拥有的许可证决定您可以使用的配置。
Tekla Structures 环境针对特定市场中使用的材料、等级、截面、图纸设置、组件设置、.ini 文件设置而设置。Tekla Structures 中有 30 多种不同环境。通过在启动 Tekla Structures 时选择特定环境,您将获得针对相应市场的设置。您可以安装多个环境,并在日后添加缺少的环境。
环境中列出的空工程是用于您自己的环境或工程设置的一个空平台。其中包含标准参数化截面、未定义的螺栓、材料和钢筋等级、基本图纸布置等,您可以从公司或工程文件夹和 Tekla Warehouse 补充这些内容。
登录时,一些环境可以让您选择角色。角色独立于所使用的许可证。角色的作用是在执行用户任务时让用户界面和设置更清晰、更简单并且速度更快。
实际上,这意味着设置、过滤、报告和用户界面均已针对用户具有的角色进行设置。例如,不显示与角色无关的对象属性中预先加载的设置,从而使选项列表更简短且更清晰。
角色选择主要由 Trimble 和分销商本地化人员进行配置,并作为 Tekla Structures 安装包的组成部分。但是,高级用户和 Tekla Structures 系统管理员也可以在其公司组织内部创建自己的角色。Tekla Warehouse 离线和在线集合中提供了附加内容。请注意,您必须具有 Trimble Identity,才能从在线集合下载或安装。有关更多信息,请参见适用于 Tekla Online services 的 Trimble Identity。
使用角色来选择具有订阅许可证配置的功能区
请注意,具有订阅许可证配置的功能区选择主要是由 Trimble 和经销商本地化人员进行配置。
通过订阅许可证,可以使用角色来控制为特定角色显示的功能区。环境中特定于角色的 .ini 文件(例如 role_Steel_Detailer.ini 或 role_Rebar_Detailer.ini)包含高级选项 XS_RIBBON_CONFIGURATION_DIAMOND
、XS_RIBBON_CONFIGURATION_GRAPHITE
和 XS_RIBBON_CONFIGURATION_CARBON
。高级选项定义了特定角色的功能区。
高级选项需要指向功能区文件的配置标识符,可以是旧版本地许可证配置的配置标识符,也可以是在线许可证配置的配置标识符。无法构成新的配置标识符。
如果未设置高级选项,Tekla Structures 对每个订阅许可证配置使用默认功能区。
示例:
对于选择预制混凝土细部设计角色的用户,您可以在 role_Precast_Detailer.ini 文件中进行以下设置:
set XS_RIBBON_CONFIGURATION_CARBON=albl_up_Carbon
set XS_RIBBON_CONFIGURATION_GRAPHITE=albl_up_PC_Detailing
set XS_RIBBON_CONFIGURATION_DIAMOND=albl_up_PC_Detailing
有关更多示例,请参见您的环境中使用的 role_<role>.ini 文件。
使用自己的环境和角色的管理员:对于自己的角色,例如对于木材细部设计人员,您可以在 ..\<environment>\Timber\Detailing\Ribbons 下为功能区文件创建一个文件夹。将自定义的功能区文件放在该文件夹中,然后将该文件夹放在此特定角色的 XS_SYSTEM 路径定义下。
文件夹结构
由于 Windows 认证的要求,Tekla Structures 软件和环境分别安装在不同位置。默认情况下,文件安装在以下文件夹中:
-
软件安装在 \Program Files\Tekla Structures 文件夹下。
-
环境和扩展安装在 \ProgramData\Trimble\Tekla Structures 文件夹下。
-
用户设置安装在 \Users\<username>\AppData\Local\Trimble\Tekla Structures 文件夹下。
工程和公司文件夹
工程和公司文件夹用于存储自定义文件。对于任何公司,强烈建议在所有用户可以访问的共享文件服务器上设置公司和/或工程文件夹。如果有位于不同站点的多个团队在处理同一个工程,则可以在 Trimble Connect 工程的某个文件夹中设置工程文件夹或公司文件夹。
使用工程和公司文件夹层次不仅能更轻松地更新公司设置,确保每个人都可以使用工程中的相同设置,而且可以升级到 Tekla Structures 的更新版本。
在公司级别使用的所有设置(例如,公司徽标和图纸标准)应存储在公司文件夹中,并且用于特定工程的所有设置应存储在相应的工程文件夹中。属性文件始终保存在当前模型文件夹下的 \attributes 文件夹中,例如 \TeklaStructuresModels\<my_building>\attributes。这些文件随后应复制到工程或公司文件夹,或者工程或公司文件夹下用户定义的子文件夹。
要使用公司和工程文件夹中已保存的设置,请使用 XS_PROJECT
和 XS_FIRM
高级选项来设置文件夹的路径。应该将这些高级选项放入初始化 .ini 文件中。您可以有多个不同的 .ini 文件。可以在 Tekla Structures 快捷方式中定义要运行的 .ini 文件以及要应用的设置。
使用公司和工程文件夹的一项最重要的优点在于,Tekla Structures 不会在您安装新版本时替换工程和公司文件夹中的文件。这表示,您可以保留自己的自定义文件,而不必从先前版本中剪切并粘贴或者输出和输入。这可以更轻松地升级到更新版本的 Tekla Structures。当您在一个地方保存文件时,更新设置并确保工程中的每个人都使用相同设置也更容易。
示例:
在当前工程 123_project_ABC 中,您已设置混凝土柱的属性,并将其另存为 column_ABC。要让这些已保存设置可供在 123_project_ABC 工程中工作的每个人使用,请将 column_ABC.ccl 从模型文件夹下的 \attributes 文件夹复制到 \123_project_ABC 工程文件夹、复制到文件服务器上或者复制到 \123_project_ABC 工程文件夹下用户定义的子文件夹。确保工程中的每个人都具有 .ini 文件中 XS_PROJECT
高级选项的正确路径。
有关更多信息,请参见创建工程和公司文件夹和Tekla Structures 中的文件和文件夹。
文件夹搜索顺序
当您打开模型时,Tekla Structures 在指定文件夹中按特定顺序搜索相关的文件。将文件放入正确的文件夹中十分重要。Tekla Structures 找到相关文件后,便会停止搜索。这表示,系统将忽略名称相同但搜索顺序较低的文件。
基本的文件夹搜索顺序如下:
文件夹 | 定义依据 |
---|---|
模型文件夹 |
当前打开的模型 |
工程 |
|
公司 |
|
系统 |
|
您可以指定多个系统文件夹,这样就可以为每个角色定义特定设置。通过 XS_SYSTEM 高级选项指定系统文件夹时,使用 env_<environment>.ini 中定义的角色选项以指向角色。输入指向这些角色的选项并用分号将其分隔,例如:set XS_SYSTEM=%XS_STEEL%;%XS_ENGINEERING%;%XS_CONTRACTOR%;%XS_GENERAL%;%XSDATADIR%\environments\common\system\
对于此搜索顺序,存在一些例外情况。文件夹搜索顺序 中列出了这些例外情况。
请不要在系统文件夹中存储自定义文件。Tekla Structures 会在您安装新版本时替换这些文件。
初始化文件
初始化文件 (.ini) 用于启动 Tekla Structures。这些文件可以包含许多高级选项,您可以使用这些高级选项按照不同标准和您自己的工作风格配置 Tekla Structures。Tekla Structures 会在安装过程中自动创建必要的 .ini 文件。创建的 .ini 文件数量取决于您选择安装多少个国家/地区特定的环境。
为什么需要 .ini 文件?
当 Tekla Structures 启动时,有很多需要设定的设置。高级选项用于确定 Tekla Structures 的外观和行为,例如,所使用的语言、图纸上零件标记的行为以及您的模型文件夹所在的位置。通过 .ini 文件来设置高级选项。不同的 .ini 文件及其作用和文件之间的相互关系如下所述。
不同类型的 .ini 文件
.ini 文件的默认读取顺序如下图所示:
-
teklastructures.ini
初始化 Tekla Structures 运行所需要的设置。
\bin 文件夹中的 teklastructures.ini 文件将启动 Tekla Structures。我们建议您不要对此文件进行任何更改。
-
env_global_default.ini
设定全局默认设置。
env_<your_environment>.ini 文件位于 \Environments 子文件夹中并包含所有环境特定设置。这些文件由您的地区办事处或经销商设置。
-
environment.ini
设定环境特定设置。
您可以为环境中的角色定义特定设置,并将这些设置存储在特定于角色的文件夹中。根据角色组织文件夹结构有助于保持角色内容的最新状态。请注意,文件夹结构和内容可能会因环境而异。
在 env_<environment>.ini 文件中,每个角色都有一个选项,您可以使用该选项添加指向已在其中存储角色设置的文件夹的路径。例如,
XS_STEEL
(\Steel)、XS_CONCRETE
(\Concrete)、XS_ENGINEERING
(\Engineering) 和XS_PRECAST
(\Precast) 每个都指向包含特定于该角色的设置的文件夹。以下是钢角色示例:set XS_STEEL=%XSDATADIR%\environments\Steel\master_drawings\;%XSDATADIR%\environments\Steel\model_filters\;%XSDATADIR%\environments\Steel\model_settings\
例如,
XS_GENERAL
指向 \General 文件夹,其内容对特定于建模和图纸的所有角色与设置都是通用的。在 XS_SYSTEM 中定义角色设置时,可以使用 env_<environment>.ini 中定义的角色选项指向特定于角色的设置。请注意,您无需在
XS_SYSTEM
中添加文件夹路径,因为已在 env_<environment>.ini 中对其进行了定义。 -
role.ini
设定为角色定义的设置。
role_<role>.ini 文件位于 \Environments 子文件夹中并包含所选角色特定设置。例如,\Environments\uk 文件夹中的 role_Engineer.ini 文件包含英国环境中工程角色的所有设置。
-
user.ini
设定由用户指定的设置。
user.ini 文件包含您的个人设置。user.ini 中的高级选项优先于其他 .ini 文件中的高级选项。例如,如果您在 .ini 文件、环境子文件夹中的文件以及 user.ini 文件中设置同一个高级选项,Tekla Structures 将使用 user.ini 文件中的值。user.ini 位于 C:\Users\<user_name>\AppData\Local\Trimble\Tekla Structures\<version>\UserSettings 文件夹中。
-
options.ini
设定为公司/工程/模型指定的设置。
如果同一高级选项存在多种设置,则读取顺序中靠后的设置将优先于靠前的设置。这表示,user.ini 中的设置优先于 env_global_default.ini 中的设置,并且 options.ini 中的设置优先于 user.in 中的设置。
lang_enu.ini 是适用于英语语言设置的初始化文件。此文件与其他已安装的语言一起位于 \Tekla Structures\<version>\bin 文件夹中。
我们建议您在模型文件夹下的 options.ini 文件中或者在 user.ini 文件中设置所有自定义内容。这样,在安装 Tekla Structures 的下一版本时会保留这些自定义。
在 .ini 文件中设置高级选项
Tekla Structures 包含三种类型的高级选项:用户特定高级选项、系统特定高级选项以及模型特定高级选项。
更改位于模型文件夹之外的 .ini 文件中的高级选项值不会影响现有模型。您只能在高级选项对话框中或在模型文件夹下的 options.ini 文件中更新高级选项,而不能从为高级选项 XS_FIRM
或 XS_PROJECT
定义的文件夹下的 options.ini 文件中进行更新。当您打开一个现有模型时,也会读取 .ini 文件,但只会插入 options_model.db 或 options_drawings.db 中不存在的新高级选项,例如高级选项对话框中尚不存在但已在软件中添加的选项。
用户特定高级选项用于设置您的个人参数,例如 Tekla Structures 窗口的外观。Tekla Structures 将用户特定高级选项设置保存在 options_<your_username>.ini 文件(位于 C:\Users\<user_name>\AppData\Local\Trimble\Tekla Structures\<version>\UserSettings 文件夹中)中。
options.ini 文件包含模型特定高级选项的设置。此文件位于当前的模型文件夹中。要与他人共享您的设置,请将 options.ini 文件复制到系统、工程或公司文件夹。
系统特定高级选项存储在所有其他 .ini 文件中。
设置高级选项
有两种用于设置高级选项的方法:
- 这些高级选项在高级选项对话框中按照用途分组为不同的类别。要访问此对话框,请单击 。有关更多信息,请参见高级选项参考。
- .ini 文件是可以使用文本编辑器(例如,记事本)编辑的纯文本文件。这些设置将保存在您已打开的模型的模型文件夹下的 options.ini 文件中。可以轻松地将这些设置复制粘贴到另一个 .ini 文件中。有关更多信息,请参见文件存储选项和高级选项。
我们建议您只使用其中一种方法来设置高级选项。高级选项对话框中的设置优先于 .ini 文件中的相应设置。一些高级选项需要重新启动 Tekla Structures 才能激活新设置。
要在 user.ini 文件中设置高级选项,请执行以下操作:
- 在 C:\Users\<user_name>\AppData\Local\Trimble\Tekla Structures\<version>\UserSettings 文件夹中找到 user.ini 文件。
- 在 Windows 资源管理器中,选择并右键单击 user.ini 文件,然后单击打开方式...。您可以在任何标准文本编辑器中打开此文件。
- 检查高级选项是否设置为您需要的值。如果是,则您可以在这里停止。
- 要更改或添加高级选项,请在新行中输入 set,并在单行中依次添加空格、高级选项的名称以及高级选项的值。
Tekla Structures 只读取初始化文件中以 set 开头的行,例如
set %XS_DIR%=C:\TeklaStructures\2019
。 - 保存 user.ini 文件。
创建快捷方式
要将正确的 .ini 文件用于特定的工程,最简单的方法是在桌面上为此工程创建一个快捷方式。快捷方式用于使用已定义的初始化设置启动 teklastructures.exe。
- 复制默认快捷方式:在 Windows 开始菜单或开始屏幕中,找到 Tekla Structures <版本>,然后右键单击 Tekla Structures <版本>。
- 从弹出菜单中选择复制。
- 将快捷方式粘贴到您的桌面上。
- 选择此快捷方式,然后单击鼠标右键。
- 从弹出菜单中选择属性。
- 通过添加所需要的工程初始化设置,修改快捷方式的目标。
例如,您可以在快捷方式中使用以下参数:
-i
InitializationFile
:要在启动过程中读取的初始化文件,例如:-i \\MyServer\MyProject\Project1.ini。您可以根据需要多次重复使用此参数。ModelToBeOpened
:要自动打开的模型的完整路径。/create:ModelToBeCreated
:要自动创建的模型的完整路径。
.ini 文件用于指示对象所在的位置及顺序,具体取决于公司已设置的文件夹结构。有关更多信息,请参见创建具有自定义初始化设置的启动快捷方式。
绕过登录对话框
用户定义的属性
用户定义的属性是设置为模型或图纸中对象的属性。这些用户定义的属性可用于多种用途,例如用在过滤、图纸、报告、输出、输入、制造、安装以及修订操作中。
您可以根据需要,在贵公司中或者为特定工程创建自己的用户定义属性。用户定义的属性可以是数字、文本、列表或日期。可以将这些属性设置为对某个对象唯一或者允许进行复制。另外,也可以通过编号加以忽略,或者影响编号。
在 objects.inp 文件中定义用户定义的属性。在 Tekla Structures 文件夹设置之后,这些文件会位于不同的文件夹内,并且在启动期间系统会将其合并在一起。objects.inp 文件将按顺序从下面所列示的文件夹中读取用户定义的属性,从模型文件夹开始:
由高级选项定义的文件夹 | 高级选项 |
---|---|
模型 | 当前模型文件夹 |
工程 | XS_PROJECT (您定义的工程文件夹) |
公司 | XS_FIRM (您定义的公司文件夹) |
系统 | XS_SYSTEM (您定义的系统文件夹) |
inp | XS_INP (您定义的 inp 文件夹) |
系统会将这些文件合并在一起,这样,如果任何文件中存在用户定义的属性,便会显示在用户界面中。Tekla Structures 将合并文件,以移除重复的属性。如果 Tekla Structures 在不同的 objects.inp 文件中遇到同一属性名称,则将使用读取的第一个 objects.inp 文件中的属性。
如果您需要同一个文件夹有多个 objects.inp 文件,则必须在文件名中使用后缀才能使用所有文件。这样,同一文件夹中会包含多个 objects_<后缀>.inp 文件。例如,文件名可以是 objects_precast.inp。