1 | within ;
|
---|
2 | package ReplaceableError
|
---|
3 | model model1
|
---|
4 | package myModelPackage = package1;
|
---|
5 | model2 component1(redeclare package modelPackage=myModelPackage);
|
---|
6 | equation
|
---|
7 |
|
---|
8 | end model1;
|
---|
9 |
|
---|
10 | model model2
|
---|
11 | replaceable package modelPackage = package1 extends basePackage;
|
---|
12 | extends modelPackage.Base;
|
---|
13 | extends modelPackage.Base2;
|
---|
14 | Real b;
|
---|
15 | equation
|
---|
16 | b = a;
|
---|
17 | end model2;
|
---|
18 |
|
---|
19 | package package1
|
---|
20 | extends ReplaceableError.basePackage;
|
---|
21 | end package1;
|
---|
22 |
|
---|
23 | package basePackage
|
---|
24 | model Base
|
---|
25 | Real a(start=1);
|
---|
26 | equation
|
---|
27 | der(a)=1;
|
---|
28 | end Base;
|
---|
29 |
|
---|
30 | replaceable partial model Base2
|
---|
31 | end Base2;
|
---|
32 |
|
---|
33 | end basePackage;
|
---|
34 | annotation (uses(Modelica(version="2.2.2")));
|
---|
35 | end ReplaceableError;
|
---|