private boolean evaluateRotateClause(String str) {
		double x = parseMathExpression(str);
		if (Double.isNaN(x))
			return false;
		if (!model.rotateSelectedParticles(x)) {
			out(ScriptEvent.FAILED, "Rotation by this angle is not permitted, because some particles may be placed in inappropriate locations.");
		}
		if (view instanceof AtomisticView) {
			((AtomisticView) view).refreshJmol();
		}
		view.repaint();
		notifyChange();
		return true;
	}