返回介绍

指南

MxCAD API 文档

2d

发布于 2024-07-31 21:39:58 字数 19598 浏览 0 评论 0 收藏 0

mxcad API 文档 / 2d

Module: 2d

包含用于显示cad图纸的2d相关导出, 所有导出的内容都可以通过mxcad包导入直接使用

Example

import { createMxCad, McCmColor, McDbEntity } from "mxcad"

Table of contents

Namespaces

Enumerations

Classes

Interfaces

Type Aliases

Variables

Functions

Type Aliases

CreateColorArgs

Ƭ CreateColorArgs: THREEColorArgs | [Partial<McCmColorJSON> | McCmColor]


McCmColorJSON

Ƭ McCmColorJSON: ExcludePropertiesContainingThisType<McCmColor, Function>


THREEColorArgs

Ƭ THREEColorArgs: [string | number | THREE.Color] | ConstructorArguments| []

Variables

MxCADUtility

MxCADUtility: MxCADUtilityClass


MxCpp

MxCpp: MxCppType

Functions

MxCheckTheBrowser

MxCheckTheBrowser(): Object

Returns

Object

NameType
errorstring
okboolean
varany

Mx_Erase

Mx_Erase(): Promise<void>

Returns

Promise<void>


createMcCmColor

createMcCmColor(...ages): McCmColor

Parameters

NameType
...agesCreateColorArgs

Returns

McCmColor


createMxCad

createMxCad(config?): Promise<McObject>

创建MxCad实例

Example

通过创建实例实现图纸展示以下基于vite打包工具

createMxCad({
  canvas: "#myCanvas",
  locateFile: (fileName)=> new URL(`/node_modules/mxcad/dist/wasm/2d/${fileName}`, import.meta.url).href,
  fileUrl: new URL("/assets/test.mxweb", import.meta.url).href
})

Parameters

NameType
config?MxCadConfig

Returns

Promise<McObject>


drawArc

drawArc(): Promise<void>

Returns

Promise<void>


drawCircle

drawCircle(): void

绘制圆

Returns

void


drawEllipticalArc

drawEllipticalArc(): void

Returns

void


drawLine

drawLine(): Promise<void>

Returns

Promise<void>


drawMText

drawMText(): Promise<void>

Returns

Promise<void>


drawPolyLine

drawPolyLine(): Promise<void>

Returns

Promise<void>


drawPolygon

drawPolygon(): Promise<void>

Returns

Promise<void>


drawRectang

drawRectang(): Promise<void>

Returns

Promise<void>


drawText

drawText(): Promise<void>

绘制文字

Returns

Promise<void>


getColorUtils

getColorUtils(...ages): Color

Parameters

NameType
...agesTHREEColorArgs

Returns

Color


getFilterImp

getFilterImp(filter?): any

Parameters

NameTypeDefault value
filternull \MxCADResbufnull

Returns

any


getIndexColors

getIndexColors(): Color[]

Returns

Color[]


getStyle

getStyle(mcCmColor): string

根据McCmColor颜色 生成css颜色值

Parameters

NameType
mcCmColorMcCmColor \McCmColorJSON

Returns

string


loadMxCADassembly

loadMxCADassembly(call?, locateFile?, wasmBinary?, fontspath?, networkFonts?): Promise<MxCppType>

Parameters

NameType
call?(MxCpp: MxCppType) => void
locateFile(fileName: string, base: string \URL) => string
wasmBinary?ArrayBuffer
fontspath?string
networkFonts?string[]

Returns

Promise<MxCppType>


setMcCmColor

setMcCmColor(mcCmColor, ...ages): void

Parameters

NameType
mcCmColorMcCmColor
...agesCreateColorArgs

Returns

void

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

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

发布评论

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