一、 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的集成。