将动态参数名称传递给Origen :: Parameters?

时间:2017-08-29 21:47:40

标签: origen-sdk

在查看Origen Parameters feature之后,我想知道是否可以在参数范围内动态传递变量作为名称。例如:

[:tprog, :terase].each do |p|
  define_params :default do |params|
    params.send(p, 20.uS)
  end
end

THX

1 个答案:

答案 0 :(得分:1)

是的,这是可能的。

您的示例无法正常工作,因为您尝试调用以定义参数的方法是tprog=,而不只是tprog

所以这会奏效:

[:tprog, :terase].each do |p|
  define_params :default do |params|
    params.send("#{p}=", 20.us)
  end
end