1. rotateComponentByKey
对构件进行旋转操作。
1.1. 参数说明:
参数名称 | 说明 | 类型 | 是否必须 | 示例 |
---|---|---|---|---|
key | 构件key | 字符串 string | 是 | M123456_123456 |
updateCallback | 每次拖拽都调用的回调 | 方法 function | 否 | function(){} |
pauseCallback | 连续拖拽之后松手之后的回调 | 方法 function | 否 | function(){} |
options | 一个有以下参数的对象 | Object | false | { isAdsorb:false } |
isAdsorb | 是否将该对象设置为被吸附对象,默认为false | Boolean | false | { isAdsorb:false } |
1.2. 调用方式:
/**
* 对构件进行旋转操作
* @function rotateComponentByKey
* @param {String} key 构件key
* @param { function } updateCallback 每次拖拽都调用的回调
* @param { function } pauseCallback 连续拖拽之后松手之后的回调
* @param { Object} [options = {}] 一个有以下参数的对象
* @param { Boolean } [options.isAdsorb = false] 是否将该对象设置为被吸附对象
* @param { Boolean } [options.rotateSpace = TransformSpace.WORLD] 当前构件的旋转方式,默认是在世界坐标系下旋转
* @return {void}
*/
viewer3D.rotateComponentByKey(key, function () {
}, function () {
}, {isAdsorb: false, rotateSpace: BOS3D.TransformSpace.LOCAL});
1.3. Demo示例:
示例名称 | 示例地址 |
---|---|
构件旋转 | 去体验 |