函数名 | OpenDwg | ||
函数说明 | 打开dwg图形 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| filePath | String | 文件路径 |
bNewView | bool | 当为false时,如果没有一个视图,自动新建,否则为最后一个view打开 | |
sViewName | String | 视图名称,后可根据名称检索,如需检索请调入都确保名字唯一 | |
返回值 | 返回类型 | 说明 | |
| int | 返回视图的唯一ID |
函数名 | OpenUrl | ||
函数说明 | 打开url地址 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| url | String | url地址 |
bNewView | bool | 当为false时,如果没有一个视图,自动新建,否则为最后一个view打开 | |
sViewName | String | 视图名称,后可根据名称检索,如需检索请调入都确保名字唯一 | |
返回值 | 返回类型 | 说明 | |
| int | 返回视图的唯一ID |
函数名 | ViewList | ||
函数说明 | 得到视图集合 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| 无 | ||
返回值 | 返回类型 | 说明 | |
| MetaMapViewList | 返回视图集合对象 |
函数名 | CurVisibleView | ||
函数说明 | 得到当前可见视图(网格时返回当前操作的视图) | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| 无 | ||
返回值 | 返回类型 | 说明 | |
| MetaMapView | 返回视图对象 |
函数名 | RunCmd | ||
函数说明 | 只会触发当前视图的OnRunCmd事件 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| strCmd | String | 名称 |
返回值 | 返回类型 | 说明 | |
| String | 空 |
函数名 | GetLastError | ||
函数说明 | 得到最近的错误 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| 无 | ||
返回值 | 返回类型 | 说明 | |
| String | 返回最近的错误信息 |
函数名 | SetLayoutType | ||
函数说明 | 设置显示布局 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| nLayoutType | int | 1 网格 2轮播 (需通过StartRollView启动轮播) |
返回值 | 返回类型 | 说明 | |
| void |
|
函数名 | SetRollTime | ||
函数说明 | 设置轮播时间 (轮播布局有效) | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| nSec | int | 秒 |
返回值 | 返回类型 | 说明 | |
| void |
|
函数名 | SetBackColor | ||
函数说明 | 设置控件背景色 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| color | unsigned int | RGB值,html写法,如红色 0xff0000 |
返回值 | 返回类型 | 说明 | |
| void |
|
函数名 | SetViewBackColor | ||
函数说明 | 设置视图背景色 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| color | unsigned int | RGB值,html写法,如红色 0xff0000 |
返回值 | 返回类型 | 说明 | |
| void |
|
函数名 | SetWebRootPath | ||
函数说明 | 设置网站地址路径(通过opendwg打开图时有用) | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| sWebPath | String | 网站地址路径 |
返回值 | 返回类型 | 说明 | |
| void |
|
函数名 | GetWebRootPath | ||
函数说明 | 得到设置的网站地址路径 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| 无 | ||
返回值 | 返回类型 | 说明 | |
| String | 网站地址路径 |
函数名 | SetMapScriptPath | ||
函数说明 | 设置地图脚本放置位置 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| sScriptPath | String | 地图脚本放置位置 |
返回值 | 返回类型 | 说明 | |
| void |
|
函数名 | GetMapScriptPath | ||
函数说明 | 得到地图脚本放置位置 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| 无 | ||
返回值 | 返回类型 | 说明 | |
| String | 地图脚本放置位置 |
函数名 | GetWorkDirectory | ||
函数说明 | 得到控件安装的工作目录地址 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| 无 | ||
返回值 | 返回类型 | 说明 | |
| String | 控件安装的工作目录地址 |
函数名 | GetVersion | ||
函数说明 | 得到控件的版本号 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| 无 | ||
返回值 | 返回类型 | 说明 | |
| String | 控件的版本号 |
函数名 | SetData | ||
函数说明 | 设置数据,方便外部与js层交互,以及一些配置参数,这是一个控件与JS层数据共享交互的重要的函数 JS层对应的函数为 mxLib.Ax.getExtData(key) 得到扩展数据键值. mxLib.Ax.setExtData(key, val) 设置扩展数据. mxLib.Ax.removeExtDataKey(key) 移除扩展数据项. mxLib.Ax.hasExtDataKey(key) 是否包含键值. mxLib.Ax.getExtDataKeys(join) 得到所有的Key值列表,以join字符相连成一个字符串. | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| sKey | String | 键 |
| sValue | String | 值 |
返回值 | 返回类型 | 说明 | |
| void |
|
函数名 | GetData | ||
函数说明 | 得到数据值 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| sKey | String | 键 |
返回值 | 返回类型 | 说明 | |
| String | 值 |
函数名 | HasKey | ||
函数说明 | 是否包含键值 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| sKey | String | 键 |
返回值 | 返回类型 | 说明 | |
| bool | 是否包含该键值 |
函数名 | GetDataKeyListString | ||
函数说明 | 得到所有的Key值列表,以join字符相连成一个字符串 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| sJoin | String | 要连接的字符串值 |
返回值 | 返回类型 | 说明 | |
| String | Key值列表 |
函数名 | RemoveDataKey | ||
函数说明 | 移除扩展数据项 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| sKey | String | 键 |
返回值 | 返回类型 | 说明 | |
| void |
| |
函数名 | NewAxObject | ||
函数说明 | 新建一个组件对象 js中调用验证控件的com方法可这样写 var nAxId = MxHost.NewAxObject("MmActiveX.MmLicense"); var sRet = DynamicCall(nAxId, "VerifyLicense(String)", "test"); DelAxObject(nAxId); | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| sKey | String | 键 |
返回值 | 返回类型 | 说明 | |
| int | AxId值,如果返回值为零,表示调用失败 |
函数名 | DynamicCall | ||
函数说明 | 动态调用方法 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| AxId | int | NewAxObject函数的返回值 |
function | String | 函数(参数类型,参数类型...) 具体可查看技术白皮书中插件一节 | |
var1 | Varinant | 参数值(可不填) | |
Var2 | Varinant | 参数值(可不填) | |
Var3 | Varinant | 参数值(可不填) | |
Var4 | Varinant | 参数值(可不填) | |
Var5 | Varinant | 参数值(可不填) | |
Var6 | Varinant | 参数值(可不填) | |
Var7 | Varinant | 参数值(可不填) | |
Var8 | Varinant | 参数值(可不填) | |
返回值 | 返回类型 | 说明 | |
| Varinant | 方法返回值 |
函数名 | QuerySubObject | ||
函数说明 | 查询子接口 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| AxId | int | NewAxObject函数的返回值 |
name | String | 接口名称 | |
var1 | Varinant | 参数值(可不填) | |
Var2 | Varinant | 参数值(可不填) | |
Var3 | Varinant | 参数值(可不填) | |
Var4 | Varinant | 参数值(可不填) | |
Var5 | Varinant | 参数值(可不填) | |
Var6 | Varinant | 参数值(可不填) | |
Var7 | Varinant | 参数值(可不填) | |
Var8 | Varinant | 参数值(可不填) | |
返回值 | 返回类型 | 说明 | |
| int | 子接口的AxId值 |
函数名 | QueryAxProperty | ||
函数说明 | 属性查询 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| AxId | int | AxId值 |
name | String | 属性名 | |
返回值 | 返回类型 | 说明 | |
| Varinat | 属性值 |
函数名 | SetAxProperty | ||
函数说明 | 属性查询 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| AxId | int | AxId值 |
name | String | 属性名 | |
value | Variant | 属性值 | |
返回值 | 返回类型 | 说明 | |
| void |
|
函数名 | DelAxObject | ||
函数说明 | 删除对象与(NewAxObject对应) | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| AxId | int | AxId值 |
返回值 | 返回类型 | 说明 | |
| void |
|
函数名 | OpenFileNameDialog | ||
函数说明 | 选择文件对话框 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| caption | String | 标题 |
dir | String | 初始路径 | |
filter
| String | 过滤条件 | |
返回值 | 返回类型 | 说明 | |
| String | 返回选择的文件名称 |
函数名 | IsRealEqual | ||
函数说明 | 判断两个double值是否相等 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| R1 | double | 值1 |
R2 | double | 值2 | |
返回值 | 返回类型 | 说明 | |
| bool | 相等与否 |
函数名 | ReadFileContent | ||
函数说明 | 读取本地文件内容 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| strPath | String | 文件路径 |
返回值 | 返回类型 | 说明 | |
| String | 读取的文件内容 |
函数名 | WirteFileContent | ||
函数说明 | 写本地文件内容 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| strPath | String | 文件名 |
strContent | String | 文件内容 | |
isAppend
| bool | 是否追加 | |
返回值 | 返回类型 | 说明 | |
| bool | 操作成功与否 |
函数名 | ViewCount | ||
函数说明 | 得到视图总数 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| 无 | ||
返回值 | 返回类型 | 说明 | |
| int | 得到视图总数 |
函数名 | AddView | ||
函数说明 | 增加一个视图 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| sViewName | String | 视图名称 |
返回值 | 返回类型 | 说明 | |
| int | 返回视图唯一ID |
函数名 | DelViewById | ||
函数说明 | 删除一个视图 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| id | int | 视图ID |
返回值 | 返回类型 | 说明 | |
| void |
|
函数名 | DelViewByIndex | ||
函数说明 | 删除一个视图 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| id | index | 视图索引 |
返回值 | 返回类型 | 说明 | |
| void |
|
函数名 | DelViewByName | ||
函数说明 | 删除一个视图 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| sViewName | String | 视图名称 |
返回值 | 返回类型 | 说明 | |
| void |
|
函数名 | GetViewById | ||
函数说明 | 得到一个视图 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| id | int | 视图ID |
返回值 | 返回类型 | 说明 | |
| MetaMapView | 视图对象 |
函数名 | GetViewByIndex | ||
函数说明 | 得到一个视图 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| id | index | 视图索引 |
返回值 | 返回类型 | 说明 | |
| MetaMapView | 视图对象 |
函数名 | GetViewByName | ||
函数说明 | 得到一个视图 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| sViewName | String | 视图名称 |
返回值 | 返回类型 | 说明 | |
| MetaMapView | 视图对象 |
函数名 | SetCurViewById | ||
函数说明 | 设置成当前视图 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| id | int | 视图ID |
返回值 | 返回类型 | 说明 | |
| void |
|
函数名 | SetCurViewByIndex | ||
函数说明 | 设置成当前视图 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| id | index | 视图索引 |
返回值 | 返回类型 | 说明 | |
| void |
|
函数名 | SetCurViewByIndex | ||
函数说明 | 设置成当前视图 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| sViewName | String | 视图名称 |
返回值 | 返回类型 | 说明 | |
| void |
|
函数名 | CurViewId | ||
函数说明 | 得到当前视图ID | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| 无 | ||
返回值 | 返回类型 | 说明 | |
| int | 得到当前视图ID |
函数名 | CurViewWndHandle | ||
函数说明 | 得到当前视图窗口句柄 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| 无 | ||
返回值 | 返回类型 | 说明 | |
| uint | 得到当前视图窗口句柄 |
函数名 | CurViewName | ||
函数说明 | 得到当前视图名称 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| 无 | ||
返回值 | 返回类型 | 说明 | |
| String | 得到当前视图名称 |
函数名 | CurViewOpenDwg | ||
函数说明 | 当前视图打开dwg图形 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| filePath | String | 文件名 |
返回值 | 返回类型 | 说明 | |
| bool | 成功与否 |
函数名 | CurViewOpenUrl | ||
函数说明 | 当前视图打开Url | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| url | String | url地址 |
返回值 | 返回类型 | 说明 | |
| bool | 成功与否 |
函数名 | CurViewSetHtml | ||
函数说明 | 设置页面html的内容 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| html | String | Html内容 |
baseUrl | String | 网址路径 | |
返回值 | 返回类型 | 说明 | |
| bool | 成功与否 |
函数名 | CurViewRunCmd | ||
函数说明 | 运行命令 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| strCmd | String | 命令名 |
返回值 | 返回类型 | 说明 | |
| String | 空 |
函数名 | CurViewIsVisible | ||
函数说明 | 当前视图是否可见 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| 无 | ||
返回值 | 返回类型 | 说明 | |
| bool | 可见与否 |
函数名 | CurViewGetLeft | ||
函数说明 | 当前视图left位置 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| 无 | ||
返回值 | 返回类型 | 说明 | |
| int | Left值 |
函数名 | CurViewGetRight | ||
函数说明 | 当前视图right位置 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| 无 | ||
返回值 | 返回类型 | 说明 | |
| int | right值 |
函数名 | CurViewGetWidth | ||
函数说明 | 当前视图宽 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| 无 | ||
返回值 | 返回类型 | 说明 | |
| int | width值 |
函数名 | CurViewGetHeight | ||
函数说明 | 当前视图高 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| 无 | ||
返回值 | 返回类型 | 说明 | |
| int | height值 |
函数名 | CurViewSetGeometry | ||
函数说明 | 设置位置和大小 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| nLeft | int | 左 |
nRight | int | 右 | |
nWidth | int | 宽 | |
nHeight | int | 高 | |
返回值 | 返回类型 | 说明 | |
| void |
|
函数名 | CurViewSetData | ||
函数说明 | 当前视图设置数据JS层对应的函数为 mxLib.View.getExtData(key) 得到扩展数据键值. mxLib. View.setExtData(key, val) 设置扩展数据. mxLib. View.removeExtDataKey(key) 移除扩展数据项. mxLib.View.hasExtDataKey(key) 是否包含键值. mxLib. View.getExtDataKeys(join) 得到所有的Key值列表,以join字符相连成一个字符串. | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| sKey | String | 键 |
| sValue | String | 值 |
返回值 | 返回类型 | 说明 | |
| void |
|
函数名 | CurViewGetData | ||
函数说明 | 当前视图得到数据值 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| sKey | String | 键 |
返回值 | 返回类型 | 说明 | |
| String | 值 |
函数名 | CurViewHasKey | ||
函数说明 | 当前视图是否包含键值 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| sKey | String | 键 |
返回值 | 返回类型 | 说明 | |
| bool | 是否包含该键值 |
函数名 | CurViewGetDataKeyListString | ||
函数说明 | 当前视图得到所有的Key值列表,以join字符相连成一个字符串 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| sJoin | String | 要连接的字符串值 |
返回值 | 返回类型 | 说明 | |
| String | Key值列表 |
函数名 | CurViewRemoveDataKey | ||
函数说明 | 当前视图移除扩展数据项 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| sKey | String | 键 |
返回值 | 返回类型 | 说明 | |
| void |
|
函数名 | CurViewEvaluateJavaScript | ||
函数说明 | 当前视图执行Js脚本 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| sScript | String | 脚本代码 |
返回值 | 返回类型 | 说明 | |
| String | 脚本返回值 |
函数名 | CurViewCallOutCommand | ||
函数说明 | 调用外部命令,主要由js调用控件外环境的命令 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| sCmd | String | 命令名 |
sParam | String | 命令参数 | |
返回值 | 返回类型 | 说明 | |
| void |
|
函数名 | CurViewJsDebugger | ||
函数说明 | 显示JS调试器 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| nRefreshTime | int | 隔几秒后刷新(默认为零,不刷新) |
返回值 | 返回类型 | 说明 | |
| void |
|
函数名 | CurViewRefresh | ||
函数说明 | 刷新 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| 无 | ||
返回值 | 返回类型 | 说明 | |
| void |
|
函数名 | CurViewSetScrollBarPolicy | ||
函数说明 | 设置滚动条策略 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| bHorizontal | bool | true 水平,false 垂直 |
nMode | int | nMode = 0 ScrollBarAsNeeded ; 1 ScrollBarAlwaysOff ; 2 ScrollBarAlwaysOn | |
返回值 | 返回类型 | 说明 | |
| void |
|
函数名 | CurViewSetActiveDwgViewerID | ||
函数说明 | 设置活动的DwgViewerID 得到实体信息或操作信息都需要这个。默认为第0个 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| sID | String | 视图ID |
返回值 | 返回类型 | 说明 | |
| void |
|
函数名 | CurViewSetWheelEnableExceptMapZoom | ||
函数说明 | 鼠标滚轮是否可用(除了缩放地图) | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| bEnable | bool | 可用与否 |
返回值 | 返回类型 | 说明 | |
| void |
|
函数名 | GetFileSize | ||
函数说明 | 得到指定文件的大小 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| strPath | String | 文件名 |
返回值 | 返回类型 | 说明 | |
| Int | 大小 |
函数名 | IsTrialVersion | ||
函数说明 | 是否是试用版 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| 无 | ||
返回值 | 返回类型 | 说明 | |
| Bool | 是否为试用版 |
函数名 | StartRollView | ||
函数说明 | 是否轮播试图 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| 无 | ||
返回值 | 返回类型 | 说明 | |
| void |
|
函数名 | SetMetaPluginPath | ||
函数说明 | 设置插件路径(MetaPlugin),默认为安装目录,所有插件必须是dll并且以mp开头 | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| strPath | String | 文件路径 |
返回值 | 返回类型 | 说明 | |
| void |
|
事件名 | OnViewCallOutCommand | ||
函数说明 | view中的调用外部命令事件 ViewId为零时表示是控件的事件 curviewChange 当前视图改变事件 (控件) layoutChange 布局改变事件 (控件) OpenNewUrl 新开一个网页 (视图) DomAndScriptLoaded 元素和脚本都加载完成事件(视图) | ||
输入参数 | 参数名 | 参数类型 | 参数说明 |
| ViewId | int | 为零时表示是控件的事件,否则来自于视图为此ID的事件 |
sCmd | String | 命令名 | |
sParam | String | 命令参数 | |
返回值 | 返回类型 | 说明 | |
| void |
|