返回介绍

指南

MxCAD API 文档

tools

发布于 2024-07-31 21:49:41 字数 24610 浏览 0 评论 0 收藏 0

mxcad_2d API 文档 / tools

Module: tools

该模块包含用于 mxcad 帮助工具相关的导出, 所有导出的内容都可以通过 mxcad 包导入直接使用

import { getJsonFromUrl } from "mxcad"

Table of contents

Variables

  • MxTools

Functions

  • IsZero
  • _ML_String
  • b64Decode
  • b64Encode
  • downloadFile
  • downloadFileFromUrl
  • getFileFromUrl
  • getJsonFromUrl
  • postEmscriptenIndexedDBFile
  • postMemoryFile
  • saveAsFileDialog

Variables

MxTools

Const MxTools : Object

Type declaration

NameType
IsZero( val : number ) => boolean
_ML_String( strId : string , str : string ) => string
b64Decode( str : string ) => string
b64Encode( str : string ) => string
downloadFile( blob : any , filename : string ) => void
downloadFileFromUrl( url : string , filename : string ) => void
getFileFromUrl( url : string ) => Promise< undefined | Response>
getJsonFromUrl( url : string ) => Promise< any >
postEmscriptenIndexedDBFile( filekey : string , url : string , retCall : ( code : number , message : string ) => void , param? : any ) => void
postMemoryFile( memoryData : any , url : string , filename : string , retCall : ( code : number , message : string ) => void , param? : any ) => void
saveAsFileDialog( __namedParameters : { blob : Blob ; filename? : string ; types? : FileTypes }) => Promise< undefined | FileSystemFileHandle & { createWritable : () => Promise< WritableStreamDefaultWriter< any >> }>

Functions

IsZero

IsZero ( val ): boolean

检查一个数值是否接近于零的

Parameters

NameTypeDescription
valnumber数值

Returns

boolean

布尔值


_ML_String

_ML_String ( strId , str ): string

接收输入的提示字符串

Parameters

NameTypeDescription
strIdstring字符串的 ID 起一个符合定义的 ID 名称
strstring提示字符串

Returns

string


b64Decode

b64Decode ( str ): string

将 Base64 编码的字符串解码为原始数据

Parameters

NameTypeDescription
strstringBase64 编码

Returns

string

原始数据


b64Encode

b64Encode ( str ): string

将数据进行 Base64 编码

Parameters

NameTypeDescription
strstring目标数据

Returns

string

Base64 编码


downloadFile

downloadFile ( blob , filename ): void

在浏览器中下载一个文件

Parameters

NameTypeDescription
blobanyBlob 对象,它包含了要下载的文件的数据
filenamestring将要保存的文件的文件名

Returns

void


downloadFileFromUrl

downloadFileFromUrl ( url , filename ): void

从指定的 URL 下载文件到用户的计算机中

Parameters

NameTypeDescription
urlstring下载文件的 URL 地址
filenamestring将要保存的文件的文件名

Returns

void


getFileFromUrl

getFileFromUrl ( url ): Promise< undefined | Response>

从指定 URL 中获取文件

Parameters

NameTypeDescription
urlstring文件的 URL 地址

Returns

Promise< undefined | Response>

目标文件


getJsonFromUrl

getJsonFromUrl ( url ): Promise< any >

从指定 URL 中获取文件 json 字符串

Parameters

NameTypeDescription
urlstring文件的 URL 地址

Returns

Promise< any >

json 字符串


postEmscriptenIndexedDBFile

postEmscriptenIndexedDBFile ( filekey , url , retCall , param? ): void

从 IndexedDB(Indexed Database,索引数据库)中获取文件,并将其上传到指定的 URL

Parameters

NameTypeDescription
filekeystring从 IndexedDB 中获取的文件的键(key)
urlstring数据将要发送到的目标 URL 地址,用于上传文件
retCall( code : number , message : string ) => void回调函数
param?any可选的额外参数,可以用来传递额外的数据或配置信息给上传函数

Returns

void


postMemoryFile

postMemoryFile ( memoryData , url , filename , retCall , param? ): void

将内存中的数据发送到指定的 URL,以实现文件上传功能

Parameters

NameTypeDescription
memoryDataany内存中数据的对象或者数据结构
urlstring数据将要发送到的目标 URL 地址
filenamestring上传的文件的文件名
retCall( code : number , message : string ) => void回调函数
param?any可选的额外参数,可以用来传递额外的数据或配置信息给上传函数

Returns

void


saveAsFileDialog

saveAsFileDialog ( «destructured» ): Promise< undefined | FileSystemFileHandle & { createWritable : () => Promise< WritableStreamDefaultWriter< any >> }>

文件下载保存(另存为只支持 Chrome86 或 Edge 86 以及 Opera 72)兼容 iE10 等较低版本的浏览器

Parameters

NameType
«destructured»Object
blobBlob
filename?string
types?FileTypes

Returns

Promise< undefined | FileSystemFileHandle & { createWritable : () => Promise< WritableStreamDefaultWriter< any >> }>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文