Detailing Symbols Styles not activating in OpenBuildings

Hi All,

Currently I'm changing the detail styles within OpenBuildings. I have gone though most of the current forum posts trying to work out my problem with no avail.

I've followed most of the instructions that Paul had posted in this thread. I didn't make new files as I just edited the existing files (after making a backup), so that I didn't need to add an extra layer of complexity to what I'm trying to do.

https://communities.bentley.com/products/building/building_analysis___design/f/aecosim-speedikon-forum/84608/detailing-symbol-styles

I've gone into the DetailSymbolStyles.dgnlib and added our company detail styles. 

Then I've gone into the DrawingSeed_Structural.dgnlib

Added a company detailing symbol style,

Once i had done this I went and updated the detail style on the views to have the new detail style

Tested a couple sections and details within the dnglib and they all worked as expected.

Now when I start a new drawing within a project none of these changes come through.

I've even tried removing the DrawingSeed_Structural file from the DGNLIB folder to make sure that there wasn't another one hidding somewhere. And as expected all the structural detail styles disappear meaning that i'm at least using the correct file. While in the test file i can go into the Detailing style and the symbols i've added to the DetailingSymbolStyles.dgnlib come though.

Would someone be able to shed some light as to whats going wrong, or what I've done wrong please. I've been going around in circles trying to work out whats going wrong

Dave

Parents Reply
  • but you would need the SC Standard Project symbol style to be defined and saved within the dgnlib for it to work. Looking at the snapshot you just posted, there seems to be only 2 detailing symbol styles defined in the dgnlib picked up by the project config. Where as you would expected to see 3 detailing symbol styles. While in your test file, hover over any of the detailing symbol styles, the full path to the dgnlib should display. Your custom SC Standard Project symbol style need to be defined and saved in that dgnlib.

    Answer Verified By: David Jones 

Children
  • Thanks for the help Tuan,

    Re-looking at it all I've released that I had the DetailSymbolStyles.dgnlib in the wrong directory. Moved it from the Organization/dgnlib folder to COMP_Dataset/dgnlib and everything started working correctly.

    I had the file there as that's where I understood my modified files should be kept.

    Anyway all working now.

    Dave

    Answer Verified By: Steve Cocchi 

  • Well to just follow this up,

    So in my last post I updated the revised dgnlibs in the COMP_Dataset/dgnlib. This did work, but I have realised that this isn't the best practice if you are to keep the datasets on your local drive and not on a server drive.

    Like in the linked thread I tried adding the couple configuration variables that Paul added to his .pcf file. I added these to my standards.cfg file with no luck. 

    After spending a couple hours digging through configuration variables I've come to the realisation that the original variables don't exist anymore.

    This is what I've added to the bottom of my standards.cfg

    #=======================================================================
    # Added by D Jones 2019-07-08
    # Changed Configuration Variables to point to SilvesterClark Company Standards
    #=======================================================================
    MS_DGNLIBLIST_DETAILINGSYMBOLSTYLES = $(_USTN_ORGANIZATION)dgnlib/SC_DetailingSymbolStyles.dgnlib
    MS_DGNLIBLIST_DETAILINGSYMBOLSTYLE = $(_USTN_ORGANIZATION)dgnlib/SC_DetailingSymbolStyles.dgnlib
    MS_DGNLIBLIST_DRAWINGSEEDS = $(_USTN_ORGANIZATION)dgnlib/*DrawingSeed*.dgnlib
    MS_DGNLIBLIST_TEXTSTYLES = $(_USTN_ORGANIZATION)dgnlib/SC_TextDimStyles.dgnlib
    MS_DGNLIBLIST_DIMENSIONSTYLES = $(_USTN_ORGANIZATION)dgnlib/SC_TextDimStyles.dgnlib
    MS_DEFCTBL = $(_USTN_ORGANIZATION)Data/SC_ColourTable.tbl
    BB_GRID_TEMPLATE_DGNLIB = $(_USTN_ORGANIZATION)dgnlib/SC_GridTemplate.dgnlib

    There is a need to run both _detailingsymbolstyles & _detailingsymbolstyle, if you change one or the other OB would still pickup the standard out of the box styles. Also with setting _Drawingseeds to point at the organisation folder you will need to copy over all the different discipline seed files or you will have a limited amount to choose from.

    I've added a couple extra variables as i'm wanting to keep control of our company standards, if you just change TextDimStyles.dgnlib and have it in the organisation you will still have the standard styles come through again. With pointing hard to the revised and renamed file the standards styles wont come though.

    So now I have all modified company standard dgnlibs under the /Organization/Dgnlib/

    I know this might be common knowledge for some. But as a user that doesn't delve into this part of the program too often is hard to find any information on this. I hope this helps someone like me in the future, or even future me looking for a refresh on why made these changes.

    If there is anything I've done wrong or should do better please let me know.

    Dave

  • MS_DGNLIBLIST_DETAILINGSYMBOLSTYLE = $(_USTN_ORGANIZATION)dgnlib/SC_DetailingSymbolStyles.dgnlib

    I could be wrong, but this variable, MS_DGNLIBLIST_DETAILINGSYMBOLSTYLE, don't look like a standard/native OBD variable. Unless you specifically use it to set/modify other variables, I don't think it does anything.

    Also with setting _Drawingseeds to point at the organisation folder you will need to copy over all the different discipline seed files or you will have a limited amount to choose from.

    That's because you use the "=" equal operator, that means OBD will only look at what defined after the "=" sign. If you want OBD to look at multiple locations, use ">" or "<" operator. More info here:

    https://docs.bentley.com/LiveContent/web/Designer%20Help-v1/en/GUID-1DB07761-231A-41E5-86D0-BFD841C78F18.html

    Also just in case you are not aware, Component dgnliblist variables, like MS_DGNLIBLIST_DETAILINGSYMBOLSTYLES, MS_DGNLIBLIST_DRAWINGSEEDS will override the detailing symbol styles and drawings seeds picked up by MS_DGNLIBLIST. You can refer to the post below for more info.

    https://communities.bentley.com/products/building/building_analysis___design/f/aecosim-speedikon-forum/180830/obd-u5-ms_dgnliblist-vs-ms_dgnliblist_