stream = modeler.script.stream() # Input statisticsimport_node = stream.createAt("statisticsimport", "SAV Import", 100, 175) statisticsimport_node.setPropertyValue("full_filename", "$CLEO_DEMOS/catalog_seasfac.sav") statisticsimport_node.setPropertyValue("import_names", "NamesAndLabels") statisticsimport_node.setPropertyValue("import_data", "DataAndLabels") statisticsimport_node.setPropertyValue("use_field_format_for_storage", True) statisticsimport_node.setKeyedPropertyValue("direction", "men", "Target") statisticsimport_node.setKeyedPropertyValue("type", "men", "Default") statisticsimport_node.setKeyedPropertyValue("value_mode", "men", "Read") for field in ["date", "women", "jewel", "mail", "page", "phone", "print", "service", "YEAR_", "MONTH_", "DATE_", \ "Seasonal_Err_Men", "Seasonal_AdjSer_Men", "Seasonal_Factors_Men", "Seasonal_TrendCycle_Men"]: statisticsimport_node.setKeyedPropertyValue("direction", field, "None") # Ts ts_node = stream.createAt("ts", "My node", 250, 175) stream.link(statisticsimport_node, ts_node) ts_node.setPropertyValue("date_time_field", "date") ts_node.setPropertyValue("input_interval", "Month") ts_node.setPropertyValue("method", "Exsmooth") ts_node.setPropertyValue("cal_PI", True) ts_node.setPropertyValue("extend_records_into_future", True) ts_node.setPropertyValue("conf_limits", True) ts_node.setPropertyValue("noise_res", True) # Execution modeler.script.stream().runAll(None) model_nugget = stream.findByType("applyts", None) # Timeplot timeplot_node = stream.createAt("timeplot", "My node", 400, 292) stream.link(model_nugget, timeplot_node) timeplot_node.setPropertyValue("use_custom_x_field", True) timeplot_node.setPropertyValue("x_field", "date") timeplot_node.setPropertyValue("y_fields", ["men", "$TS-men"]) timeplot_node.setPropertyValue("panel", False) timeplot_node.setPropertyValue("normalize", False) timeplot_node.run(None)