B3D_SYSTEM_UNITS & B3D_UORS_PER_SYSTEM_UNIT in PSDS XM

I'm using PSDS XM v08.09.04.52

I received some .dgn files from an outside source, and the Resolution in the file is set to 12000 uors per Distance FOOT.  We typically use 25400 per INCH.  Our Db units are set to that as well.  When my designer places pipe in the file, obviously it comes in 25.4 times larger than it should be.

I found these variables:

B3D_SYSTEM_UNITS                                      INCH                      ! measurement units

B3D_UORS_PER_SYSTEM_UNIT                25400                    ! Conversion from/to MicroStation positional units

in this file: projdefe.rul

However, changing this to FOOT & 12000 respectively didn't solve the problem.  It just created a few errors for myself.

 

Can anyone direct me to the procedure for updating this, and getting my Db units to match the design file units?

Thanks,

 

Mike McGinnis

  • Hi Mike,

    There are 3 areas where the projects units are defined. The rule file you mentioned, the Project_Config table in the project database and the design file itself. These 3 areas need to have the same values otherwise you will get messages that they are not same and certain functions in the software will not operate.

    The valid settings for B3D_SYSTEM_UNITS is either INCH or MM. This would be the reason you are getting error messages. So you have a couple of options here.

    1. Create a new project with the settings that will match the design file units but calculating the UOR s out to match the design file master unit of FOOT.

    2. Change your database table and Projdefe.rul to match the design file.

    HTH,

    Ian

  • I changed the projdefe.rul & the Db to 12000 OURS per FOOT to match the design file.  I got properly sized pipe; however, if I place pipe with insulation, the insulation comes in 12x too thick.

    For option 1 above, are you saying I could set the Db & projdefe.rul to 144000 OURS per INCH? (The design file is set to 12000 per FOOT)