@@ -159,14 +159,14 @@ void Transformation::parseTransformation(const ModelInstance::PlacementAnnotatio
159159
160160 // transformation
161161 mVisible = placementAnnotation.getVisible ();
162- mVisible .evaluate (mpComponent ? mpComponent->getGraphicsView ()->getModelWidget ()->getModelInstance () : nullptr );
162+ mVisible .evaluate (mpComponent ? mpComponent->getGraphicsView ()->getModelWidget ()->getModelInstance () : placementAnnotation. getParentModel () );
163163 ModelInstance::Transformation transformation = placementAnnotation.getTransformation ();
164164 mOriginDiagram = transformation.getOrigin ();
165- mOriginDiagram .evaluate (mpComponent ? mpComponent->getGraphicsView ()->getModelWidget ()->getModelInstance () : nullptr );
165+ mOriginDiagram .evaluate (mpComponent ? mpComponent->getGraphicsView ()->getModelWidget ()->getModelInstance () : placementAnnotation. getParentModel () );
166166 mExtentDiagram = transformation.getExtent ();
167- mExtentDiagram .evaluate (mpComponent ? mpComponent->getGraphicsView ()->getModelWidget ()->getModelInstance () : nullptr );
167+ mExtentDiagram .evaluate (mpComponent ? mpComponent->getGraphicsView ()->getModelWidget ()->getModelInstance () : placementAnnotation. getParentModel () );
168168 mRotateAngleDiagram = transformation.getRotation ();
169- mRotateAngleDiagram .evaluate (mpComponent ? mpComponent->getGraphicsView ()->getModelWidget ()->getModelInstance () : nullptr );
169+ mRotateAngleDiagram .evaluate (mpComponent ? mpComponent->getGraphicsView ()->getModelWidget ()->getModelInstance () : placementAnnotation. getParentModel () );
170170 // map values from element coordinate system to DiagramMap extent
171171 if (pExtend && pExtend->getIconDiagramMapHasExtent (false )) {
172172 ExtentAnnotation extendsCoOrdinateExtents = pExtend->getIconDiagramMapExtent (false );
@@ -202,14 +202,14 @@ void Transformation::parseTransformation(const ModelInstance::PlacementAnnotatio
202202 }
203203 // icon transformation
204204 mVisibleIcon = placementAnnotation.getIconVisible ();
205- mVisibleIcon .evaluate (mpComponent ? mpComponent->getGraphicsView ()->getModelWidget ()->getModelInstance () : nullptr );
205+ mVisibleIcon .evaluate (mpComponent ? mpComponent->getGraphicsView ()->getModelWidget ()->getModelInstance () : placementAnnotation. getParentModel () );
206206 ModelInstance::Transformation iconTransformation = placementAnnotation.getIconTransformation ();
207207 mOriginIcon = iconTransformation.getOrigin ();
208- mOriginIcon .evaluate (mpComponent ? mpComponent->getGraphicsView ()->getModelWidget ()->getModelInstance () : nullptr );
208+ mOriginIcon .evaluate (mpComponent ? mpComponent->getGraphicsView ()->getModelWidget ()->getModelInstance () : placementAnnotation. getParentModel () );
209209 mExtentIcon = iconTransformation.getExtent ();
210- mExtentIcon .evaluate (mpComponent ? mpComponent->getGraphicsView ()->getModelWidget ()->getModelInstance () : nullptr );
210+ mExtentIcon .evaluate (mpComponent ? mpComponent->getGraphicsView ()->getModelWidget ()->getModelInstance () : placementAnnotation. getParentModel () );
211211 mRotateAngleIcon = iconTransformation.getRotation ();
212- mRotateAngleIcon .evaluate (mpComponent ? mpComponent->getGraphicsView ()->getModelWidget ()->getModelInstance () : nullptr );
212+ mRotateAngleIcon .evaluate (mpComponent ? mpComponent->getGraphicsView ()->getModelWidget ()->getModelInstance () : placementAnnotation. getParentModel () );
213213 // map values from element coordinate system to IconMap extent.
214214 if (pExtend && pExtend->getIconDiagramMapHasExtent (true )) {
215215 ExtentAnnotation extendsCoOrdinateExtents = pExtend->getIconDiagramMapExtent (true );
0 commit comments