返回介绍

指南

MxCAD API 文档

2d.MxCADUtilityClass

发布于 2024-07-31 21:40:00 字数 13515 浏览 0 评论 0 收藏 0

mxcad API 文档 / 2d / MxCADUtilityClass

Class: MxCADUtilityClass

2d.MxCADUtilityClass

MxCADUtilityClass 类提供了一系列与绘图相关的工具方法

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new MxCADUtilityClass()

Properties

imp

Private imp: any

Methods

builderHatchFromPoint

builderHatchFromPoint(pt): null | McDbHatch

Parameters

NameType
ptMcGePoint3d

Returns

null | McDbHatch


calcBulge

calcBulge(pt1, pt2, pt3): Object

Parameters

NameType
pt1McGePoint3d
pt2McGePoint3d
pt3McGePoint3d

Returns

Object

NameType
retboolean
valnumber

eraseObject

eraseObject(lId, isErase?): boolean

eraseObject 方法用于删除指定的图形对象

Parameters

NameTypeDefault valueDescription
lIdnumberundefined需要删除的图形对象的 ID
isErasebooleantrue-

Returns

boolean

返回一个布尔值,表示是否删除成功


findEntAtPoint

findEntAtPoint(dX, dY, dZ, dSearhRange?, filter?): McObjectId

findEntAtPoint 方法用于在指定坐标点附近查找图形对象

Parameters

NameTypeDefault valueDescription
dXnumberundefined坐标点的 X 坐标值
dYnumberundefined坐标点的 Y 坐标值
dZnumberundefined坐标点的 Z 坐标值
dSearhRangenumber-1查找范围,默认为 -1(表示查找整个绘图区域)
filternull \MxCADResbufnull过滤器,用于过滤查找到的图形对象,默认为 null(表示不进行过滤)

Returns

McObjectId

返回查找到的图形对象的 ID


getCorner

getCorner(strPrompt?, pt1?, detailedResult?, drawSelectCroner?, isDisableAllTrace?): Promise<null | { pt1: McGePoint3d ; pt2: McGePoint3d }>

Parameters

NameTypeDefault value
strPrompt?stringundefined
pt1?McGePoint3dundefined
detailedResult?Functionundefined
drawSelectCronerbooleanfalse
isDisableAllTracebooleanfalse

Returns

Promise<null | { pt1: McGePoint3d ; pt2: McGePoint3d }>


getCurrentSelect

getCurrentSelect(filter?): McObjectId[]

得到当前选中的对象。

Parameters

NameTypeDefault value
filternull \MxCADResbufnull

Returns

McObjectId[]


getMcDbEntitysBoundingBox

getMcDbEntitysBoundingBox(aryId): undefined | { maxPt: McGePoint3d ; minPt: McGePoint3d }

Parameters

NameType
aryIdMcObjectId[]

Returns

undefined | { maxPt: McGePoint3d ; minPt: McGePoint3d }


highlightEntity

highlightEntity(lId, isHighlight?): any

highlightEntity 方法用于高亮指定的图形对象

Parameters

NameTypeDefault valueDescription
lIdnumberundefined需要高亮的图形对象的 ID
isHighlightbooleantrue是否需要高亮,默认为 true

Returns

any


init

init(): void

Returns

void


selectEnt

selectEnt(strPrompt?, filter?, isSelectMxDraw?): Promise<McObjectId[]>

selectEnt 方法用于在指定位置选择图形对象

Parameters

NameTypeDefault valueDescription
strPrompt?stringundefined选择时的提示信息,默认为 null(表示不显示提示信息)
filternull \MxCADResbufnull过滤器,用于过滤选择到的图形对象,默认为 null(表示不进行过滤)
isSelectMxDrawbooleantrue-

Returns

Promise<McObjectId[]>

返回一个 Promise,其中包含选择到的图形对象的 ID 数组


userSelect

userSelect(strPrompt?, filter?): Promise<McObjectId[]>

Parameters

NameTypeDefault value
strPrompt?stringundefined
filternull \MxCADResbufnull

Returns

Promise<McObjectId[]>

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

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

发布评论

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