ScriptAPI
脚本相关接口。
# 接口
| 接口 | 说明 |
|---|---|
| createMovedObjByElement | 将构件转换为可移动物件,后续可对该物件进行移动旋转操作。 |
| createMovedObjByFile | 通过模型文件创建可移动物件,后续可对该物件进行移动旋转操作。 |
| deleteMovedObjs | 删除可以动物件。 |
| moveMovedObj | 移动一个可以动物件。 |
| rotateMovedObj | 对可以动物件进行旋转。 |
| rotateAndMoveMovedObj | 旋转并移动一个可移动物件。 |
| setTransform | 设置可移动物件的相对创建时的变换参数。 |
# 1. createMovedObjByElement
通过构件创建可以以动物件。
createMovedObjByElement(id, elementIds)
参数:
id 可移动物件的唯一标识。
elementIds 创建可移动物件所需的构件的ID的数组。。
# 2. createMovedObjByFile
通过模型文件创建可以动物件。
createMovedObjByFile(id, fileName)
参数:
id 可移动物件的唯一标识。
fileName 带路径的模型文件名。
# 3. deleteMovedObjs
删除可以动物件。
deleteMovedObjs(ids)
参数:
ids 要删除的可移动物件的ID的数组。
# 4. moveMovedObj
移动一个可移动物件,改变物件的位置 。
moveMovedObj(id, dx, dy, dz)
参数:
id 可移动物件的唯一标识。
dx/dy/dz 相对初始位置的偏移量。
# 5. rotateMovedObj
旋转一个可移动物件。
rotateMovedObj(id, pos, axis, angle)
参数:
id 可移动物件的唯一标识。
pos 旋转点{x,y,z}。
axis 旋转轴{x,y,z}。
angle 旋转角,单位度。
# 6. rotateAndMoveMovedObj
旋转并移动一个可移动物件。
rotateAndMoveMovedObj(id, dx, dy, dz, pos, axis, angle )
参数:
id 可移动物件的唯一标识。
pos 旋转点{x,y,z}。
axis 旋转轴{x,y,z}。
angle 旋转角,单位度。
dx/dy/dz 相对初始位置的偏移量。
# 7. setTransform
设置可移动物件的变换参数。
setTransform ( id, x, y, z, matrix )
参数:
id 可移动物件的唯一标识。
x/y/z 位置变换。
matrix 3 X 3矩阵,描述可移动物件的旋转,缩放等变换。