一、 BRCM配置文件导入PW
1. 准备BRCM配置文件:
BRCM配置文件默认路径:C:\ProgramData\Bentley\BRCM CONNECT Edition\Configuration
(如需调用其他机器上已经配置好环境(包括常用的设备、桥架、报表等定制内容)的工作空间的子配置文件,可以将 C:\ProgramData\Bentley\BRCM CONNECT Edition\Configuration\Workspaces\“工作空间名”\Standards\BRCM\std_dataset 下相应的配置文件拷贝过来)
2. 在需要集成的工作空间的工作集下的“dgn”文件夹内新建一个DGN文件。
3. 导入配置文件到PW:
1) 安装并打开ProjectWise管理员并登录您的数据源
2) 展开“WorkSpaces”节点,然后右键单击“Managed”,然后选择“Import Managed Configuration”。
3) 当托管配置导入向导打开时,单击“Next”。
4) 在“选择所需操作”页面上,选择“Import Data to ProjectWise,from the File System”,然后单击“Next”。
5) 在“Import and Validate ProjectWise Folder Structure and Documents page”页上,执行以下操作:
a) 在本地文件系统列表中,导航到并选择要导入的本地工作区
默认路径 (Windows 8.1/Windows 10):
C:\ProgramData\Bentley\BRCM CONNECT Edition\Configuration
b) 在projectwise列表中,创建一个名为“BRCM CE configuration data”的新文件夹并选择它.这是ProjectWise中本地工作区将导入和管理的文件夹。要创建文件夹,请右键单击文件夹结构中的某个位置,然后选择“New Folder”。
c) 单击“Map”按钮,然后单击“Validate”。
向导将本地文件夹的内容与所选ProjectWise文件夹的内容进行比较。因为我们要导入到的ProjectWise文件夹是空的,所以没有要比较的文件,所以这个过程应该很快。将来,您可以使用这些相同的步骤使用任何本地 更改来更新ProjectWise文件夹。它将比较两个目录并确定文件是否存在。它不比较文件的内容,只比较文件是否存在。
在这里我们可以仅选择Workspace下的一个完成配置的工作空间和示例模板进行导入。
文件或文件夹上的红色“x”表示ProjectWise中没有相应的文件或文件夹。文件或文件夹上的绿色复选标记表示ProjectWise中存在相应的文件或文件夹。您还可以在列表中选择一个项目,以查看该项目在ProjectWise中 的确切状态。由于要导入到的ProjectWise文件夹为空,本地工作区中的所有项目都将标记为不在ProjectWise中。
6) 单击“Resolve”将所选项目导入ProjectWise
“Resolving ProjectWise Structure based on File System Mappings”页将自动打开,显示导入的进度。
7) 当导入结束,点击“Next”
8) 点击“Close”关闭向导
二、 将WorkSpace和WorkSet文件夹升级到项目
1. 将配置导入ProjectWise后,需要在ProjectWise资源管理器中将单个工作区和工作集文件夹升级为ProjectWise项目。通过这种方式,可以使用ProjectWise项目宏自动提取“ustn-workspacename”和“ustn- worksetname”(将在下一步骤中创建)。
2. 打开PW 客户端,在已经导入的目录下找到需要集成的WorkSpace,选中单击右键,选择“Update to Work Area” ;
点击“Next”直到如下界面,点击“Finish”,提示成功后点击“OK”,可以看到该WorkSpace在PW 客户端列表中的图标发生了变化;
3. 同样的方式将WorkSet也进行升级,最终显示如下;
三、 创建配置设置块
在这一步,四个 CSBs将被创建:
• 一个Predefined 级别的CSB,名为MSta_CE_Configuration_Root
• 一个WorkSpace 级别的CSB,名为MSta_CE_Dynamic_WorkSpaceName
• 一个WorkSet 级别的CSB,名为MSta_CE_Dynamic_WorkSetName
• 一个Global 级别的CSB,名为MSta_CE_Global_Config_Variables
1. 创建Predefined 级别的CSB,名为MSta_CE_Configuration_Root
1) 在PW 管理员中, 展开如下路径 WorkSpaces > Managed.
2) 右键点击 Predefined 级别然后选择 “New”> “Configuration Block”.
3) 在 General 标签中, 进行如下操作:
a) 设置 Name 为MSta_CE_Configuration_Root
b) 设置Description 为MicroStation CONNECT Edition Configuration Root
c) 点击 Apply.
4) 在 Configuration 标签中, 点击 Add (+) 按钮然后选择Add Variable.
5) 在New Variable 对话框中,进行如下操作:
a) 设置Name为_USTN_CONFIGURATION
b) 设置 Description 为MSta CE PW Configuration (_USTN_CONFIGURATION)
c) 勾选 Locked.
d) 点击 Add.
e) 在 Edit Value 对话框, 进行如下操作:
• 设置 Operation type为'=' - Assignment
• 设置 Value type为ProjectWise Folder
• 设置 Value为pw:\\<server>:<datasource>\Documents\BRCM CE Data
(点击Browse (...) 来选择我们之前导入到PW服务器的配置文件夹,该路径因不同的存放地址而异)
• 点击 OK.
f) 在New Variable 对话框点击 OK.
6) 点击OK来保存并关闭MSta_CE_Configuration_Root对话框.
2. 创建一个WorkSpace 级别的CSB,名为MSta_CE_Dynamic_WorkSpaceName
1) 在PW 管理员中, 展开目录 WorkSpaces > Managed.
2) 右键点击WorkSpace级别然后选择New > Configuration Block.
3) 在General标签中, 进行如下操作:
a) 设置Name为MSta_CE_Dynamic_WorkSpaceName
b) 设置Description为MicroStation CONNECT Edition Dynamic WorkSpaces
c) 点击 Apply.
4) 在Configuration 标签中, 点击 Add (+) 按钮然后选择Add Variable.
5) 在New Variable对话框中, 进行如下操作:
a) 设置Name为_USTN_WORKSPACENAME
b) 设置Description为Define Dynamic WORKSPACENAME Variable (_USTN_WORKSPACENAME)
c) 勾选 Locked.
d) 点击 Add.
e) 在Edit Value对话框中, 进行如下操作:
• 设置Operation type为'=' - Assignment
• 设置Value type为String
• 设置Value为$(lastdirpiece (dms_parentproject (_dgndir)))
• 点击 OK.
f) 在New Variable对话框中点击 OK
6) 点击OK来保存并关闭MSta_CE_Dynamic_WorkSpaceName Properties对话框.
3. 创建一个WorkSet 级别的CSB,名为MSta_CE_Dynamic_WorkSetName
1) 在PW 管理员中, 展开目录 WorkSpaces > Managed.
2) 右键点击 the WorkSet/Project level 然后选择New > Configuration Block.
3) 在General标签中, 进行如下操作:
a) 设置Name为MSta_CE_Dynamic_WorkSetName
b) 设置Description为MicroStation CONNECT Edition Dynamic WorkSets
c) 点击 Apply.
4) 在Configuration标签中, 点击 the Add (+) 按钮然后选择Add Variable.
5) 在New Variable对话框中, 进行如下操作:
a) 设置Name为_USTN_WORKSETNAME
b) 设置Description为Define Dynamic WORKSETNAME Variable (_USTN_WORKSETNAME)
c) 勾选 Locked.
d) 点击 Add.
e) 在Edit Value对话框中, 进行如下操作:
• 设置Operation type为'=' - Assignment
• 设置Value type为String
• 设置Value为$(lastdirpiece (dms_project (_dgndir)))
• 点击 OK.
f) 在New Variable对话框中点击 OK
6) 点击OK来保存并关闭 MSta_CE_Dynamic_WorkSpaceName Properties对话框.
4. 创建一个Global 级别的CSB,名为MSta_CE_Global_Config_Variables
1) 在PW 管理员中, 展开目录 WorkSpaces > Managed.
2) 右键点击 the Global level 然后选择New > Configuration Block.
3) 在General标签中, 进行如下操作:
a) 设置Name为MSta_Global_Config_Variables
b) 设置Description为MicroStation CONNECT Edition Global Configuration Variables
c) 点击 Apply.
4) 在Configuration标签中, 点击 the Add (+) 按钮然后选择Add Variable.
5) 在New Variable对话框中, 进行如下操作:
a) 设置Name为_USTN_DISPLAYALLCFGVARS
b) 设置Description为Display All Configuration Variables (_USTN_DISPLAYALLCFGVARS)
c) 勾选 Locked.
d) 点击 Add.
e) 在Edit Value对话框中, 进行如下操作:
• 设置Operation type为'=' - Assignment
• 设置Value type为String
• 设置Value为1
• 点击 OK.
f) 在New Variable对话框中点击 OK
6) 在本地硬盘或者共享网盘中新建一个文件夹,名为 "WorkSet_Dgnws_Files". 例如:
C:\ProgramData\Bentley\BRCM CONNECT Edition\Configuration\WorkSpaces\WorkSet_Dgnws_Files
7) 在Configuration标签中, 点击 the Add (+) 按钮然后选择Add Variable.
8) 在New Variable对话框中, 进行如下操作:
a) 设置Name为_USTN_WORKSETSDGNWSROOT
b) 设置Description为Defines the root folder for the <WorkSet.dgnws> files (_USTN_WORKSETSDGNWSROOT)
c) 勾选 Locked.
d) 点击 Add.
e) 在Edit Value对话框中, 进行如下操作:
• 设置Operation type为'=' - Assignment
• 设置Value type为Directory
• 设置Value为C:\ProgramData\Bentley\ BRCM CONNECT Edition\Configuration\WorkSpaces\WorkSet_Dgnws_Files
(这个路径指向我们在第6)步新建的文件夹)
• 点击 OK.
f) 在New Variable对话框中点击 OK
9) 点击OK来保存并关闭MSta_Global_Config_Variables Properties对话框.
四、 将CSB与项目关联
在ProjectWise Explorer中, 找到配置文件夹,例如:pw:\\<server>:<datasource>\Documents\BRCM CE Data
文件夹点击右键选择“Properties”,对话框中选择WorkSpace 标签:
• 将Predefined 级与设置块MSta_CE_Configuration_Root关联.
• 将Global 级与设置块 MSta_Global_Config_Variables关联..
• 将WorkSpace 级与设置块MSta_CE_Dynamic_WorkSpaceName关联..
• 将WorkSet 级与设置块MSta_CE_Dynamic_WorkSetName关联..
关联后最终显示如下结果
五、 指定应用程序
1. 打开 pw admin,用管理员登陆服务器和数据源,右键点击"Application",选择 New -> Application. 如下图:
2. 软件弹出如下对话框,设置其名为如下:
3. 点击Actions按钮,软件弹出如下对话框:
4. 点击Create按钮,如下:
Program description:填入BRCM;
Program class name:选择Bentley(R)Raceway and Cable Management程序, 点击OK.成功创建application。
六、 测试配置
1. 在ProjectWise Explorer中, 找到存放dgn文件的默认路径:
pw:\\<server>:<datasource>\Documents\BRCM CE data\WorkSpaces\“工作空间名”\WorkSets\“工作集名”\DGN\”创建的文件名”\
选中dgn文件点击右键,选择“Properties”,在General中将其“Application”改为BRCM(Bentley Raceway and Cable Management)
点击保存
2. 双击该dgn文件.
若之前设置无误,那么将会显示 Managed WorkSpace Export Progress对话框,它会展示PW上的工作空间的下载进度:
至此,我们便完成了BRCM与PW的集成。