13.4.6. Macro “samplingOATRegular.py”
13.4.6.1. Objective
This part shows the complete code used to produce the console display in Regular mode.
13.4.6.2. Macro Uranie
"""
Example of regular OAT generation
"""
from URANIE import DataServer, Sampler
# step 1
tds = DataServer.TDataServer("tdsoat", "Data server for simple OAT design")
tds.addAttribute(DataServer.TAttribute("x1"))
tds.addAttribute(DataServer.TAttribute("x2"))
# step 2
tds.getAttribute("x1").setDefaultValue(0.0)
tds.getAttribute("x2").setDefaultValue(10.0)
# step 3
oatSampler = Sampler.TOATDesign(tds, "regular", 4)
# step 4
use_percentage = True
oatSampler.setRange("x1", 2.0)
oatSampler.setRange("x2", 40.0, use_percentage)
# step 5
oatSampler.generateSample()
# display
tds.scan("*", "", "colsize=15 col=:4:3:")