输出字符串到命令行.
注册命令
命令名
命令函数
void
添加一个MxDbEntity实体到当前绘图对象上。
实体对象
number 返回对象的id.
设置窗口鼠标等事件的回调操作
参数1 type: 鼠标事件类型 "mouseup"鼠标释放 、"mousedown" 鼠标按下 参数2 event:事件对象 返回值: number 为0,表示事件往下传递,如果非0,表示事件已经被处理,不要往下传递了
void
调用后台服务程序中的NodeJS用户定义函数 后台程序使用Mx.MxFun.registFun注册用户定义函数
函数名
函数参数
函数返回值回调
void
调用服务器后台CAD命令.
创建十字光标图片
创建图纸展示控件实例
void
文档转屏幕坐标.
坐标x
坐标y
THREE.Vector3 屏幕坐标
文档坐标转THREE.JS坐标 说明: 文档坐标,THREE.JS坐标的X轴都是从左到右,Y轴是下到上,但是屏幕像素坐标系:X轴都是从左到右,Y轴是上到下
坐标x
坐标y
坐标z
THREE.Vector3 THREE.JS坐标
文档坐标长度转屏幕坐标长度
文档坐标长度
number 屏幕坐标长度
DWG文档坐标长度到ThreeJS坐标长度
number
设置加载dwg文件,直接使用html get协议加载数据,这样就不需要梦想后台服务器程序。
是否启用html get协议加载数据文件
void
获得到当前数据库对象.
MxDbDatabase
获取当前绘图控件对象
MxDrawObjectType 当前绘图控件对象
获取当前MxCAD对象,该函数在MxCAD模式下使用
MxDrawObjectType MxCAD对象
返回mxfun.min.js中的THREE.JS对象,可以用它来创建mxfun.min.js中THREE对象。
返回mxfun.min.js中的ThreeJsTool对象
得到地址栏参数
string 地址栏参数
获取UI数据对象
mxUiData
初始化插件的UI数据对象。
当前是否有命令在运行
boolean
监听命令行消息动态更新的数据 在取点对象中设置的命令以及我们提供的图形对象中是有一套命令提示和参数化绘图,而该回调函数主要用来监听消息变化
监听指针(鼠标光标)移动变化的坐标信息
监听光标更新
加载一个图片对象,返回Three.js材质对象,该函数具有缓存功能,下次加载同样的图片,可以直接返回.
any
重新打开cad文件,该函数在控件创建完后,需要再次重新打开文件,调用。
打的cad文件路径
any
屏幕转文档坐标
坐标x
坐标y
THREE.Vector3 文档坐标
屏幕坐标转THREE.JS坐标.
坐标x
坐标y
坐标z
THREE.Vector3 THREE.JS坐标
屏幕坐标长度转文档坐标长度
屏幕坐标长度
number 文档坐标长度
屏幕坐标长度转THREE.JS坐标长度
屏幕坐标长度
number THREE.JS坐标长度
在图上选择一个对象。
提示字符串
过滤条件
number 返回对象的id
执行命令
命令名
boolean 命令执行成功为true
设置命令行消息数据 (在监听input输入框的onKeydown事件的回调函数中调用)
用户输入的数据 input输入框输入的文本信息
按键Code input输入框的onKeydown事件的event事件对象的keyCode属性
设置控件的配制参数.
object 配制参数.
为程序设置服务器地址
服务器地址
void
设置加载dwg文件,直接使用html get协议加载数据时,使用的服务器地址。
服务网络地址.
void
显示或隐藏图层
图层id,或层名
是否显示
暂不使用
void
梦想开发测试
any
更新图纸图层数据
boolean 更新成功或失败
更新显示,使用Three.js绘制了对象,调用该函数更新显示。
void
THREE.JS坐标转文档坐标.
坐标x
坐标y
坐标z
THREE.Vector3 文档坐标
THREE.JS坐标转屏幕坐标.,屏幕坐标的Y轴向下。坐标原点在左上角.
坐标x
坐标y
坐标z
THREE.Vector3 屏幕坐标
THREE.JS坐标长度转屏幕坐标长度
THREE.JS坐标长度
number 屏幕坐标长度
窗口缩放,把指定的范围内的图形放到视区中
矩形框范围的左下角X坐标
矩形框范围的左下角X坐标
矩形框范围的左下角X坐标
矩形框范围的左下角X坐标
传入的坐标是否是thruee.js坐标,默认传文档坐标
void
MxFun 模块 导出库时已实例化,只需要调用实例方法 例如: