返回介绍

指南

MxCAD API 文档

MxCADResbuf

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

mxcad API 文档 / MxCADResbuf

Class: MxCADResbuf

MxCADResbuf 类用于操作 AutoCAD 中的 resbuf 数据。

Hierarchy

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new MxCADResbuf(imp?)

构造函数。

Parameters

NameTypeDescription
imp?any实现对象。

Overrides

McRxObject.constructor

Properties

imp

Protected imp: any = 0

内部实现对象。

Inherited from

McRxObject.imp

Accessors

dxf0

get dxf0(): string

获取 DXF 代码 0 的值。

Returns

string

Inherited from

McRxObject.dxf0


objectName

get objectName(): string

获取对象名称。

Returns

string

Inherited from

McRxObject.objectName

Methods

AddDouble

AddDouble(val, lDataType?): number

添加 double 类型值到 resbuf 中。

Parameters

NameTypeDefault valueDescription
valnumberundefineddouble 类型值。
lDataTypenumber-10数据类型。

Returns

number

添加的数据项索引。


AddLong

AddLong(val, lDataType?): number

添加 long 类型值到 resbuf 中。

Parameters

NameTypeDefault valueDescription
valnumberundefinedlong 类型值。
lDataTypenumber-10数据类型。

Returns

number

添加的数据项索引。


AddMcDbEntityTypes

AddMcDbEntityTypes(str): any

添加对象类型,用于选择集过滤使用

Parameters

NameType
strstring

Returns

any


AddObject

AddObject(pObj): void

添加 McRxObject 对象到 resbuf 中

Parameters

NameType
pObjMcRxObject

Returns

void


AddObjectId

AddObjectId(val, lDataType?): number

添加 ObjectId 到 resbuf 中。

Parameters

NameTypeDefault valueDescription
valnumberundefinedObjectId。
lDataTypenumber-10数据类型。

Returns

number

添加的数据项索引。


AddPoint

AddPoint(pt, lDataType?): number

添加点坐标到 resbuf 中。

Parameters

NameTypeDefault valueDescription
ptMcGePoint3dundefined点坐标。
lDataTypenumber-10数据类型。

Returns

number

添加的数据项索引。


AddString

AddString(str, lDataType?, decodeFromGb2312?): number

添加字符串到 resbuf 中。

Parameters

NameTypeDefault valueDescription
strstringundefined字符串。
lDataTypenumber-10数据类型。
decodeFromGb2312booleantrue-

Returns

number

添加的数据项索引。


AtDouble

AtDouble(lItem): Object

获取 resbuf 数据项中的 double 类型值。

Parameters

NameTypeDescription
lItemnumber数据项索引。

Returns

Object

包含 double 类型值和返回值的对象。

NameType
retboolean
valnumber

AtLong

AtLong(lItem): Object

获取 resbuf 数据项中的 long 类型值。

Parameters

NameTypeDescription
lItemnumber数据项索引。

Returns

Object

包含 long 类型值和返回值的对象。

NameType
retboolean
valnumber

AtObject

AtObject(lItem): Object

获取 resbuf 数据项中的 McRxObject 对象。

Parameters

NameTypeDescription
lItemnumber数据项索引。

Returns

Object

包含 long 类型值和返回值的对象。

NameType
retboolean
valundefined \McDbObject

AtObjectId

AtObjectId(lItem): Object

获取 resbuf 数据项中的 ObjectId。

Parameters

NameTypeDescription
lItemnumber数据项索引。

Returns

Object

包含 ObjectId 和返回值的对象。

NameType
retboolean
valMcObjectId

AtPoint

AtPoint(lItem): Object

获取 resbuf 数据项中的点坐标。

Parameters

NameTypeDescription
lItemnumber数据项索引。

Returns

Object

包含点坐标和返回值的对象。

NameType
retboolean
valMcGePoint3d

AtString

AtString(lItem, decodeFromGb2312?): Object

获取 resbuf 数据项中的字符串。

Parameters

NameTypeDefault valueDescription
lItemnumberundefined数据项索引。
decodeFromGb2312booleantrue-

Returns

Object

包含字符串和返回值的对象。

NameType
retboolean
valstring

Clear

Clear(): void

清空 resbuf 数据。

Returns

void


GetCount

GetCount(): number

获取 resbuf 数据项个数。

Returns

number

resbuf 数据项个数。


ItemDataType

ItemDataType(): number

获取 resbuf 数据项中的数据类型。

Returns

number

数据类型。


PrintData

PrintData(): void

调试输入信息

Returns

void


Remove

Remove(lItem): void

移除指定索引的 resbuf 数据项。

Parameters

NameTypeDescription
lItemnumber数据项索引。

Returns

void


RemoveAll

RemoveAll(): void

移除所有 resbuf 数据项。

Returns

void


forEach

forEach(call): void

遍历数据。

Parameters

NameType
call(val: any, type: number, dxf: number) => void

Returns

void


getImp

getImp(): any

获取内部实现对象。

Returns

any

内部实现对象。

Inherited from

McRxObject.getImp


getJson

getJson(): string

获取 JSON 格式的字符串。

Returns

string

JSON 格式的字符串。

Inherited from

McRxObject.getJson


initTempObject

initTempObject(imp): void

初始化临时对象。

Parameters

NameTypeDescription
impany内部实现对象。

Returns

void

Inherited from

McRxObject.initTempObject


isKindOf

isKindOf(sObjectName): boolean

Parameters

NameType
sObjectNamestring

Returns

boolean

Inherited from

McRxObject.isKindOf


isNull

isNull(): any

Returns

any

Inherited from

McRxObject.isNull


setJson

setJson(str): boolean

设置 JSON 格式的字符串。

Parameters

NameTypeDescription
strstringJSON 格式的字符串。

Returns

boolean

是否设置成功。

Inherited from

McRxObject.setJson

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

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

发布评论

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