|
|
@@ -113,14 +113,24 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
viewer.scene.globe.removeAllExcavationRegion();
|
|
|
+ viewer.scene.globe.removeAllModifyRegion();
|
|
|
|
|
|
store.state.tempLatData.forEach((layers, layerIndex) => {
|
|
|
layers[0].forEach((s3mLayer, s3mIndex) => {
|
|
|
let nameStr = `flatten${new Date().getTime()}_${layerIndex}_${s3mIndex}`;
|
|
|
- s3mLayer.addFlattenRegion({
|
|
|
- position: positions,
|
|
|
- name: nameStr,
|
|
|
- });
|
|
|
+ if (s3mLayer.addFlattenRegion) {
|
|
|
+ s3mLayer.addFlattenRegion({
|
|
|
+ position: positions,
|
|
|
+ name: nameStr,
|
|
|
+ });
|
|
|
+ } else if (s3mLayer.addModifyRegion) {
|
|
|
+ console.log(4444444444);
|
|
|
+ s3mLayer.addModifyRegion({
|
|
|
+ position: positions,
|
|
|
+ name: nameStr,
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
that.flattenNames.push(nameStr);
|
|
|
});
|
|
|
});
|
|
|
@@ -136,6 +146,7 @@ export default {
|
|
|
if (that.handler_Cut_fill != null) {
|
|
|
that.handler_Cut_fill.clear();
|
|
|
viewer.scene.globe.removeAllExcavationRegion();
|
|
|
+ viewer.scene.globe.removeAllModifyRegion();
|
|
|
that.handler_Cut_fill.deactivate();
|
|
|
that.handler_Cut_fill = null;
|
|
|
that.value = "";
|
|
|
@@ -146,7 +157,10 @@ export default {
|
|
|
store.state.tempLatData.forEach((layers) => {
|
|
|
layers[0].forEach((s3mLayer) => {
|
|
|
that.flattenNames.forEach((name) => {
|
|
|
- s3mLayer.removeFlattenRegion(name);
|
|
|
+ if (s3mLayer.removeFlattenRegion) {
|
|
|
+ s3mLayer.removeFlattenRegion(name);
|
|
|
+ } else if (condition) {
|
|
|
+ }
|
|
|
});
|
|
|
});
|
|
|
});
|