13.4.9. Macro “samplingOATRange.py

13.4.9.1. Objective

This part shows the complete code used to produce the console display in Multiple ranges.

13.4.9.2. Macro Uranie

"""
Example of OAT generation with range options
"""
from URANIE import DataServer, Sampler

# step 1
tds = DataServer.TDataServer("tds", "Data server for simple OAT design")
tds.fileDataRead("myNominalValues.dat")

# step 3
oatSampler = Sampler.TOATDesign(tds)

# step 4
use_percentage = True
oatSampler.setRange("x1", "rx1")
oatSampler.setRange("x2", 40.0, use_percentage)

# step 5
oatSampler.generateSample()

# display
tds.scan("tds__n__iter__:x1:x2:rx1:__nominal_set__:__modified_att__", "", "colsize=12 col=:4:4:4:15:15:")