控件对象的事件监听
事件名称
回调函数
void
把对象添加到当前选择中.
void
添加一个自定义实体到图上。
自定义实体对象
number 返回对象的id.
添加THREE.Object3D对象到当前场景
THREE.Object3D
默认值为true 是否把对象添加选择对象集中,调用 getIntersectObjects可以找到
void
添加THREE.Object3D对象到视区场景,对象坐标系是窗口视区坐标系。0,0点在左下角.
THREE.Object3D
void
清除当前所有选择
void
在MxCAD模式下,关闭与服务器的socket连接 。
通知Three.js生成ImgeData显示I数据.
回调函数或者imageData
函数载荷
void
DWG文档坐标到屏幕坐标
number
DWG文档坐标到ThreeJS坐标
number
DWG文档坐标到ThreeJS坐标
THREE.Vector3
DWG文档坐标长度到屏幕坐标长度
number
DWG文档坐标长度到ThreeJS坐标长度
number
启用或禁用鼠标移动视区
是否启用
启用或禁用鼠标中键滚动缩放视区
是否启用
删除所有的MxEntity
删除MxEntity
实体id.
查找某点位置处的用户自绘对象.
查找的点位 THREE.Vector3,默认是文档坐标
MxDbEntity[] 返回用户自绘对象数组
得到所有用户自绘对象.
MxDbEntity[] 返回用户自绘对象数组
获取Three.js相机对象
THREE.Camera
获取Canvas对象.
HTMLCanvasElement
得到全部显示所有图形所需要的显示的范围 ,Three.js的坐标系。world坐标。
获取某屏幕点下的绘制对象,ptMouse是.,
THREE.Vector2 屏幕坐标
THREE.Intersection[]
得到MxCAD对象.
MxCADObject
得到图上当前选择的对象.
Array
得到当前图形数据库对象
通过id获取绘制的对象.
返回对象的id
MxDbEntity
得到Three.js的 OrbitControls对象.
获取Three renderer渲染器
THREE.WebGLRenderer
获取Three.js绘图场景
THREE.Scene
得到视区中心的文档坐标.
得到对象画布的高度,单位屏幕像素
number
得到对象画布的宽度,单位屏幕像素
number
初始WebGL Renderer的创建参数,该函数在MxFun.createMxObject函数调用时,调用。
void
初始化控件默认加载后,显示视区范围,默认使用图纸转换时的显示范围。。
void
从json字符串恢复MxEntity
json字符串.
把该控件对象,设置成当前控件.
新建图纸.
控件对象的事件监听
事件名称
回调函数
void
删除addObject函数添加的THREE.Object3D对象
THREE.Object3D
默认值为true 删除选择集中的对象
void
移除安视图坐标绘制的对象.
对象.
重新计数Renderer状态, this.renderer.info.reset();
重新设置ThreeJS Controls状态.
保存所有MxEntity的数据到json字符串.
json字符串
保存所有MxEntity的数据到js对象.
js对象
屏幕坐标到DWG文档坐标
THREE.Vector3
屏幕坐标到ThreeJS坐标
THREE.Vector3
屏幕坐标长度到DWG文档坐标长度
number
屏幕坐标长度到ThreeJS坐标长度
number
INI设置
void
设置鼠标中键移动视区。
设置是否可以鼠标中键移动视区
设置鼠标按下是否旋视区
是否旋视区
void
设置服务器发送文件请求时,需要带的参数.;
设置视区背景色,
宽度
宽度
void
设置视区背景色,
如0xFFFFFF 白色
void
设置鼠标中键的滚动的缩放比例,在PC上,默认值4,手机上默认值,1.5 返回之前设置值。
停止当前加载
画布大小,自动修改到它父亲div大小。
通知Three.js更新显示
void
ThreeJS坐标到DWG文档坐标
number
ThreeJS坐标到DWG文档坐标
THREE.Vector3
ThreeJS坐标到屏幕坐标,屏幕坐标的Y轴向下。坐标原点在左上角.
THREE.Vector3
ThreeJS坐标长度到DWG文档坐标长度
number
ThreeJS坐标长度到屏幕坐标长度
number
把当前显示范围移到指定的位置,dCenX,dCenY是DWG图纸坐标。
void
把视区显示范围恢复到初始显示范围.
void
缩放当前显示范围,它是相对于当前显示范围进行缩放
scale缩放比例
void
把当前显示范围移到指定的显示范围
坐标1 THREE.Vector3
坐标2 THREE.Vector3
默认为felse DWG图纸坐标,设置为true是THREEJS坐标
void
引入mxdraw库不会挂载MxDrawObject 只能在以下特定函数中获取
MxFun.createMxObject中callback回调参数
mxDraw
的构造类MxFun.getCurrentDraw 方法返回值的构造类
MxFun.getCurrentMxCAD 方法返回值的构造类