[ORD/CE 10.10.21.4] DGNLIBs not always loading via MS_GUIDGNLIBLIST

I am defining multiple custom GUI DGNLIBs (ribbon customizations) with the configuration variable MS_GUIDGNLIBLIST. It seems that the program (ORD 10.10.21.4) intermittently decides to include or not include one or more of the custom DGNLIBs. This occurs across multiple machines and there seems to be no rhyme or reason as to what makes this problem replicate. Sometimes a user will enter a new session of ORD and all the cusomt ribbons appear. Other times, they just get one or two of them. 

Has anyone encountered this, and if so what is the solution/workaround? 

Here is a snippet of the code in one of the bootstrapped cfg files, though there are additional definitions of the variable in other files as well: 

%ifdef FDOT_OBM_APP
	MS_GUIDGNLIBLIST > $(PGA_WORKSPACESTANDARDS)Dgnlib/GUI/PGA-OBM-Ribbon.dgnlib
%endif
%ifdef FDOT_ORD_APP
	MS_GUIDGNLIBLIST > $(PGA_WORKSPACESTANDARDS)Dgnlib/GUI/PGA-ORD-Ribbon.dgnlib
	MS_GUIDGNLIBLIST > $(PGA_WORKSPACESTANDARDS)Dgnlib/GUI/PGA-Qtys-Ribbon.dgnlib
%endif
 

Parents
  • When it fails have you had the user key-in show configuration and then send you the text file that opens?

    that file will show you what the guidgnliblist is set to. I'm wondering if the Config file is failing and the dgnlib doesn't get added to the variable properly, or it is added but ORD isn't reading the file correctly.

    only 2 other things I can think of:

    1. try using the %if defined(variable_name) instead of %ifdef. No idea why this would matter but I've never used %ifdef and I can't recall Bentley using it in the shipped configs.
    2. Open the dgnlib, key-in file disassociateworkset and then immediately exit the file. I've had problems with dgnlibs associated to worksets not working properly.

     

  • Thanks, Kevin. So far implementing both of your suggestions is working so we'll keep our fingers crossed and hope it holds true. 

    Eddie Giese, PE
    Production Manager | Senior Roadway Engineer
    Licensed in FL & PA
    ACEC FDOTConnect Instructor on behalf of FDOT

    Patel, Greene & Associates, LLC
    PowerGEOPAK V8i SS10 (08.11.09.918)
    OpenRoads Designer 2021 R2 (10.10.21.4)
    OpenRoads Designer 2020 R3 (10.9.0.91)
    ProjectWise Explorer CE 10.0.3.453
    LumenRT CE Update 14 (16.14.60.98)

    premier-scholar-badge road-designer-badge

Reply
  • Thanks, Kevin. So far implementing both of your suggestions is working so we'll keep our fingers crossed and hope it holds true. 

    Eddie Giese, PE
    Production Manager | Senior Roadway Engineer
    Licensed in FL & PA
    ACEC FDOTConnect Instructor on behalf of FDOT

    Patel, Greene & Associates, LLC
    PowerGEOPAK V8i SS10 (08.11.09.918)
    OpenRoads Designer 2021 R2 (10.10.21.4)
    OpenRoads Designer 2020 R3 (10.9.0.91)
    ProjectWise Explorer CE 10.0.3.453
    LumenRT CE Update 14 (16.14.60.98)

    premier-scholar-badge road-designer-badge

Children
  • Eddie, these GUI dgnlib containing ribbon customizations seem to be set at the Civil_organization_standards level for many clients with a specific dgnlib being called.  In almost every case I've seen, the same client's USTN_WorkspaceStandards call (workspace level) seems to wildcard the workspace GUI folder with the * symbol (e.g. $(_USTN_WORKSETSTANDARDS)Dgnlib/GUI/*.dgnlib).  In your case, you'd have to create a GUI/subfolder for each "app"...  Curious if that helps or not...  Let us know!  

    Edit: BTW, this isn't the first time I've seen ORD behave differently when loading dgnlib files outside of the Org Civil level.  Some aspects of the standards seem to require them to load from that level correctly, especially when toggling from one workspace to another.  The software often (almost always) requires a complete relaunch if any dgnlibs are loaded at the Workspace level.  (in regard to 2021 R1, so I'm curious if the same holds true in 2021 R2).

    ORD 2021 R1 (10.10), 2022 R1 (10.11) | MS 10.16

     Bentley Accredited Road Designer Bentley Accredited Road Modeler

     

      colliersengineering.com