Private _mxdraw它的子节点集合
它的父节点
Private root添加子节点
Rest ...ages: (Node<any, any> | MxDrawObject)[]添加鼠标键盘响应事件.
// mousedown,touchstart,mouseup,mousemove,touchend,touchmove
//事件返回0,事件会继续传递,返回1事件不再被后续程序处理.
mxobj.addControlsEvent("touchstart",(event)=>{
return 0;
})
控件对象的事件监听
事件名称
回调函数
void
Mx.MxFun.getCurrentDraw().addEvent("addResizeEvent", ()=> {})
Mx.MxFun.getCurrentDraw().addEvent("viewchange", ()=> {})
图纸加载完成
Mx.MxFun.getCurrentDraw().addEvent("loadComplete", ()=> {})
视区重绘事件.
Mx.MxFun.getCurrentDraw().addEvent("render", (renderer)=> {})
视区大小被修改事件.,viewsize={viewWidth:viewWidth,viewHeight:viewHeight}
Mx.MxFun.getCurrentDraw().addEvent("viewsizechange", (viewsize)=> {})
实体选择状态发生改变的事件.
Mx.MxFun.getCurrentDraw().addEvent("MxEntitySelectChange", (aryId:Array<number>)=> {})
添加一个自定义实体到图上。
自定义实体对象
number 返回对象的id.
清除 children
通知Three.js生成ImgeData显示I数据.
回调函数或者imageData
Optional param: object函数载荷
void
Mx.MxFun.getCurrentDraw().createCanvasImageData((imageData)=> {
console.log(imageData)
})
发布
— 事件名称
Rest ...data: Parameters<MxDrawEvents[Key]>— 载荷
查找某点位置处的用户自绘对象.
查找的点位 THREE.Vector3,默认是文档坐标
Optional isDocCoord: booleanOptional retWordDrawXDataCall: ((id, data) => void)MxDbEntity[] 返回用户自绘对象数组
得到所有用户自绘对象.
MxDbEntity[] 返回用户自绘对象数组
得到当前图形数据库对象
通过id获取绘制的对象.
返回对象的id
MxDbEntity
根据属性名称找到对应的Node节点
属性名称
属性值
new Node().getNodeByProperty("id", "23548")
根据属性名称找到对应的Node节点
属性名称
属性值
new Node().getNodeByProperty("id", "23548")
得到临时标记绘制对象
销毁事件
事件名称
事件方法
订阅
事件名称
事件回调
移除子节点 *
Rest ...ages: (Node<any, any> | MxDrawObject)[]移除事件函数。
boolean
从父节点中移除
INI设置
{ EnableOsnapFunction: boolean; }
void
Mx.MxFun.getCurrentDraw().setIniset(options: { EnableOsnapFunction: true })
让它的父节点依次冒泡执行传入的方法的方法
回调函数,第一个参数是父节点, callback的返回值为false 将停止继续传递
把当前显示范围移到指定的显示范围
坐标1 THREE.Vector3
坐标2 THREE.Vector3
Optional isWorld: boolean默认为felse DWG图纸坐标,设置为true是THREEJS坐标
Optional animate: booleanOptional autoRegen: booleanvoid
Mx.MxFun.getCurrentDraw().zoomW(new THREE.Vector3(0,10,10), new THREE.Vector3(3,8,20), true)
引入mxdraw库不会挂载MxDrawObject 只能在以下特定函数中获取
Function
MxFun.createMxObject中callback回调参数
mxDraw的构造类Function
MxFun.getCurrentDraw 方法返回值的构造类