wuhb 1 jaar geleden
bovenliggende
commit
cab8bf1cd1
3 gewijzigde bestanden met toevoegingen van 175 en 7 verwijderingen
  1. 165 0
      gltf/1500管道.gltf
  2. 1 0
      gltf/gltf.json
  3. 9 7
      src/layout/index.vue

File diff suppressed because it is too large
+ 165 - 0
gltf/1500管道.gltf


+ 1 - 0
gltf/gltf.json

@@ -4,6 +4,7 @@
 ,{"name":"法兰", "value":"32法兰.gltf", "scaleX":0.01, "scaleY":0.01, "scaleZ":0.01, "posY":""}
 ,{"name":"弯头", "value":"32弯头.gltf", "scaleX":0.01, "scaleY":0.01, "scaleZ":0.01, "posY":""}
 ,{"name":"方管", "value":"50x50方管.gltf", "scaleX":0.01, "scaleY":0.01, "scaleZ":0.01, "posY":""}
+,{"name":"1500管道", "value":"1500管道.gltf", "scaleX":0.01, "scaleY":0.01, "scaleZ":0.01, "posY":""}
 ,{"name":"支柱", "value":"74-2支柱.gltf", "scaleX":0.01, "scaleY":0.01, "scaleZ":0.01, "posY":""}
 ,{"name":"柱子", "value":"285-2-1柱子.gltf", "scaleX":0.01, "scaleY":0.01, "scaleZ":0.01, "posY":""}
 ,{"name":"工字钢", "value":"100x68工字钢.gltf", "scaleX":0.01, "scaleY":0.01, "scaleZ":0.01, "posY":""}

+ 9 - 7
src/layout/index.vue

@@ -64,7 +64,7 @@
   
   const dom = ref<HTMLDivElement>()
   var floor = {"length":3600, "width":1600, "height":600}
-  var cameraPos = {"y":800, "z":1000};
+  var cameraPos = {"y":100, "z":500};
   let selMesh:any
   let outlinePass: any;
   var scene:any;
@@ -236,9 +236,11 @@
     })
     dragControls.addEventListener("dragend", ()=>{
       control.enabled = true;
-      settings.x = model.position.x;
-      settings.y = model.position.y;
-      settings.z = model.position.z;
+      if(settings.selMesh && model.name == settings.selMesh.name){
+        settings.x = model.position.x;
+        settings.y = model.position.y;
+        settings.z = model.position.z;
+      }
     })
     // 监听mouseDown事件
     renderer.domElement.addEventListener('mousedown', (event) => {
@@ -291,9 +293,9 @@
     const baseX = getDecimalDigits(baseScaleX);
     const baseY = getDecimalDigits(baseScaleY);
     const baseZ = getDecimalDigits(baseScaleZ);
-    gui.add(settings, 'sx', -baseScaleX*10, baseScaleX*10).name('缩放X').step(0.01);
-    gui.add(settings, 'sy', -baseScaleY*10, baseScaleY*10).name('缩放Y').step(0.01);
-    gui.add(settings, 'sz', -baseScaleZ*10, baseScaleZ*10).name('缩放Z').step(0.01);
+    gui.add(settings, 'sx', -baseScaleX*1000, baseScaleX*1000).name('缩放X').step(0.001);
+    gui.add(settings, 'sy', -baseScaleY*1000, baseScaleY*1000).name('缩放Y').step(0.001);
+    gui.add(settings, 'sz', -baseScaleZ*1000, baseScaleZ*1000).name('缩放Z').step(0.001);
   }
   
   const initLight = () => {

Some files were not shown because too many files changed in this diff