- Joined
- Aug 6, 2001
- Messages
- 5,987
- Points
- 0
Servus Jungs (und Mädels),
brauche eure Hilfe. Und zwar hab ich ein in Java programmiertes Macro, das ich ganz oft wiederholen will, aber eben gewisse werte austauschen. Von mir aus kann das ganze auch nur einmal erstellt werden und dann abgespeichert sein. Muss nicht als for Schlaufe programmiere sein, was natürlich auch gehen würde. Bin mit Java leider nicht ganz firm und hab daher mal versuch den Text mit dem Editor zu ersetzen. Funktioniert aber nicht, weil der Notepad dann nur eine Zeile einfügt.
WÜrd mich total freuen wenn mir einer helfen könnte. Code ist angehängt. Die herunterlaufenden Zeichen sind zu sehen. Alternativ gibts die vorlage0.txt in denen die zeichen $rpl1 durch die jeweiligen txt dateien
brauche eure Hilfe. Und zwar hab ich ein in Java programmiertes Macro, das ich ganz oft wiederholen will, aber eben gewisse werte austauschen. Von mir aus kann das ganze auch nur einmal erstellt werden und dann abgespeichert sein. Muss nicht als for Schlaufe programmiere sein, was natürlich auch gehen würde. Bin mit Java leider nicht ganz firm und hab daher mal versuch den Text mit dem Editor zu ersetzen. Funktioniert aber nicht, weil der Notepad dann nur eine Zeile einfügt.
WÜrd mich total freuen wenn mir einer helfen könnte. Code ist angehängt. Die herunterlaufenden Zeichen sind zu sehen. Alternativ gibts die vorlage0.txt in denen die zeichen $rpl1 durch die jeweiligen txt dateien
Java:
// STAR-CCM+ macro: plane_verschieben_foto.java
package macro;
import java.util.*;
import star.common.*;
import star.base.neo.*;
import star.vis.*;
public class plane_verschieben_foto extends StarMacro {
public void execute() {
execute0();
}
private void execute0() {
Simulation simulation_0 =
getActiveSimulation();
Scene scene_1 =
simulation_0.getSceneManager().getScene("Geometry Scene 5");
PartDisplayer partDisplayer_8 =
((PartDisplayer) scene_1.getHighlightDisplayer());
PlaneSection planeSection_0 =
((PlaneSection) simulation_0.getPartManager().getObject("plane section"));
partDisplayer_8.getParts().setObjects(planeSection_0);
PartDisplayer partDisplayer_6 =
((PartDisplayer) scene_1.getCreatorDisplayer());
FvRepresentation fvRepresentation_0 =
((FvRepresentation) simulation_0.getRepresentationManager().getObject("Volume Mesh"));
partDisplayer_6.setRepresentation(fvRepresentation_0);
planeSection_0.setBatched(true);
LabCoordinateSystem labCoordinateSystem_0 =
simulation_0.getCoordinateSystemManager().getLabCoordinateSystem();
planeSection_0.setCoordinateSystem(labCoordinateSystem_0);
Coordinate coordinate_2 =
planeSection_0.getOriginCoordinate();
Units units_0 =
((Units) simulation_0.getUnitsManager().getObject("m"));
coordinate_2.setCoordinate(units_0, units_0, units_0, new DoubleVector(new double[] {-1, 0.0, 0.0}));
Coordinate coordinate_3 =
planeSection_0.getOrientationCoordinate();
coordinate_3.setCoordinate(units_0, units_0, units_0, new DoubleVector(new double[] {1.0, 0.0, 0.0}));
coordinate_3.setValue(new DoubleVector(new double[] {1.0, 0.0, 0.0}));
coordinate_2.setValue(new DoubleVector(new double[] {-0.95 , 0.0, 0.0}));
SingleValue singleValue_0 =
planeSection_0.getSingleValue();
singleValue_0.getValueQuantity().setValue(0.0);
singleValue_0.getValueQuantity().setUnits(units_0);
RangeMultiValue rangeMultiValue_0 =
planeSection_0.getRangeMultiValue();
rangeMultiValue_0.setNValues(2);
rangeMultiValue_0.getStartQuantity().setValue(0.0);
rangeMultiValue_0.getStartQuantity().setUnits(units_0);
rangeMultiValue_0.getEndQuantity().setValue(1.0);
rangeMultiValue_0.getEndQuantity().setUnits(units_0);
DeltaMultiValue deltaMultiValue_0 =
planeSection_0.getDeltaMultiValue();
deltaMultiValue_0.setNValues(2);
deltaMultiValue_0.getStartQuantity().setValue(0.0);
deltaMultiValue_0.getStartQuantity().setUnits(units_0);
deltaMultiValue_0.getDeltaQuantity().setValue(1.0);
deltaMultiValue_0.getDeltaQuantity().setUnits(units_0);
MultiValue multiValue_0 =
planeSection_0.getArbitraryMultiValue();
multiValue_0.getValueQuantities().setUnits(units_0);
multiValue_0.getValueQuantities().setArray(new DoubleVector(new double[] {0.0}));
planeSection_0.setValueMode(0);
planeSection_0.setBatched(false);
CurrentView currentView_1 =
scene_1.getCurrentView();
currentView_1.setInput(new DoubleVector(new double[] {-0.9196153454980884, 0.4312826924294341, 2.242836172369032}), new DoubleVector(new double[] {-14.277842732581199, 0.43127552519586165, 2.2428361723826455}), new DoubleVector(new double[] {1.0191208770979343E-12, 5.46799937411148E-19, 1.0}), 2.4362244767543144, 1);
partDisplayer_8.getParts().setObjects();
currentView_1.setInput(new DoubleVector(new double[] {-0.9196153454980884, 0.4312826924294341, 2.242836172369032}), new DoubleVector(new double[] {-14.277842732581199, 0.43127552519586165, 2.2428361723826455}), new DoubleVector(new double[] {1.0191208770979343E-12, 5.46799937411148E-19, 1.0}), 2.4362244767543144, 1);
partDisplayer_8.getParts().setObjects(planeSection_0, planeSection_0);
currentView_1.setInput(new DoubleVector(new double[] {-0.9196153454980884, 0.4312826924294341, 2.242836172369032}), new DoubleVector(new double[] {-14.277842732581199, 0.43127552519586165, 2.2428361723826455}), new DoubleVector(new double[] {1.0191208770979343E-12, 5.46799937411148E-19, 1.0}), 2.4362244767543144, 1);
partDisplayer_8.getParts().setObjects();
currentView_1.setInput(new DoubleVector(new double[] {-0.9196153454980884, 0.4312826924294341, 2.242836172369032}), new DoubleVector(new double[] {-14.277842732581199, 0.43127552519586165, 2.2428361723826455}), new DoubleVector(new double[] {1.0191208770979343E-12, 5.46799937411148E-19, 1.0}), 2.4362244767543144, 1);
scene_1.printAndWait(resolvePath("D:\\Aero13\\vid\\foto1.png"), 1, 1330, 794);
partDisplayer_8.getParts().setObjects(planeSection_0);
partDisplayer_6.setRepresentation(fvRepresentation_0);
planeSection_0.setBatched(true);
planeSection_0.setCoordinateSystem(labCoordinateSystem_0);
coordinate_2.setCoordinate(units_0, units_0, units_0, new DoubleVector(new double[] {-0.95, 0.0, 0.0}));
Coordinate coordinate_3 =
planeSection_0.getOrientationCoordinate();
coordinate_3.setCoordinate(units_0, units_0, units_0, new DoubleVector(new double[] {1.0, 0.0, 0.0}));
coordinate_3.setValue(new DoubleVector(new double[] {1.0, 0.0, 0.0}));
coordinate_2.setValue(new DoubleVector(new double[] {-0.9 , 0.0, 0.0}));
SingleValue singleValue_0 =
planeSection_0.getSingleValue();
singleValue_0.getValueQuantity().setValue(0.0);
singleValue_0.getValueQuantity().setUnits(units_0);
RangeMultiValue rangeMultiValue_0 =
planeSection_0.getRangeMultiValue();
rangeMultiValue_0.setNValues(2);
rangeMultiValue_0.getStartQuantity().setValue(0.0);
rangeMultiValue_0.getStartQuantity().setUnits(units_0);
rangeMultiValue_0.getEndQuantity().setValue(1.0);
rangeMultiValue_0.getEndQuantity().setUnits(units_0);
DeltaMultiValue deltaMultiValue_0 =
planeSection_0.getDeltaMultiValue();
deltaMultiValue_0.setNValues(2);
deltaMultiValue_0.getStartQuantity().setValue(0.0);
deltaMultiValue_0.getStartQuantity().setUnits(units_0);
deltaMultiValue_0.getDeltaQuantity().setValue(1.0);
deltaMultiValue_0.getDeltaQuantity().setUnits(units_0);
MultiValue multiValue_0 =
planeSection_0.getArbitraryMultiValue();
multiValue_0.getValueQuantities().setUnits(units_0);
multiValue_0.getValueQuantities().setArray(new DoubleVector(new double[] {0.0}));
planeSection_0.setValueMode(0);
planeSection_0.setBatched(false);
CurrentView currentView_1 =
scene_1.getCurrentView();
currentView_1.setInput(new DoubleVector(new double[] {-0.9196153454980884, 0.4312826924294341, 2.242836172369032}), new DoubleVector(new double[] {-14.277842732581199, 0.43127552519586165, 2.2428361723826455}), new DoubleVector(new double[] {1.0191208770979343E-12, 5.46799937411148E-19, 1.0}), 2.4362244767543144, 1);
partDisplayer_8.getParts().setObjects();
currentView_1.setInput(new DoubleVector(new double[] {-0.9196153454980884, 0.4312826924294341, 2.242836172369032}), new DoubleVector(new double[] {-14.277842732581199, 0.43127552519586165, 2.2428361723826455}), new DoubleVector(new double[] {1.0191208770979343E-12, 5.46799937411148E-19, 1.0}), 2.4362244767543144, 1);
partDisplayer_8.getParts().setObjects(planeSection_0, planeSection_0);
currentView_1.setInput(new DoubleVector(new double[] {-0.9196153454980884, 0.4312826924294341, 2.242836172369032}), new DoubleVector(new double[] {-14.277842732581199, 0.43127552519586165, 2.2428361723826455}), new DoubleVector(new double[] {1.0191208770979343E-12, 5.46799937411148E-19, 1.0}), 2.4362244767543144, 1);
partDisplayer_8.getParts().setObjects();
currentView_1.setInput(new DoubleVector(new double[] {-0.9196153454980884, 0.4312826924294341, 2.242836172369032}), new DoubleVector(new double[] {-14.277842732581199, 0.43127552519586165, 2.2428361723826455}), new DoubleVector(new double[] {1.0191208770979343E-12, 5.46799937411148E-19, 1.0}), 2.4362244767543144, 1);
scene_1.printAndWait(resolvePath("D:\\Aero13\\vid\\foto2.png"), 1, 1330, 794);
partDisplayer_8.getParts().setObjects(planeSection_0);
partDisplayer_6.setRepresentation(fvRepresentation_0);
planeSection_0.setBatched(true);
planeSection_0.setCoordinateSystem(labCoordinateSystem_0);
coordinate_2.setCoordinate(units_0, units_0, units_0, new DoubleVector(new double[] { -0.9, 0.0, 0.0}));
Coordinate coordinate_3 =
planeSection_0.getOrientationCoordinate();
coordinate_3.setCoordinate(units_0, units_0, units_0, new DoubleVector(new double[] {1.0, 0.0, 0.0}));
coordinate_3.setValue(new DoubleVector(new double[] {1.0, 0.0, 0.0}));
coordinate_2.setValue(new DoubleVector(new double[] {-0.85 , 0.0, 0.0}));
SingleValue singleValue_0 =
planeSection_0.getSingleValue();
singleValue_0.getValueQuantity().setValue(0.0);
singleValue_0.getValueQuantity().setUnits(units_0);
RangeMultiValue rangeMultiValue_0 =
planeSection_0.getRangeMultiValue();
rangeMultiValue_0.setNValues(2);
rangeMultiValue_0.getStartQuantity().setValue(0.0);
rangeMultiValue_0.getStartQuantity().setUnits(units_0);
rangeMultiValue_0.getEndQuantity().setValue(1.0);
rangeMultiValue_0.getEndQuantity().setUnits(units_0);
DeltaMultiValue deltaMultiValue_0 =
planeSection_0.getDeltaMultiValue();
deltaMultiValue_0.setNValues(2);
deltaMultiValue_0.getStartQuantity().setValue(0.0);
deltaMultiValue_0.getStartQuantity().setUnits(units_0);
deltaMultiValue_0.getDeltaQuantity().setValue(1.0);
deltaMultiValue_0.getDeltaQuantity().setUnits(units_0);
MultiValue multiValue_0 =
planeSection_0.getArbitraryMultiValue();
multiValue_0.getValueQuantities().setUnits(units_0);
multiValue_0.getValueQuantities().setArray(new DoubleVector(new double[] {0.0}));
planeSection_0.setValueMode(0);
planeSection_0.setBatched(false);
CurrentView currentView_1 =
scene_1.getCurrentView();
currentView_1.setInput(new DoubleVector(new double[] {-0.9196153454980884, 0.4312826924294341, 2.242836172369032}), new DoubleVector(new double[] {-14.277842732581199, 0.43127552519586165, 2.2428361723826455}), new DoubleVector(new double[] {1.0191208770979343E-12, 5.46799937411148E-19, 1.0}), 2.4362244767543144, 1);
partDisplayer_8.getParts().setObjects();
currentView_1.setInput(new DoubleVector(new double[] {-0.9196153454980884, 0.4312826924294341, 2.242836172369032}), new DoubleVector(new double[] {-14.277842732581199, 0.43127552519586165, 2.2428361723826455}), new DoubleVector(new double[] {1.0191208770979343E-12, 5.46799937411148E-19, 1.0}), 2.4362244767543144, 1);
partDisplayer_8.getParts().setObjects(planeSection_0, planeSection_0);
currentView_1.setInput(new DoubleVector(new double[] {-0.9196153454980884, 0.4312826924294341, 2.242836172369032}), new DoubleVector(new double[] {-14.277842732581199, 0.43127552519586165, 2.2428361723826455}), new DoubleVector(new double[] {1.0191208770979343E-12, 5.46799937411148E-19, 1.0}), 2.4362244767543144, 1);
partDisplayer_8.getParts().setObjects();
currentView_1.setInput(new DoubleVector(new double[] {-0.9196153454980884, 0.4312826924294341, 2.242836172369032}), new DoubleVector(new double[] {-14.277842732581199, 0.43127552519586165, 2.2428361723826455}), new DoubleVector(new double[] {1.0191208770979343E-12, 5.46799937411148E-19, 1.0}), 2.4362244767543144, 1);
scene_1.printAndWait(resolvePath("D:\\Aero13\\vid\\foto3.png"), 1, 1330, 794);