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 разрешает переопределять локальные блоки посредством параметризации класса. Аналогичным способом разрешается переопределять и коннекторы.