Das Alpha-Paket tocstyle, das ohne jeden Support angeboten wird und dessen Entwicklung IMHO inzwischen auch eingestellt ist, kennt dafür offenbar keine offizielle Einstellmöglichkeit. Man könnte nur vor jedem section-Eintrag einen Abstand einfügen, was aber wohl eher nicht erwünscht ist.
Eventuell könnte man bei
tocbasic so etwas realisieren. Dort kann man Aktionen abhängig davon, ob die vorherige Ebene eine höhere oder tiefere war, ausführen.
Außerdem könnte man natürlich auf Ebene der Klasse eine Lösung herbeiführen, indem man \addchaptertocentry so umdefiniert, dann nach dem eigentlichen Eintrag noch ein Abstand in das Inhaltsverzeichnis eingefügt wird:
\documentclass[pagesize, a4paper, BCOR=5mm, headsepline, 12pt,
parskip=half,% veraltete Option halfparskip ersetzt (siehe Warnung bei Verwendung der veralteten Option)
% abstracton, % Da scrbook kein abstract bietet kennt es auch die Option nicht!
final,
listof=totoc,% veraltete Option liststotoc ersetzt (siehe Warnung mit der veralteten Option)
index=totoc,% veraltete Option idxtotoc ersetzt (siehe oben)
bibliography=totoc,% veraltete Option bibtotoc ersetzt (siehe oben)
]{scrbook}
\usepackage[tocflat]{tocstyle}% ACHTUNG Alpha-Paket ohne Support!
\usetocstyle{allwithdot}
\setkomafont{chapterentry}{\normalcolor}
\usepackage{xpatch}
\makeatletter
\providecommand*{\ext@toc}{toc}% für ältere KOMA-Script-Versionen
\apptocmd{\addchaptertocentry}{%
\addtocontents{\ext@toc}{%
\protect\addvspace{\protect\baselineskip}%
}%
}{}{}
\makeatother
\begin{document}
\tableofcontents
\chapter{Theoretische Grundlagen}
\section{Speicherprogrammierbare Steuerungen}
\end{document}
Eventuell hat das auch Auswirkungen, wenn zwei Kapitelüberschriften direkt aufeinander folgen.
Beachte auch unbedingt die Hinweise zu veralteten Optionen! Du schaltest sonst diverse neuere, typografische Verbesserungen und Möglichkeiten von KOMA-Script ab. Als Beispiel sei hier die Warnung zu halfparskip aus der log-Datei zitiert:
Class scrbook Warning: You've used obsolete option `halfparskip'.
(scrbook) Usage of this option indicates an old document
(scrbook) and changes compatibility level using
(scrbook) `parskip=half,version=first,
(scrbook) enabledeprecatedfontcommands' that may result
(scrbook) in further warnings.
(scrbook) If you don't want this, you should simply
(scrbook) replace option `halfparskip' by `parskip=half'.