[mxcad_2d API documentation] (../README. md)/[2d] (../modules/2d. md)/MxCADUI
Interface: MxCADUI
2d.MxCADUI
MxCADUI defines the host interaction interface between the plugin and the MxCAD main application.
Description
This interface provides plugin initialization, file upload, host configuration query, and current MxCAD object access capabilities. Through it, plugins can obtain download configurations, upload files, determine the running environment, and access current CAD and map objects. Summary of usage:
- During plugin initialization, the host passes in the 'MxCADUI' instance;
- Call
init (plugin)to complete plugin registration; - Use methods such as' uploadFile ',' getUploadFileConfig ',' isMxCADAppLib 'to interact with the host.
Table of contents
Properties
Properties
getServerConfig
• getServerConfig: () => any
Type declaration
▸ (): any
Get the mxServerConfig. json file configuration
Returns
any
getUploadFileConfig
• getUploadFileConfig: () => { baseUrl: string ; cutDwgUrl: string ; mxfilepath: string ; printPdfUrl: string ; saveDwgUrl: string ; saveUrl: string }
Type declaration
▸ (): Object
Get file download configuration
Returns
Object
| Name | Type |
|---|---|
baseUrl | string |
cutDwgUrl | string |
mxfilepath | string |
printPdfUrl | string |
saveDwgUrl | string |
saveUrl | string |
init
• init: (plugin: MxCADPluginBase) => void
Type declaration
▸ (plugin): void
initialization
Parameters
| Name | Type | Description |
|---|---|---|
| Plugin | [MxCADPluginBase] (../classes/2d. MxCADPluginBase. md) | Basic Configuration |
Returns
void
isMxCADAppLib
• isMxCADAppLib: () => boolean
Type declaration
▸ (): boolean
Is the current program running in MxCADAppNpm packaging mode.
Returns
boolean
mxcad
• mxcad: McObject
MXCAD object
mxmap
• mxmap: MxMap
Mxmap object
uploadFile
• uploadFile: (uploadFile_call: (param: any) => void, isReloadFile: boolean) => void
Type declaration
▸ (uploadFile_call, isReloadFile): void
Upload a file, format it, and use it for subsequent processing.
Parameters
| Name | Type |
|---|---|
uploadFile_call | (param: any) => void |
isReloadFile | boolean |
Returns
void
