import org.eclipse.jface.action.Action;
import org.simantics.plant3d.scenegraph.Equipment;
import org.simantics.plant3d.scenegraph.P3DRootNode;
+import org.simantics.plant3d.utils.ComponentUtils;
import org.simantics.plant3d.utils.Item;
import org.simantics.utils.ui.ExceptionUtils;
@Override
public void run() {
try {
- Equipment equipment = root.createEquipment();
- equipment.setType(item.getUri());
- String n = root.getUniqueName(item.getName());
- equipment.setName(n);
- root.addChild(equipment);
- root.getNodeMap().commit();
+ Equipment equipment = ComponentUtils.createEquipment(root, item);
+ root.getNodeMap().commit("Add equipment " + equipment.getName());
} catch (Exception e) {
ExceptionUtils.logAndShowError("Cannot create equipment",e);
}