Equation

connect(Gem.Y,Amp.X);

connect(Gem.Y,Y);

endCSineSource;

Далее нужно создать специальный класс CLimitedSineSource на основе СSineSource, переопределив параметризованный класс СAmp, и затем его использовать. Это можно сделать двумя способами:

modelCLimitedSineSource

extends СSineSource (redeclare СSaturation CAmp);

endClimitedSineSource;

 

modelClimitedSineSource=

СSineSource (redeclare modelCamp=СSaturation);

Modelica разрешает переопределять локальные блоки посредством параметризации класса. Аналогичным способом разрешается переопределять и коннекторы.