Skip to content

[mxcad_2d API documentation] (../README. md)/[2d] (../modules/2d. md)/MxCADPluginMapDefault Data

Class: MxCADPluginMapDefaultData

2d.MxCADPluginMapDefaultData

MxCADPluginMapDefaultData represents the default configuration for aligning maps with CAD drawings.

Description

This class is used to describe the alignment relationship between maps and CAD drawings, including CAD origin, map origin, unit conversion, default open files, tile layers, and other information. It is commonly used in plugins or map integration scenes to ensure that CAD content is correctly aligned with the map canvas. Summary of usage:

  1. Construct an instance of 'MxCADPluginMapDefaultData';
  2. Set alignment parameters such as' cadOrigin ',' mapOrigin ',' meterNiCADUnits', etc;
  3. Pass it as part of the plugin configuration to the host.

Example

ts
//Set default data for map loading
import { MxCADPluginMapDefaultData } from "mxcad";

let map_default_data = new MxCADPluginMapDefaultData();
//Alignment points between CAD drawings and maps
map_default_data.cadOrigin = [116275.977014, 19273.279085];

// 12698436.047373507,2575109.229937706,12698641.731873507,2575240.5864377064
//The alignment position between the map and CAD drawings.
map_default_data.mapOrigin = [114.06825863001939, 22.54283198132819];
//How many meters on the map is a drawing sheet on a CAD drawing
map_default_data.meterInCADUnits = 1.0;
//CAD drawings that need to be opened
map_default_data.openFile = './demo/road.dwg.mxweb'

Table of contents

Constructors

Properties

Constructors

constructor

new MxCADPluginMapDefaultData()

Properties

cadOrigin

cadOrigin: number[] = []

Alignment points between CAD drawings and maps


mapOrigin

mapOrigin: number[] = []

Alignment position between map and CAD drawing


mapbox_accessToken

mapbox_accessToken: string = ""

Mapbox Map Token


meterInCADUnits

meterInCADUnits: number = 1.0


openFile

Optional openFile: string

CAD drawings that need to be opened


providers

Optional providers: any


rasterTileKey

Optional rasterTileKey: string

Vector tile keywords


rasterTileLayerList

rasterTileLayerList: any[] = []

List of Grid Tile Layers


viewColor

Optional viewColor: Object

background color

Type declaration

NameType
bluenumber
greennumber
rednumber