控件拖放到eview 2d画面,且通过右键属性,将画面名配置到属性中
脚本接口
pk3d.getScene(shapeName)
得到3d场景对象
传入参数:控件名称,该名称在控件属性中可以修改和查看
返回:3d场景对象
pk3d.getModelByName
(modelName,shapeName)
得到3d场景对象
传入参数:
modelName, 3D场景编辑器中的模型数中某个模型名称,该名称需要唯一
shapeName,2D画面中配置的3D控件名称
返回:模型对象
pk3d.center
(modelName,shapeName)
模型居中
传入参数:
modelName, 3D场景编辑器中的模型数中某个模型名称,该名称需要唯一
shapeName,2D画面中配置的3D控件名称
返回:以该模型居中后的场景
pk3d.getBoundingBox
(modelName,shapeName)
功能:获取某个模型的边界包围矩形
传入参数:
modelName, 3D场景编辑器中的模型数中某个模型名称,该名称需要唯一
shapeName,2D画面中配置的3D控件名称
返回:包围矩形的最大和最小值
pk3d.showModel
(modelName,isVisible,
shapeName)
功能:显示或隐藏某个模型
传入参数:
modelName, 3D场景编辑器中的模型数中某个模型名称,该名称需要唯一
isVisible,true:显示该模型;false:隐藏该模型
shapeName,2D画面中配置的3D控件名称
返回:无
pk3d.isModelVisible
(modelName,shapeName)
功能:获取某个模型的是否在显示
传入参数:
modelName, 3D场景编辑器中的模型数中某个模型名称,该名称需要唯一
shapeName,2D画面中配置的3D控件名称
返回:该模型是否可见,true或false
pk3d.setFillColor
(modelName,
color,shapeName)
功能:填充某个模型颜色为color色
传入参数:
modelName, 3D场景编辑器中的模型数中某个模型名称,该名称需要唯一
color,RGB表示的颜色,如:"
255,255,255"
shapeName,2D画面中配置的3D控件名称
返回:无
pk3d.setTextStyle
(modelName, fontStyle, fillStyle, lineStyle, shapeName
)
功能:获取某个模型的边界包围矩形
传入参数:
modelName, 3D场景编辑器中的模型数中某个模型名称,该名称需要唯一
fontStyle,
fontStyle={"fontFamily":"Arial",size,italic,underline,textAlign,vAlign,orientation,bold}
fillStyle="color",字符串类型的RGB16进制颜色,或
渐变对象。
示例:
"#00" 表示黑色
"#FF0000"表示红色
"#00FF00",表示绿色
lineStyle={"width":1} //
文本的线的颜色
shapeName,2D画面中配置的3D控件名称
返回:
pk3d.setText
(modelName,text
,shapeName)
功能:获取某个模型的边界包围矩形
传入参数:
modelName, 3D场景编辑器中的模型数中某个模型名称,该名称需要唯一
text,文本内容
shapeName,2D画面中配置的3D控件名称
返回:无
pk3d.setCurrentCamera
(cameraName
,shapeName)
功能:获取某个模型的边界包围矩形
传入参数:
cameraName, 3D场景编辑器中的配置的摄像头名称
shapeName,2D画面中配置的3D控件名称
返回:无
pk3d.render
(
shapeName)
功能:绘制整个场景
传入参数:
shapeName,2D画面中配置的3D控件名称
返回:
pk3d.
startPilot
(pilotAndDirectionLine, isCycle, shapeName)
功能:让当前相机沿着一个路线、以一定速度漫游,从起始点漫游到结束点
传入参数:
pilotAndDirectionLine
, 给定的漫游坐标数组,至少需要2个坐标,每个坐标格式为{x,y,z},数组格式:[{x,y,z}]
isCycle
,是否循环执行漫游
shapeName,2D画面中配置的3D控件名称
返回:无
pk3d.stopPilot
(shapeName)
功能:停止当前漫游,摄像头保留在当前位置
传入参数:
shapeName,2D画面中配置的3D控件名称
返回:无