\\documentclass{article} \usepackage{color} \usepackage{alltt} \usepackage[T1]{fontenc} \usepackage{ucs} \usepackage[utf8x]{inputenc} \newcommand{\hlstd}[1]{\textcolor[rgb]{0.2,0,0.4}{#1}} \newcommand{\hlnum}[1]{\textcolor[rgb]{0.2,0.73,0.02}{#1}} \newcommand{\hlesc}[1]{\textcolor[rgb]{0.65,0.09,0.38}{#1}} \newcommand{\hlstr}[1]{\textcolor[rgb]{0.09,0.38,0.65}{#1}} \newcommand{\hlpps}[1]{\textcolor[rgb]{0.4,0.2,0}{#1}} \newcommand{\hlslc}[1]{\textcolor[rgb]{0,0.4,0.2}{#1}} \newcommand{\hlcom}[1]{\textcolor[rgb]{0,0.4,0.2}{#1}} \newcommand{\hlppc}[1]{\textcolor[rgb]{0.33,0.45,0.69}{#1}} \newcommand{\hlopt}[1]{\textcolor[rgb]{0.33,0.33,0.33}{#1}} \newcommand{\hlipl}[1]{\textcolor[rgb]{0.65,0.09,0.38}{#1}} \newcommand{\hllin}[1]{\textcolor[rgb]{0.6,0.6,0.6}{#1}} \newcommand{\hlkwa}[1]{\textcolor[rgb]{1,0.19,0.19}{#1}} \newcommand{\hlkwb}[1]{\textcolor[rgb]{0.96,0.55,0.14}{#1}} \newcommand{\hlkwc}[1]{\textcolor[rgb]{0,0,1}{#1}} \newcommand{\hlkwd}[1]{\textcolor[rgb]{0.82,0.11,0.93}{#1}} \definecolor{bgcolor}{rgb}{1,1,1} \title{Source file} \begin{document} \pagecolor{bgcolor} \noindent \ttfamily \hlstd{}\hllin{\ 1\ }\hlkwa{model\ }\hlstd{Gleichrichter\textunderscore Mehrphasig\\ \hllin{\ 2\ }}\hlstd{\ \ }\hlstd{}\hlkwa{parameter\ }\hlstd{Integer\ m}\hlopt{(}\hlstd{}\hlkwa{final\ }\hlstd{min}\hlopt{=}\hlstd{}\hlnum{1}\hlstd{}\hlopt{)\ =\ }\hlstd{}\hlnum{3\ }\hlstd{}\hlstr{"number\ of\ phases"}\hlstd{}\hlopt{;}\\ \hllin{\ 3\ }\hlstd{}\hlstd{\ \ }\hlstd{}\hlkwa{parameter\ }\hlstd{Modelica.SIunits.Resistance\ Ron}\hlopt{{[}}\hlstd{m}\hlopt{{]}(}\hlstd{}\hlkwa{final\ }\hlstd{min}\hlopt{=}\hlstd{zeros}\hlopt{(}\hlstd{m}\hlopt{),\ }\hlstd{start\ }\hlopt{=\ }\hlstd{fill}\hlopt{(}\hlstd{}\hlnum{1}\hlstd{.E}\hlopt{{-}}\hlstd{}\hlnum{5}\hlstd{}\hlopt{,\ }\hlstd{m}\hlopt{))\ }\\ \hllin{\ 4\ }\hlstd{}\hlstd{\ \ \ \ }\hlstd{}\hlstr{"Closed\ diode\ resistance"}\hlstd{}\hlopt{;}\\ \hllin{\ 5\ }\hlstd{}\hlstd{\ \ }\hlstd{}\hlkwa{parameter\ }\hlstd{Modelica.SIunits.Conductance\ Goff}\hlopt{{[}}\hlstd{m}\hlopt{{]}(}\hlstd{}\hlkwa{final\ }\hlstd{min}\hlopt{=}\hlstd{zeros}\hlopt{(}\hlstd{m}\hlopt{),\ }\hlstd{start\ }\hlopt{=\ }\hlstd{fill}\hlopt{(}\hlstd{}\hlnum{1}\hlstd{.E}\hlopt{{-}}\hlstd{}\hlnum{5}\hlstd{}\hlopt{,\ }\hlstd{m}\hlopt{))\ }\\ \hllin{\ 6\ }\hlstd{}\hlstd{\ \ \ \ }\hlstd{}\hlstr{"Opened\ diode\ conductance"}\hlstd{}\hlopt{;}\\ \hllin{\ 7\ }\hlstd{}\hlstd{\ \ }\hlstd{}\hlkwa{parameter\ }\hlstd{Modelica.SIunits.Voltage\ Vknee}\hlopt{{[}}\hlstd{m}\hlopt{{]}(}\hlstd{}\hlkwa{final\ }\hlstd{min}\hlopt{=}\hlstd{zeros}\hlopt{(}\hlstd{m}\hlopt{),\ }\hlstd{start\ }\hlopt{=\ }\hlstd{zeros}\hlopt{(}\hlstd{m}\hlopt{))\ }\\ \hllin{\ 8\ }\hlstd{}\hlstd{\ \ \ \ }\hlstd{}\hlstr{"Treshold\ voltage"}\hlstd{}\hlopt{;}\\ \hllin{\ 9\ }\hlstd{}\hlstd{\ \ }\hlstd{Modelica.Electrical.MultiPhase.Ideal.IdealDiode\ idealDiode}\hlopt{(}\hlstd{m}\hlopt{=}\hlstd{m}\hlopt{,}\\ \hllin{10\ }\hlstd{}\hlstd{\ \ \ \ }\hlstd{Ron}\hlopt{=}\hlstd{Ron}\hlopt{,}\\ \hllin{11\ }\hlstd{}\hlstd{\ \ \ \ }\hlstd{Goff}\hlopt{=}\hlstd{Goff}\hlopt{,}\\ \hllin{12\ }\hlstd{}\hlstd{\ \ \ \ }\hlstd{Vknee}\hlopt{=}\hlstd{Vknee}\hlopt{)\ }\hlstd{}\hlkwa{annotation\ }\hlstd{}\hlopt{(}\hlstd{Placement}\hlopt{(}\hlstd{transformation}\hlopt{(}\\ \hllin{13\ }\hlstd{}\hlstd{\ \ \ \ \ \ \ \ }\hlstd{extent}\hlopt{=\{\{{-}}\hlstd{}\hlnum{10}\hlstd{}\hlopt{,{-}}\hlstd{}\hlnum{10}\hlstd{}\hlopt{\},\{}\hlstd{}\hlnum{10}\hlstd{}\hlopt{,}\hlstd{}\hlnum{10}\hlstd{}\hlopt{\}\},}\\ \hllin{14\ }\hlstd{}\hlstd{\ \ \ \ \ \ \ \ }\hlstd{rotation}\hlopt{=}\hlstd{}\hlnum{90}\hlstd{}\hlopt{,}\\ \hllin{15\ }\hlstd{}\hlstd{\ \ \ \ \ \ \ \ }\hlstd{origin}\hlopt{=\{}\hlstd{}\hlnum{38}\hlstd{}\hlopt{,}\hlstd{}\hlnum{14}\hlstd{}\hlopt{\})));}\\ \hllin{16\ }\hlstd{}\hlstd{\ \ }\hlstd{Modelica.Electrical.MultiPhase.Ideal.IdealDiode\ idealDiode1}\hlopt{(}\\ \hllin{17\ }\hlstd{}\hlstd{\ \ \ \ }\hlstd{m}\hlopt{=}\hlstd{m}\hlopt{,}\\ \hllin{18\ }\hlstd{}\hlstd{\ \ \ \ }\hlstd{Ron}\hlopt{=}\hlstd{Ron}\hlopt{,}\\ \hllin{19\ }\hlstd{}\hlstd{\ \ \ \ }\hlstd{Goff}\hlopt{=}\hlstd{Goff}\hlopt{,}\\ \hllin{20\ }\hlstd{}\hlstd{\ \ \ \ }\hlstd{Vknee}\hlopt{=}\hlstd{Vknee}\hlopt{)}\hlstd{\ \ \ \ }\hlopt{}\hlstd{}\hlkwa{annotation\ }\hlstd{}\hlopt{(}\hlstd{Placement}\hlopt{(}\hlstd{transformation}\hlopt{(}\\ \hllin{21\ }\hlstd{}\hlstd{\ \ \ \ \ \ \ \ }\hlstd{extent}\hlopt{=\{\{{-}}\hlstd{}\hlnum{10}\hlstd{}\hlopt{,{-}}\hlstd{}\hlnum{10}\hlstd{}\hlopt{\},\{}\hlstd{}\hlnum{10}\hlstd{}\hlopt{,}\hlstd{}\hlnum{10}\hlstd{}\hlopt{\}\},}\\ \hllin{22\ }\hlstd{}\hlstd{\ \ \ \ \ \ \ \ }\hlstd{rotation}\hlopt{=}\hlstd{}\hlnum{90}\hlstd{}\hlopt{,}\\ \hllin{23\ }\hlstd{}\hlstd{\ \ \ \ \ \ \ \ }\hlstd{origin}\hlopt{=\{}\hlstd{}\hlnum{38}\hlstd{}\hlopt{,{-}}\hlstd{}\hlnum{20}\hlstd{}\hlopt{\})));}\\ \hllin{24\ }\hlstd{}\hlstd{\ \ }\hlstd{Modelica.Electrical.MultiPhase.Basic.Star\ star}\hlopt{(}\hlstd{m}\hlopt{=}\hlstd{m}\hlopt{)\ }\\ \hllin{25\ }\hlstd{}\hlstd{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }\hlstd{}\hlkwa{annotation\ }\hlstd{}\hlopt{(}\hlstd{Placement}\hlopt{(}\\ \hllin{26\ }\hlstd{}\hlstd{\ \ \ \ \ \ \ \ }\hlstd{transformation}\hlopt{(}\\ \hllin{27\ }\hlstd{}\hlstd{\ \ \ \ \ \ \ \ }\hlstd{extent}\hlopt{=\{\{{-}}\hlstd{}\hlnum{10}\hlstd{}\hlopt{,{-}}\hlstd{}\hlnum{10}\hlstd{}\hlopt{\},\{}\hlstd{}\hlnum{10}\hlstd{}\hlopt{,}\hlstd{}\hlnum{10}\hlstd{}\hlopt{\}\},}\\ \hllin{28\ }\hlstd{}\hlstd{\ \ \ \ \ \ \ \ }\hlstd{rotation}\hlopt{=}\hlstd{}\hlnum{90}\hlstd{}\hlopt{,}\\ \hllin{29\ }\hlstd{}\hlstd{\ \ \ \ \ \ \ \ }\hlstd{origin}\hlopt{=\{}\hlstd{}\hlnum{38}\hlstd{}\hlopt{,}\hlstd{}\hlnum{38}\hlstd{}\hlopt{\})));}\\ \hllin{30\ }\hlstd{}\hlstd{\ \ }\hlstd{Modelica.Electrical.MultiPhase.Basic.Star\ star1}\hlopt{(}\hlstd{m}\hlopt{=}\hlstd{m}\hlopt{)\ }\\ \hllin{31\ }\hlstd{}\hlstd{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ }\hlstd{}\hlkwa{annotation\ }\hlstd{}\hlopt{(}\hlstd{Placement}\hlopt{(}\\ \hllin{32\ }\hlstd{}\hlstd{\ \ \ \ \ \ \ \ }\hlstd{transformation}\hlopt{(}\\ \hllin{33\ }\hlstd{}\hlstd{\ \ \ \ \ \ \ \ }\hlstd{extent}\hlopt{=\{\{{-}}\hlstd{}\hlnum{10}\hlstd{}\hlopt{,{-}}\hlstd{}\hlnum{10}\hlstd{}\hlopt{\},\{}\hlstd{}\hlnum{10}\hlstd{}\hlopt{,}\hlstd{}\hlnum{10}\hlstd{}\hlopt{\}\},}\\ \hllin{34\ }\hlstd{}\hlstd{\ \ \ \ \ \ \ \ }\hlstd{rotation}\hlopt{=}\hlstd{}\hlnum{270}\hlstd{}\hlopt{,}\\ \hllin{35\ }\hlstd{}\hlstd{\ \ \ \ \ \ \ \ }\hlstd{origin}\hlopt{=\{}\hlstd{}\hlnum{38}\hlstd{}\hlopt{,{-}}\hlstd{}\hlnum{44}\hlstd{}\hlopt{\})));}\\ \hllin{36\ }\hlstd{}\hlstd{\ \ }\hlstd{Modelica.Electrical.MultiPhase.Interfaces.PositivePlug\ positivePlug\ \\ \hllin{37\ }}\hlstd{\ \ \ \ }\hlstd{}\hlkwa{annotation\ }\hlstd{}\hlopt{(}\hlstd{Placement}\hlopt{(}\hlstd{transformation}\hlopt{(}\hlstd{extent}\hlopt{=\{\{{-}}\hlstd{}\hlnum{30}\hlstd{}\hlopt{,{-}}\hlstd{}\hlnum{10}\hlstd{}\hlopt{\},\{{-}}\hlstd{}\hlnum{10}\hlstd{}\hlopt{,}\hlstd{}\hlnum{10}\hlstd{}\hlopt{\}\})));}\\ \hllin{38\ }\hlstd{}\hlstd{\ \ }\hlstd{Modelica.Electrical.Analog.Interfaces.PositivePin\ pin\textunderscore p\ \\ \hllin{39\ }}\hlstd{\ \ \ \ }\hlstd{}\hlkwa{annotation\ }\hlstd{}\hlopt{(}\hlstd{Placement}\hlopt{(}\hlstd{transformation}\hlopt{(}\hlstd{extent}\hlopt{=\{\{}\hlstd{}\hlnum{88}\hlstd{}\hlopt{,}\hlstd{}\hlnum{42}\hlstd{}\hlopt{\},\{}\hlstd{}\hlnum{108}\hlstd{}\hlopt{,}\hlstd{}\hlnum{62}\hlstd{}\hlopt{\}\})));}\\ \hllin{40\ }\hlstd{}\hlstd{\ \ }\hlstd{Modelica.Electrical.Analog.Interfaces.NegativePin\ pin\textunderscore n\ \\ \hllin{41\ }}\hlstd{\ \ \ \ }\hlstd{}\hlkwa{annotation\ }\hlstd{}\hlopt{(}\hlstd{Placement}\hlopt{(}\hlstd{transformation}\hlopt{(}\hlstd{extent}\hlopt{=\{\{}\hlstd{}\hlnum{88}\hlstd{}\hlopt{,{-}}\hlstd{}\hlnum{70}\hlstd{}\hlopt{\},\{}\hlstd{}\hlnum{108}\hlstd{}\hlopt{,{-}}\hlstd{}\hlnum{50}\hlstd{}\hlopt{\}\})));}\\ \hllin{42\ }\hlstd{}\hlkwa{equation\ }\\ \hllin{43\ }\hlstd{}\hlstd{\ \ }\hlstd{}\hlkwb{connect}\hlstd{}\hlopt{(}\hlstd{star.plug\textunderscore p}\hlopt{,}\hlstd{idealDiode.\ plug\textunderscore n}\hlopt{)\ }\hlstd{}\hlkwa{annotation\ }\hlstd{}\hlopt{(}\hlstd{Line}\hlopt{(}\\ \hllin{44\ }\hlstd{}\hlstd{\ \ \ \ \ \ }\hlstd{points}\hlopt{=\{\{}\hlstd{}\hlnum{38}\hlstd{}\hlopt{,}\hlstd{}\hlnum{28}\hlstd{}\hlopt{\},\{}\hlstd{}\hlnum{38}\hlstd{}\hlopt{,}\hlstd{}\hlnum{24}\hlstd{}\hlopt{\}\},}\\ \hllin{45\ }\hlstd{}\hlstd{\ \ \ \ \ \ }\hlstd{color}\hlopt{=\{}\hlstd{}\hlnum{0}\hlstd{}\hlopt{,}\hlstd{}\hlnum{0}\hlstd{}\hlopt{,}\hlstd{}\hlnum{255}\hlstd{}\hlopt{\},}\\ \hllin{46\ }\hlstd{}\hlstd{\ \ \ \ \ \ }\hlstd{smooth}\hlopt{=}\hlstd{Smooth.None}\hlopt{));}\\ \hllin{47\ }\hlstd{}\hlstd{\ \ }\hlstd{}\hlkwb{connect}\hlstd{}\hlopt{(}\hlstd{idealDiode1.plug\textunderscore p}\hlopt{,}\hlstd{star1.\ plug\textunderscore p}\hlopt{)\ }\hlstd{}\hlkwa{annotation\ }\hlstd{}\hlopt{(}\hlstd{Line}\hlopt{(}\\ \hllin{48\ }\hlstd{}\hlstd{\ \ \ \ \ \ }\hlstd{points}\hlopt{=\{\{}\hlstd{}\hlnum{38}\hlstd{}\hlopt{,{-}}\hlstd{}\hlnum{30}\hlstd{}\hlopt{\},\{}\hlstd{}\hlnum{38}\hlstd{}\hlopt{,{-}}\hlstd{}\hlnum{34}\hlstd{}\hlopt{\}\},}\\ \hllin{49\ }\hlstd{}\hlstd{\ \ \ \ \ \ }\hlstd{color}\hlopt{=\{}\hlstd{}\hlnum{0}\hlstd{}\hlopt{,}\hlstd{}\hlnum{0}\hlstd{}\hlopt{,}\hlstd{}\hlnum{255}\hlstd{}\hlopt{\},}\\ \hllin{50\ }\hlstd{}\hlstd{\ \ \ \ \ \ }\hlstd{smooth}\hlopt{=}\hlstd{Smooth.None}\hlopt{));}\\ \hllin{51\ }\hlstd{}\hlstd{\ \ }\hlstd{}\hlkwa{annotation\ }\hlstd{}\hlopt{(}\hlstd{Diagram}\hlopt{(}\hlstd{graphics}\hlopt{));}\\ \hllin{52\ }\hlstd{}\hlstd{\ \ }\hlstd{}\hlkwb{connect}\hlstd{}\hlopt{(}\hlstd{star1.pin\textunderscore n}\hlopt{,\ }\hlstd{pin\textunderscore n}\hlopt{)\ }\hlstd{}\hlkwa{annotation\ }\hlstd{}\hlopt{(}\hlstd{Line}\hlopt{(}\\ \hllin{53\ }\hlstd{}\hlstd{\ \ \ \ \ \ }\hlstd{points}\hlopt{=\{\{}\hlstd{}\hlnum{38}\hlstd{}\hlopt{,{-}}\hlstd{}\hlnum{54}\hlstd{}\hlopt{\},\{}\hlstd{}\hlnum{38}\hlstd{}\hlopt{,{-}}\hlstd{}\hlnum{60}\hlstd{}\hlopt{\},\{}\hlstd{}\hlnum{98}\hlstd{}\hlopt{,{-}}\hlstd{}\hlnum{60}\hlstd{}\hlopt{\}\},}\\ \hllin{54\ }\hlstd{}\hlstd{\ \ \ \ \ \ }\hlstd{color}\hlopt{=\{}\hlstd{}\hlnum{0}\hlstd{}\hlopt{,}\hlstd{}\hlnum{0}\hlstd{}\hlopt{,}\hlstd{}\hlnum{255}\hlstd{}\hlopt{\},}\\ \hllin{55\ }\hlstd{}\hlstd{\ \ \ \ \ \ }\hlstd{smooth}\hlopt{=}\hlstd{Smooth.None}\hlopt{));}\\ \hllin{56\ }\hlstd{}\hlstd{\ \ }\hlstd{}\hlkwb{connect}\hlstd{}\hlopt{(}\hlstd{star.pin\textunderscore n}\hlopt{,\ }\hlstd{pin\textunderscore p}\hlopt{)\ }\hlstd{}\hlkwa{annotation\ }\hlstd{}\hlopt{(}\hlstd{Line}\hlopt{(}\\ \hllin{57\ }\hlstd{}\hlstd{\ \ \ \ \ \ }\hlstd{points}\hlopt{=\{\{}\hlstd{}\hlnum{38}\hlstd{}\hlopt{,}\hlstd{}\hlnum{48}\hlstd{}\hlopt{\},\{}\hlstd{}\hlnum{38}\hlstd{}\hlopt{,}\hlstd{}\hlnum{52}\hlstd{}\hlopt{\},\{}\hlstd{}\hlnum{98}\hlstd{}\hlopt{,}\hlstd{}\hlnum{52}\hlstd{}\hlopt{\}\},}\\ \hllin{58\ }\hlstd{}\hlstd{\ \ \ \ \ \ }\hlstd{color}\hlopt{=\{}\hlstd{}\hlnum{0}\hlstd{}\hlopt{,}\hlstd{}\hlnum{0}\hlstd{}\hlopt{,}\hlstd{}\hlnum{255}\hlstd{}\hlopt{\},}\\ \hllin{59\ }\hlstd{}\hlstd{\ \ \ \ \ \ }\hlstd{smooth}\hlopt{=}\hlstd{Smooth.None}\hlopt{));}\\ \hllin{60\ }\hlstd{}\hlstd{\ \ }\hlstd{}\hlkwb{connect}\hlstd{}\hlopt{(}\hlstd{idealDiode.plug\textunderscore p}\hlopt{,\ }\hlstd{positivePlug}\hlopt{)\ }\hlstd{}\hlkwa{annotation\ }\hlstd{}\hlopt{(}\hlstd{Line}\hlopt{(}\\ \hllin{61\ }\hlstd{}\hlstd{\ \ \ \ \ \ }\hlstd{points}\hlopt{=\{\{}\hlstd{}\hlnum{38}\hlstd{}\hlopt{,}\hlstd{}\hlnum{4}\hlstd{}\hlopt{\},\{}\hlstd{}\hlnum{38}\hlstd{}\hlopt{,}\hlstd{}\hlnum{0}\hlstd{}\hlopt{\},\{{-}}\hlstd{}\hlnum{20}\hlstd{}\hlopt{,}\hlstd{}\hlnum{0}\hlstd{}\hlopt{\}\},}\\ \hllin{62\ }\hlstd{}\hlstd{\ \ \ \ \ \ }\hlstd{color}\hlopt{=\{}\hlstd{}\hlnum{0}\hlstd{}\hlopt{,}\hlstd{}\hlnum{0}\hlstd{}\hlopt{,}\hlstd{}\hlnum{255}\hlstd{}\hlopt{\},}\\ \hllin{63\ }\hlstd{}\hlstd{\ \ \ \ \ \ }\hlstd{smooth}\hlopt{=}\hlstd{Smooth.None}\hlopt{));}\\ \hllin{64\ }\hlstd{}\hlstd{\ \ }\hlstd{}\hlkwb{connect}\hlstd{}\hlopt{(}\hlstd{positivePlug}\hlopt{,\ }\hlstd{idealDiode1.plug\textunderscore n}\hlopt{)\ }\hlstd{}\hlkwa{annotation\ }\hlstd{}\hlopt{(}\hlstd{Line}\hlopt{(}\\ \hllin{65\ }\hlstd{}\hlstd{\ \ \ \ \ \ }\hlstd{points}\hlopt{=\{\{{-}}\hlstd{}\hlnum{20}\hlstd{}\hlopt{,}\hlstd{}\hlnum{0}\hlstd{}\hlopt{\},\{}\hlstd{}\hlnum{38}\hlstd{}\hlopt{,}\hlstd{}\hlnum{0}\hlstd{}\hlopt{\},\{}\hlstd{}\hlnum{38}\hlstd{}\hlopt{,{-}}\hlstd{}\hlnum{10}\hlstd{}\hlopt{\}\},}\\ \hllin{66\ }\hlstd{}\hlstd{\ \ \ \ \ \ }\hlstd{color}\hlopt{=\{}\hlstd{}\hlnum{0}\hlstd{}\hlopt{,}\hlstd{}\hlnum{0}\hlstd{}\hlopt{,}\hlstd{}\hlnum{255}\hlstd{}\hlopt{\},}\\ \hllin{67\ }\hlstd{}\hlstd{\ \ \ \ \ \ }\hlstd{smooth}\hlopt{=}\hlstd{Smooth.None}\hlopt{));}\\ \hllin{68\ }\hlstd{}\hlkwa{end\ }\hlstd{Gleichrichter\textunderscore Mehrphasig}\hlopt{;}\hlstd{}\\ \mbox{} \normalfont \normalsize test test %\pagecolor{bgcolor} %\noindent %\ttfamily %\hlstd{}\hllin{\ 1\ }\hlkwa{model\ }\hlstd{Controller}\\ %\hllin{\ 2\ }\hlkwa{parameter\ }\hlstd{Real\ m\textunderscore min}\hlopt{=\ }\hlstd{}\hlnum{0.015311427}\hlstd{}\hlopt{;}\\ %\hllin{\ 3\ }\hlstd{}\hlkwa{parameter\ }\hlstd{Real\ n\textunderscore min}\hlopt{=}\hlstd{}\hlnum{11.4338135126}\hlstd{}\hlopt{;}\\ %\hllin{\ 4\ }\hlstd{}\hlkwa{parameter\ }\hlstd{Real\ m\textunderscore max}\hlopt{=}\hlstd{}\hlnum{-0.0031312692}\hlstd{}\hlopt{;}\\ %\hllin{\ 5\ }\hlstd{}\hlkwa{parameter\ }\hlstd{Real\ n\textunderscore max}\hlopt{=}\hlstd{}\hlnum{15.490328292}\hlstd{}\hlopt{;}\\ %\hllin{\ 6\ }\hlstd{}\hlstd{\ \ }\hlstd{Modelica.Blocks.Interfaces.RealInput\ u\ \\ %\hllin{\ 7\ }}\hlstd{\ \ \ \ }\hlstd{}\hlkwa{annotation\ }\hlstd{}\hlopt{(}\hlstd{Placement}\hlopt{(}\hlstd{transformation}\hlopt{(}\hlstd{extent}\hlopt{=\{\{{-}}\hlstd{}\hlnum{110}\hlstd{}\hlopt{,}\hlstd{}\hlnum{10}\hlstd{}\hlopt{\},\{{-}}\hlstd{}\hlnum{70}\hlstd{}\hlopt{,}\hlstd{}\hlnum{50}\hlstd{}\hlopt{\}\})));}\\ %\hllin{\ 8\ }\hlstd{}\hlstd{\ \ }\hlstd{Modelica.Blocks.Interfaces.RealInput\ t\ \\ %\hllin{\ 9\ }}\hlstd{\ \ \ \ }\hlstd{}\hlkwa{annotation\ }\hlstd{}\hlopt{(}\hlstd{Placement}\hlopt{(}\hlstd{transformation}\hlopt{(}\\ %\hllin{10\ }\hlstd{}\hlstd{\ \ \ \ \ \ \ \ }\hlstd{extent}\hlopt{=\{\{{-}}\hlstd{}\hlnum{18}\hlstd{}\hlopt{,{-}}\hlstd{}\hlnum{18}\hlstd{}\hlopt{\},\{}\hlstd{}\hlnum{18}\hlstd{}\hlopt{,}\hlstd{}\hlnum{18}\hlstd{}\hlopt{\}\},}\\ %\hllin{11\ }\hlstd{}\hlstd{\ \ \ \ \ \ \ \ }\hlstd{rotation}\hlopt{=}\hlstd{}\hlnum{270}\hlstd{}\hlopt{,}\\ %\hllin{12\ }\hlstd{}\hlstd{\ \ \ \ \ \ \ \ }\hlstd{origin}\hlopt{=\{}\hlstd{}\hlnum{10}\hlstd{}\hlopt{,}\hlstd{}\hlnum{98}\hlstd{}\hlopt{\})));}\\ %\hllin{13\ }\hlstd{}\hlstd{\ \ }\hlstd{Modelica.Blocks.Interfaces.BooleanOutput\ y\ \\ %\hllin{14\ }}\hlstd{\ \ \ \ }\hlstd{}\hlkwa{annotation\ }\hlstd{}\hlopt{(}\hlstd{Placement}\hlopt{(}\hlstd{transformation}\hlopt{(}\hlstd{extent}\hlopt{=\{\{}\hlstd{}\hlnum{90}\hlstd{}\hlopt{,}\hlstd{}\hlnum{18}\hlstd{}\hlopt{\},\{}\hlstd{}\hlnum{110}\hlstd{}\hlopt{,}\hlstd{}\hlnum{38}\hlstd{}\hlopt{\}\})));}\\ %\hllin{15\ }\hlstd{}\hlkwa{equation\ }\\ %\hllin{16\ }\hlstd{}\hlstd{\ \ }\hlstd{y\ }\hlopt{=(}\hlstd{u\ }\hlopt{$<$\ }\hlstd{m\textunderscore min}\hlopt{{*}}\hlstd{t}\hlopt{+}\hlstd{n\textunderscore min}\hlopt{)\ }\hlstd{}\hlkwa{or\ }\hlstd{}\hlopt{(}\hlstd{}\hlkwb{pre}\hlstd{}\hlopt{(}\hlstd{y}\hlopt{)\ }\hlstd{}\hlkwa{and\ not\ }\hlstd{}\hlopt{(}\hlstd{u\ }\hlopt{$>$\ }\hlstd{m\textunderscore max}\hlopt{{*}}\hlstd{t}\hlopt{+}\hlstd{n\textunderscore max}\hlopt{));}\\ %\hllin{17\ }\hlstd{}\hlstd{\ \ }\hlstd{}\hlkwa{annotation\ }\hlstd{}\hlopt{(}\hlstd{Diagram}\hlopt{(}\hlstd{graphics}\hlopt{));}\\ %\hllin{18\ }\hlstd{}\hlkwa{end\ }\hlstd{Controller}\hlopt{;}\hlstd{}\\ %\mbox{} %\normalfont %\normalsize \end {document} (* LaTeX generated by highlight 3.12, http://www.andre-simon.de/ *)
Probleme mit Code Highlighting
Probleme mit Code Highlighting
Ich habe versucht mit dem Programm Highlight mir praktisch Code formatieren zulassen das geht auch, aber nur solange ich nur eins davon habe siehe beispiel wenn man das ausgekommentiert reinnimmt geht es nicht mehr hat wer vll eine idee?
- bloodworks
- Moderator
- Beiträge: 1425
- Registriert: Mo 19. Jan 2009, 10:52
- Wohnort: /dev/null
Ach du liebe Schieße. Warum versuchst du nicht einen der üblichen Verdächtigen? So was wie das listings Paket oder minted zusammen mit pygemntize.
Dann hast du deinen Source Code auch im (TeX-)Source Code menschenlesbar.
Von irgendwelchen Insellösungen kann ich nur abraten.
Dann hast du deinen Source Code auch im (TeX-)Source Code menschenlesbar.
Von irgendwelchen Insellösungen kann ich nur abraten.
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.
- bloodworks
- Moderator
- Beiträge: 1425
- Registriert: Mo 19. Jan 2009, 10:52
- Wohnort: /dev/null
Naja wenn du Probleme mit listings hast warum löst du die nicht einfach (oder lässt dir dabei helfen)?
Jedenfalls ist es ziehmlch dämlich Code ausserhalb von verabtim Umgebungen zu haben, da muss nur ein Steuerzeichen oder ein nicht im Textmode erlaubtes Zeichen auftreten, dann spuckt er dir schon Fehler aus. Und dein Machwerk da oben durchzusuchen würde ja noch gehen, aber wenn mal man richtig viel Code dokumentieren muss, dann wird man da schnell alt.
Jedenfalls ist es ziehmlch dämlich Code ausserhalb von verabtim Umgebungen zu haben, da muss nur ein Steuerzeichen oder ein nicht im Textmode erlaubtes Zeichen auftreten, dann spuckt er dir schon Fehler aus. Und dein Machwerk da oben durchzusuchen würde ja noch gehen, aber wenn mal man richtig viel Code dokumentieren muss, dann wird man da schnell alt.
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.
mhm das minted ist scheinbar unter windoofs nicht so leicht zulaufen zubekommen...
habe easy_install Pygments ausgeführt
dann den Buildbefehl auf folgedendes geändert...
pdflatex -shell-escape -interaction=nonstopmode %.tex|bibtex %|makeindex -s %.ist -t %i.alg -o %.acr %.acn|makeindex -s %.ist -t %.glg -o %.gls %.glo|makeindex -s %.ist -t %i.slg -o %.syi %.syg|pdflatex -shell-escape -interaction=nonstopmode %.tex|pdflatex -shell-escape -interaction=nonstopmode %.tex|"C:/Program Files (x86)/Adobe/Reader 10.0/Reader/AcroRd32.exe" %.pdf
dann bekommen folgenden Fehler
D:\Users\Martin\Dropbox\Simulation_1\Doku\simulation1.aex konnte nicht gefunden werden
Der Befehl "pygmentize" ist entweder falsch geschrieben oder konnte nicht gefunden werden.
Und das war das beste ergebniss als ich noch Code Highlighting für Modelica gesucht habe, ist nicht sonderlich verbreitet wie c und co
was ich zu listing gefunden habe war das hier:
Aber sieht nunja nicht gerade toll aus...
habe easy_install Pygments ausgeführt
dann den Buildbefehl auf folgedendes geändert...
pdflatex -shell-escape -interaction=nonstopmode %.tex|bibtex %|makeindex -s %.ist -t %i.alg -o %.acr %.acn|makeindex -s %.ist -t %.glg -o %.gls %.glo|makeindex -s %.ist -t %i.slg -o %.syi %.syg|pdflatex -shell-escape -interaction=nonstopmode %.tex|pdflatex -shell-escape -interaction=nonstopmode %.tex|"C:/Program Files (x86)/Adobe/Reader 10.0/Reader/AcroRd32.exe" %.pdf
dann bekommen folgenden Fehler
D:\Users\Martin\Dropbox\Simulation_1\Doku\simulation1.aex konnte nicht gefunden werden
Der Befehl "pygmentize" ist entweder falsch geschrieben oder konnte nicht gefunden werden.
Und das war das beste ergebniss als ich noch Code Highlighting für Modelica gesucht habe, ist nicht sonderlich verbreitet wie c und co
was ich zu listing gefunden habe war das hier:
\documentclass[12pt,a4paper,parskip=full-]{scrartcl} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[german]{babel} \usepackage{amsmath} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{makeidx} \usepackage{graphicx} \usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry} \usepackage{nomencl} \usepackage{color} \definecolor{bgcolor}{rgb}{0,0,0} \definecolor{string}{rgb}{1,0,0} \definecolor{darkblue}{rgb}{0,0,.75} \definecolor{darkred}{rgb}{.75,0,0} \definecolor{darkgreen}{rgb}{0,.75,0} \usepackage{latexsym,multicol,pstricks} \usepackage{listings} \lstdefinelanguage{modelica}{% alsoletter={...},% otherkeywords={-, =, +, [, ], (, ), \{, \}, :, *, !},% morekeywords=[1]{},% blue Keywords morekeywords=[2]{% blue + bold keywords annotation,assert,block,class,connector,constant,discrete,% else,elseif,elsewhen,end,exit,extends,external,final,flow,for,% function,if,in,inner,input,import,loop,model,nondiscrete,outer,% output,package,parameter,partial,record,redeclare,replaceable,return,% size,terminate,then,type,when,while,algorithm,equation,% protected,public,and,false,not,or,true},% morekeywords=[3]{% red keywords abs,acos,asin,atan,atan2,connect,cos,cosh,cross,der,edge,exp,% initial,noEvent,pre,reinit,sample,sign,sin,sinh,tan,tanh,terminal,% start,Real,Integer,Boolean,String},% comment=[l][\color{darkgreen}]{//}, % comment lines morecomment=[s][\color{darkgreen}]{/*}{*/}, % comment blocs morestring=[b][\color{darkgreen}]{'}, % morestring=[b][\color{darkgreen}]{"}, }[keywords,comments,strings] \begin{document} \begin{lstlisting}[language=modelica] model Controller parameter Real m_min= 0.015311427; parameter Real n_min=11.4338135126; parameter Real m_max=-0.0031312692; parameter Real n_max=15.490328292; Modelica.Blocks.Interfaces.RealInput u annotation (Placement(transformation(extent={{-110,10},{-70,50}}))); Modelica.Blocks.Interfaces.RealInput t annotation (Placement(transformation( extent={{-18,-18},{18,18}}, rotation=270, origin={10,98}))); Modelica.Blocks.Interfaces.BooleanOutput y annotation (Placement(transformation(extent={{90,18},{110,38}}))); equation y =(u < m_min*t+n_min) or (pre(y) and not (u > m_max*t+n_max)); annotation (Diagram(graphics)); end Controller; \end{lstlisting} \end{document}
Zuletzt geändert von Martin__ am Fr 7. Dez 2012, 17:13, insgesamt 1-mal geändert.
- bloodworks
- Moderator
- Beiträge: 1425
- Registriert: Mo 19. Jan 2009, 10:52
- Wohnort: /dev/null
Naja also Betriebssysteme die so grundlegende Dinge wie perl nicht von Anfang an mitbrigen, sollte man ohnehin meiden.
Die Installation und so hatten wir aber letztens schonmal: http://www.golatex.de/syntaxhervorhebun ... ntize.html
(gefunden durch Forensuche;) )
Die Installation und so hatten wir aber letztens schonmal: http://www.golatex.de/syntaxhervorhebun ... ntize.html
(gefunden durch Forensuche;) )
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.
mhm ich muss es leider nutzen *seuftz* da linux nicht mit der Programmkombi läuft die ich brauche also muss ich in dem Fall da durch, also naja ich habe oben noch was zum listing rein gemacht...
und zum minted das was in dem Thread steht habe ich eigentlich alles gemacht
eigentlich alles da und Pfad gesetzt naja Windoofs halt, ka warum so viele drauf stehen und dafür auch noch bezahlen
und zum minted das was in dem Thread steht habe ich eigentlich alles gemacht
D:\Python27\Scripts>dir Verzeichnis von D:\Python27\Scripts 07.12.2012 16:44 <DIR> . 07.12.2012 16:44 <DIR> .. 07.12.2012 16:28 348 easy_install-2.7-script.py 07.12.2012 16:28 69.632 easy_install-2.7.exe 07.12.2012 16:28 340 easy_install-script.py 07.12.2012 16:28 69.632 easy_install.exe 07.12.2012 16:44 321 pygmentize-script.py 07.12.2012 16:44 69.632 pygmentize.exe 6 Datei(en), 209.905 Bytes 2 Verzeichnis(se), 364.787.052.544 Bytes frei
- bloodworks
- Moderator
- Beiträge: 1425
- Registriert: Mo 19. Jan 2009, 10:52
- Wohnort: /dev/null
Naja da würde ich aber mal in die Pfad Variablen reinschaun ob das auch wirklich da drinn steht.
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.
- bloodworks
- Moderator
- Beiträge: 1425
- Registriert: Mo 19. Jan 2009, 10:52
- Wohnort: /dev/null
Kannst du pygmentize von der Shell (bzw cmd) direkt aufrufen? Wenn ja könnte es auch am Editor liegen.
zB
müsste die verfügbaren Sprachen auswerfen.
zB
pygmentize -L lexers
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.