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());
|