GeometryAPI
脚本相关接口。
# 接口
| 接口 | 说明 |
|---|---|
| addPipe | 添加管线,转弯处不做平滑。 |
| removeGeometry | 移除一个几何要素 |
| addStripe | 添加条带。 |
| addStripByCenterLine | 添加条带。 |
| changeColor | 修改颜色,包括管线、条带、线等。 |
| removeGeometries | 移除一组几何要素。 |
| addLine | 添加一条带颜色的空间线。 |
| addAdditionalModel | 添加一个附加模型,将一个BIM模型姨附加的方式放入到当前场景。 |
| udateAdditionalModelTransform | 更新附加模型的位置、姿态。 |
| removeAdditionalModel | 移除一个附加模型。 |
# 1. addPipe
添加管线,转弯处不做圆滑处理。
addPipe(id, centerPts, radius, r, g, b)
参数:
id 唯一标识。
centerPts 管线中心线坐标数组。[{x, y, z}]。
radius 管线半径。
r/g/b 管线颜色。
# 2. removeGeometry
移除一个几何要素。
removeGeometry(id)
参数:
id 要移除的几何要素的id。
# 3. addStripe
添加一个条带。
addStripe(id, leftPts, rightPts, r, g, b)
参数:
id 几何要素的唯一标识。
leftPts/rightPts 条带的左右边的点的数组,[{x, y, z}],注意:该处两个数组的大小相同。
r/g/b 颜色。
# 4. addStripByCenterLine
通过中心线和水平宽度创建条带。
addStripByCenterLine(id, pts, width, r, g, b)
参数:
id 几何要素的唯一标识。
pts 中心线的点的数组,[{x, y, z}]。
width 条带宽度。
r/g/b 颜色。
# 5. changeColor
修改几何要素的颜色。
changeColor(id, r, g, b)
参数:
id 几何要素的唯一标识。
r/g/b 颜色。
# 6. removeGeometries
移除一组几何要素。
removeGeometries(ids)
参数:
ids 几何要素的id的数组。
# 7. addLine
添加一条空间线。
addLine(id, pts, r, g, b)
参数:
id 几何要素的唯一标识。
pts 中心线的点的数组,[{x, y, z}]。
r/g/b 颜色
# 8. addAdditionalModel
添加一个体附加模型。
addAdditionalModel(id, fileName, x, y, z)
参数:
id 附加模型的唯一标识。
fileName 要附加的模型文件。
x/y/z 附加的位置。
# 9. udateAdditionalModelTransform
修改一个附加模型的位置、姿态。
udateAdditionalModelTransform(id, x, y, z, matrix)
参数:
id 附加模型的唯一标识。
x/y/z 附加的位置。
matrix 变换矩阵。matrix:{xx:matrix.xx, xy:matrix.xy, xz:matrix.xz, yx:matrix.yx, yy:matrix.yy, yz:matrix.yz, zx:matrix.zx, zy:matrix.zy, zz:matrix.zz}。
# 10. removeAdditionalModel
移除一个附加模型。
removeAdditionalModel(id)
参数:
id 附加模型的唯一标识。