本帖最后由 18979425409 于 2023-7-28 16:05 编辑  
 
物体控制轴AxisTransformControl的API地址:https://support.thingjs.com/book/thingjs-api10/62b3c7203616ef90f0e033aa#AxisTransformControl%20%E7%89%A9%E4%BD%93%E6%8E%A7%E5%88%B6%E8%BD%B4 
 
参考官方示例(可添加到控件和删除删除当前控件):物体-->设置物体效果--> 开启编辑 
 
示例:- var app = new THING.App({
 
 -     url: 'https://www.thingjs.com/static/models/storehouse',
 
 -     skyBox: 'Night'
 
 - });
 
  
- app.on('load', function (ev) {
 
 -     // 场景加载完成后 进入园区层级 开启默认的层级控制
 
 -     app.level.change(ev.campus);
 
  
-     var car01 = app.query('car01')[0]
 
  
-     // 通过控制模型上的控制轴的x y z轴在场景中对模型进行移动(translate)、旋转(rotate)、缩放(scale)
 
  
-     //例子1:通过控制模型上的控制轴的x y z轴对模型进行移动(translate)
 
 -     new THING.AxisTransformControl(car01, 'translate')  //写法1
 
 -     // new THING.AxisTransformControl(car01, 'translate', changeStart(), change(), changeEnd()) // //写法2
 
  
-     //例子2:通过控制模型上的控制轴的x y z轴对模型进行移动(rotate)
 
 -     //new THING.AxisTransformControl(car01, 'rotate')  //写法1
 
 -     // new THING.AxisTransformControl(car01, 'rotate', changeStart(), change(), changeEnd()) // //写法2
 
  
-     //例子3:通过控制模型上的控制轴的x y z轴对模型进行移动(scale)
 
 -     // new THING.AxisTransformControl(car01, 'scale')  //写法1
 
 -     //new THING.AxisTransformControl(car01, 'scale', changeStart(), change(), changeEnd()) // //写法2
 
  
 
- });
 
 - function changeStart() {
 
 -     console.log("changeStart")
 
 - }
 
  
- function change() {
 
 -     console.log("change")
 
 - }
 
  
- function changeEnd() {
 
 -     console.log("changeEnd")
 
 - }
 
  复制代码 例子1示例图: 
 
 
 
例子2示例图: 
 
 
 
例子3示例图: 
 
 
 
 
 |   
 
 
 
 | 
| 
 | 
| 
 | 
| 
 | 
 |