How does HOOPS Communicator handle units?

A PRC file can have multiple units for different subassemblies which is something HOOPS Communicator keeps track of and resolves. You can query the unit multiplier from the model object which is the same for the whole model using model.getUnitMultiplier();