Skip to content
On this page

mxcad_2d API 文档 / 2d / MxCadConfig

Interface: MxCadConfig

2d.MxCadConfig

createMxCad 的参数配置

Table of contents

Properties

Properties

canvas

Optional canvas: string | HTMLCanvasElement

当通过 MxFun.getCurrentDraw 未发现当前mxDraw实例时, 会通过 canvas属性(值可以是css选择器字符串也可以是一个canvas元素)来创建mxdraw实例 如果想要获得这个mxDraw实例 只需要调用mxdraw包中导出的 MxFun.getCurrentDraw方法即可 如果gis模式下,canvas变量不会使用,会自动使用mapbox的canvas.


fileUrl

Optional fileUrl: string

需要初始化打开的文件url路径


fontspath

Optional fontspath: string

字体文件加载路径,默认是fonts


locateFile

Optional locateFile: (fileName: string, base?: string | URL) => string

Type declaration

▸ (fileName, base?): string

获取加载wasm相关文件(wasm/js/worker.js)路径位置

Abstract

本质上locateFile配置函数就是返回wasm相关文件在自己的服务器上的位置 在npm包中node_modules/mxcad/dist/wasm/2d/下的文件就是支持2d的相关wasm文件

Example

js
// 在vite中只需要如下代码:
locateFile(fileName) { return new URL("/node_modules/mxcad/dist/wasm/2d/${fileName}", import.meta.url).href}
Parameters
NameTypeDescription
fileNamestringwasm相关的文件名称
base?string | URL相对于js调用位置的http URL绝对路径
Returns

string

filePath 默认采用base + fileName


map

Optional map: any

地图模块


middlePan

Optional middlePan: number | boolean

鼠标中间键操作设置,默认为鼠标中间移动视区


multipleSelect

Optional multipleSelect: boolean

多选模式


networkFonts

Optional networkFonts: string[]

服务器上可供加载的字体列表


onInit

Optional onInit: Function

mxdraw和mxcad 核心代码加载完成初始化的回调 onInit默认值函数如下实例所示(请根据你的业务需求自行修改)

Example

js
import { MxFun } from "mxdraw"
onInit() {
 MxFun.setIniset({
      // 启用对象选择功能.
     EnableIntelliSelect: true,
      // 选择类型
     IntelliSelectType: 1,
      // 是否开启多个选择
     multipleSelect: false,
  });
}

onOpenFileComplete

Optional onOpenFileComplete: Function

监听打开文件成功回调事件


openParameter

Optional openParameter: object

打开文件参数设置,如,打开文件不使用缓存:


registdata

Optional registdata: string

注册数据


registfile

Optional registfile: string

注册文件


viewBackgroundColor

Optional viewBackgroundColor: Object

视区背景颜色

Type declaration

NameType
bluenumber
greennumber
rednumber

wasmBinary

Optional wasmBinary: ArrayBuffer

WebAssembly 模块二进制文件 默认情况无需配置 *