Hi skilled cadence users! With the GUI I can start multiple instances (i.e. windows) of the Analog Design Environment. Each will keep it's settings (design variables, analysis, etc.) independently of the others. When you run one design in an ADE instance it will set the correct design to the simulator, call the design variables for *that* design, run the analysis for *that* design, etc.. In Ocean I set the design with the design() function, then set the design variables with desVar(), set the analysis with analysis(), etc.. The information is retrieved with the command without specifying the argument. All these functions are interfaces to a global "hidden"object that stores this information. This mean that you can only access the design settings one design at a time. I would prefer to have a functionality as multiple windows in ADE. That is, I would prefer to be able to store this settings in an object, e.g. a struct, which is not hidden and can be assigned to a variable. I thinking about something like simulationObject1 = newSimulationObject() simulationObject2 = newSimulationObject() setDesign(simulationObject1 "myLib" "myCell" "schematic") setDesign(simulationObject2 "myLib" "myCell" "schematic") setAnalysis(simulationObject1 'dc ...) setAnalysis(simulationObject2 'dc ...) run(simulationObject) Is this is somehow possible? I mean, is this functionality already there? (maybe not in Ocean and surely with a different syntax). Thanks. Marco