for (Iterator<String> itFeature=figureMap.keySet().iterator() ; itFeature.hasNext() ; ) {
String featureID = itFeature.next();
Feature desFeature = featureModel.getFeature(featureID);
Figure desFigure = figureMap.get(featureID);
layout.addFeature(desFeature, desFigure.size().width, desFigure.size().height);
}
layout.caculateLayout();
Figure rootFigure = figureMap.get(feature.getID());
int off_x = rootFigure.getDisplayBox().x - layout.getFeatureLayout(feature).x;