mxcad_2d API 文档 / 2d / McRxObject
Class: McRxObject
2d.McRxObject
表示一个 Rx 对象的基类。
Hierarchy
McRxObject
Table of contents
Constructors
Properties
Accessors
Methods
Constructors
constructor
• new McRxObject(imp?
)
构造函数。
Parameters
Name | Type | Description |
---|---|---|
imp? | any | 内部实现对象。 |
Example
ts
import { McRxObject } from "mxcad"
let obj = new McRxObject();
Properties
imp
• imp: any
= 0
内部实现对象。
Accessors
dxf0
• get
dxf0(): string
得到对象的DXF组码的类型名,这个和AutoCAD中的DXF组码是一样。 比如直线的类型名为:McDbLine,DXF0组码值: LINE,DXF0组码值可以用来构造集时的类型过滤。
Returns
string
objectName
• get
objectName(): string
获取对象名称。
Returns
string
返回对象名
Example
ts
import { McRxObject } from 'mxcad';
let obj = new McRxObject();
console.log(obj.objectName);
Methods
getImp
▸ getImp(): any
获取内部实现对象。
Returns
any
内部实现对象。
Example
ts
import { McRxObject } from 'mxcad';
let obj = new McRxObject();
let imp = obj.getImp();
getJson
▸ getJson(): string
获取 JSON 格式的字符串。
Returns
string
JSON 格式的字符串。
Example
ts
import { McRxObject } from 'mxcad';
let obj = new McRxObject();
const json = obj.getJson()
initTempObject
▸ initTempObject(imp
): void
初始化临时对象。
Parameters
Name | Type | Description |
---|---|---|
imp | any | 内部实现对象。 |
Returns
void
Example
ts
import { McRxObject } from 'mxcad';
let obj = new McRxObject();
obj.initTempObject()
isKindOf
▸ isKindOf(sObjectName
): boolean
判断对象类型
Parameters
Name | Type | Description |
---|---|---|
sObjectName | string | 类型名 |
Returns
boolean
返回对象是否是目标类型
Example
ts
import { McRxObject } from 'mxcad';
let obj = new McRxObject();
let isKind = obj.isKindOf('SomeObjectType');
console.log(isKind); // 输出: true 或 false
isNull
▸ isNull(): any
判断是否为空对象
Returns
any
Example
ts
import { McRxObject } from 'mxcad';
let obj = new McRxObject();
console.log(obj.isNull()); // 输出: true 或 false
setJson
▸ setJson(str
): boolean
设置 JSON 格式的字符串。
Parameters
Name | Type | Description |
---|---|---|
str | string | JSON 格式的字符串。 |
Returns
boolean
是否设置成功。
Example
ts
import { McRxObject } from 'mxcad';
let obj = new McRxObject();
const res = obj.setJson('{"key": "value"}');
console.log(res)