[Bprocessor-commit] gl/src/net/sourceforge/bprocessor/gl/tool SpaceTool.java, 1.52, 1.53
Status: Pre-Alpha
Brought to you by:
henryml
From: Michael L. <he...@us...> - 2006-10-11 13:28:04
|
Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv10499/src/net/sourceforge/bprocessor/gl/tool Modified Files: SpaceTool.java Log Message: Creating space and assigning spaces to surfaces by scripting Index: SpaceTool.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/SpaceTool.java,v retrieving revision 1.52 retrieving revision 1.53 diff -C2 -d -r1.52 -r1.53 *** SpaceTool.java 11 Oct 2006 11:23:23 -0000 1.52 --- SpaceTool.java 11 Oct 2006 13:28:02 -0000 1.53 *************** *** 666,669 **** --- 666,683 ---- } }); + globals.put("front", new Builtin() { + public void evaluate(Environment env, Stack stack) { + Surface surface = (Surface) env.get(0); + Space space = (Space) env.get(1); + surface.setFrontDomain(space); + } + }); + globals.put("space", new Builtin() { + public void evaluate(Environment env, Stack stack) { + String name = (String) env.get(0); + Space result = new Space(name, Space.CONSTRUCTION, Space.SPACE_LEVEL, true); + stack.push(result); + } + }); globals.put("contour", new Builtin() { public void evaluate(Environment env, Stack stack) { *************** *** 744,747 **** --- 758,764 ---- result = space.insert((Surface) result, true); Selection.primary().add(result); + } else if (result instanceof Space) { + space.add((Space) result); + Selection.primary().add(result); } else { glv.setLengthValue(result.toString()); |