示例#1
0
  /** Default constructor, initializes reader and writers. */
  public PythonGenerator() {
    super(new MagicDrawReader());

    // Populate list of writer configurations
    addWriter(PythonQuantumStateMachineWriter.class, ModelGroup.class);
    // Check a system property to see if we should generate the execution trace files:
    if (Autocoder.isExecutionTraceOn()) {
      addWriter(PythonExecutionTraceWriter.class, ModelGroup.class);
      if (!Autocoder.signalGenRequested()) {
        addWriter(CStateChartSignalWriter.class, ModelGroup.class);
        addWriter(PythonGuiSignalWriter.class, ModelGroup.class);
      }
    }
  }