它的子节点集合
它的父节点
添加子节点
添加鼠标键盘响应事件.
控件对象的事件监听
事件名称
回调函数
void
把MxCAD对象添加到当前选择中.
void
把mxdraw对象添加到当前选择集中
void
添加一个自定义实体到图上。
自定义实体对象
number 返回对象的id.
添加THREE.Object3D对象到当前场景
THREE.Object3D
默认值为true 是否把对象添加选择对象集中,调用 getIntersectObjects可以找到
void
添加THREE.Object3D对象到视区场景,对象坐标系是窗口视区坐标系。0,0点在左下角.
THREE.Object3D
void
CAD坐标到文档坐标. 默认情况下,cad等于doc,当前m_isCorrectLargeCoordinates为true时,doc变成了把cad图纸修改到小范围坐标系下的坐标。
number
清除 children
清除图上所有数据
清除当前所有选择
void
在MxCAD模式下,关闭与服务器的socket连接 。
通知Three.js生成ImgeData显示I数据.
回调函数或者imageData
函数载荷
void
文档坐标坐标到CAD. 默认情况下,cad等于doc,当前m_isCorrectLargeCoordinates为true时,doc变成了把cad图纸修改到小范围坐标系下的坐标。
number
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
得到数据库Json字符串数据.
得到全部显示所有图形所需要的显示的范围 ,Three.js的坐标系。world坐标。
返回对象的ID.
获取某屏幕点下的绘制对象,ptMouse是.,
THREE.Vector2 屏幕坐标
THREE.Intersection[]
得到图上当前选择的MxCAD对象.
Array
得到图上当前选择的对象.
Array
得到当前图形数据库对象
通过id获取绘制的对象.
返回对象的id
MxDbEntity
得执行的内部MxObject对象.
根据属性名称找到对应的Node节点
属性名称
属性值
根据属性名称找到对应的Node节点
属性名称
属性值
得到Three.js的 OrbitControls对象.
获取Three renderer渲染器
THREE.WebGLRenderer
获取Three.js绘图场景
THREE.Scene
得到系统变量
得到视区的旋转角度
得到视区中心的文档坐标.
返回视区背景色,
void
返回当前视区的显示范围,cad坐标。
得到对象画布的高度,单位屏幕像素
number
得到对象画布的宽度,单位屏幕像素
number
跳转另一个布局页面.
初始cpp对象.
初始WebGL Renderer的创建参数,该函数在MxFun.createMxObject函数调用时,调用。
void
初始化控件默认加载后,显示视区范围,默认使用图纸转换时的显示范围。。
void
是否是CppMxCAD模式运行.
当前是否支持 opengles3
当前是否为白色白背景色
从json字符串恢复MxEntity
json字符串.
把该控件对象,设置成当前控件.
新建图纸.
销毁事件
订阅
移除子节点
移除事件函数。
boolean
从父节点中移除
删除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
setMouseMiddlePan函数与setViewMovementMethod一样,为了兼容老程序暂没删除,将来会删除
设置鼠标按下是否旋视区
是否旋视区
void
设置点选支持多选,默认不支持。
设置服务器发送文件请求时,需要带的参数.注意:带参数后,可能会出现跨域访问失败
设置视区背景色,
宽度
宽度
void
设置系统变量
设置视区的旋转角度
设置视区背景色,
如0xFFFFFF 白色
void
设置鼠标中键移动视区。
设置是否可以鼠标中键移动视区,iMethod= true,iMethod=1 iMethod = 0,中键不移动视区,左键移动 iMethod = 1,中键移动视区,左键不移动 iMethod = 2,中键移动视区,左键移动视区
设置鼠标中键的滚动的缩放比例,在PC上,默认值4,手机上默认值,1.5 返回之前设置值。
停止当前加载
遍历它的所有子节点包括孙子节点,直到它包含的节点全部遍历完成并都执行传入的方法
回调函数
让它的父节点依次冒泡执行传入的方法的方法
回调函数,第一个参数是父节点, callback的返回值为false 将停止继续传递
画布大小,自动修改到它父亲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 方法返回值的构造类