返回介绍

指南

MxCAD API 文档

2d.McDbDimension

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

mxcad API 文档 / 2d / McDbDimension

Class: McDbDimension

2d.McDbDimension

MdDbDimension 尺寸类

Hierarchy

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new McDbDimension(imp?)

构造函数

Parameters

NameTypeDescription
imp?any实现对象

Overrides

McDbEntity.constructor

Properties

imp

Protected imp: any = 0

内部实现对象。

Inherited from

McDbEntity.imp

Accessors

colorIndex

get colorIndex(): number

得到对象颜色索引

Returns

number

Inherited from

McDbEntity.colorIndex

set colorIndex(val): void

设置对象颜色索引

Parameters

NameType
valnumber

Returns

void

Inherited from

McDbEntity.colorIndex


dimensionStyle

get dimensionStyle(): McObjectId

获取标注样式

Returns

McObjectId

标注样式

set dimensionStyle(val): void

设置标注样式

Parameters

NameTypeDescription
valMcObjectId标注样式

Returns

void


dimensionText

get dimensionText(): string

获取标注文本

Returns

string

标注文本

set dimensionText(val): void

设置标注文本

Parameters

NameTypeDescription
valstring标注文本

Returns

void


dxf0

get dxf0(): string

获取 DXF 代码 0 的值。

Returns

string

Inherited from

McDbEntity.dxf0


elevation

get elevation(): number

获取高度

Returns

number

高度

set elevation(val): void

设置高度

Parameters

NameTypeDescription
valnumber高度

Returns

void


horizontalRotation

get horizontalRotation(): number

获取水平旋转角度

Returns

number

水平旋转角度

set horizontalRotation(val): void

设置水平旋转角度

Parameters

NameTypeDescription
valnumber水平旋转角度

Returns

void


layer

get layer(): string

得到对象图层名

Returns

string

Inherited from

McDbEntity.layer

set layer(val): void

设置对象图层名

Parameters

NameType
valstring

Returns

void

Inherited from

McDbEntity.layer


layerId

get layerId(): McObjectId

Returns

McObjectId

Inherited from

McDbEntity.layerId

set layerId(id): void

Parameters

NameType
idMcObjectId

Returns

void

Inherited from

McDbEntity.layerId


linetype

get linetype(): string

得到对象线型名

Returns

string

Inherited from

McDbEntity.linetype

set linetype(val): void

设置对象线型名

Parameters

NameType
valstring

Returns

void

Inherited from

McDbEntity.linetype


linetypeId

get linetypeId(): McObjectId

Returns

McObjectId

Inherited from

McDbEntity.linetypeId

set linetypeId(id): void

Parameters

NameType
idMcObjectId

Returns

void

Inherited from

McDbEntity.linetypeId


linetypeScale

get linetypeScale(): number

得到对象线型比例

Returns

number

Inherited from

McDbEntity.linetypeScale

set linetypeScale(val): void

设置对象线型比例

Parameters

NameType
valnumber

Returns

void

Inherited from

McDbEntity.linetypeScale


lineweight

get lineweight(): number

得到对象线重

Returns

number

Inherited from

McDbEntity.lineweight

set lineweight(val): void

设置对象线重

Parameters

NameType
valnumber

Returns

void

Inherited from

McDbEntity.lineweight


objectName

get objectName(): string

获取对象名称。

Returns

string

Inherited from

McDbEntity.objectName


textAttachment

get textAttachment(): AttachmentPoint

获取文本附着点

Returns

AttachmentPoint

文本附着点

set textAttachment(val): void

设置文本附着点

Parameters

NameTypeDescription
valAttachmentPoint文本附着点

Returns

void


textPosition

get textPosition(): McGePoint3d

获取文本位置

Returns

McGePoint3d

文本位置

set textPosition(pt): void

设置文本位置

Parameters

NameTypeDescription
ptMcGePoint3d文本位置

Returns

void


textRotation

get textRotation(): number

获取文本旋转角度

Returns

number

文本旋转角度

set textRotation(val): void

设置文本旋转角度

Parameters

NameTypeDescription
valnumber文本旋转角度

Returns

void


textStyle

get textStyle(): string

得到对象文字样式

Returns

string

Inherited from

McDbEntity.textStyle

set textStyle(val): void

设置对象文字样式

Parameters

NameType
valstring

Returns

void

Inherited from

McDbEntity.textStyle


textStyleId

get textStyleId(): McObjectId

Returns

McObjectId

Inherited from

McDbEntity.textStyleId

set textStyleId(id): void

Parameters

NameType
idMcObjectId

Returns

void

Inherited from

McDbEntity.textStyleId


trueColor

get trueColor(): McCmColor

得到对象颜色

Returns

McCmColor

Inherited from

McDbEntity.trueColor

set trueColor(val): void

设置对象颜色

Parameters

NameType
valMcCmColor

Returns

void

Inherited from

McDbEntity.trueColor


visible

get visible(): boolean

对象是否可见

Returns

boolean

Inherited from

McDbEntity.visible

set visible(val): void

设置是否可见

Parameters

NameType
valboolean

Returns

void

Inherited from

McDbEntity.visible

Methods

GetAllText

GetAllText(): McGeStringArray

得到标注对象中的所有文字内容

Returns

McGeStringArray


IntersectWith

IntersectWith(intersectObject, exOption): McGePoint3dArray

Parameters

NameType
intersectObjectMcDbEntity
exOptionIntersect

Returns

McGePoint3dArray

Inherited from

McDbEntity.IntersectWith


clone

clone(): null | McDbObject

克隆对象。

Returns

null | McDbObject

克隆出的对象。

Inherited from

McDbEntity.clone


deleteXData

deleteXData(appName): boolean

Parameters

NameType
appNamestring

Returns

boolean

Inherited from

McDbEntity.deleteXData


disableDisplay

disableDisplay(isDisable): void

暂时禁用对象的自动更新显示.

Parameters

NameType
isDisableboolean

Returns

void

Inherited from

McDbEntity.disableDisplay


erase

erase(): boolean

删除对象。

Returns

boolean

是否删除成功。

Inherited from

McDbEntity.erase


explode

explode(): MxCADResbuf

打碎对象,返回打后对象数据链表

Returns

MxCADResbuf

Inherited from

McDbEntity.explode


getAllAppName

getAllAppName(): McGeStringArray

Returns

McGeStringArray

Inherited from

McDbEntity.getAllAppName


getArea

getArea(): Object

计算面积

Returns

Object

NameType
retboolean
valnumber

Inherited from

McDbEntity.getArea


getBoundingBox

getBoundingBox(): Object

得到对象的最小外包

Returns

Object

NameType
maxPtMcGePoint3d
minPtMcGePoint3d
retboolean

Inherited from

McDbEntity.getBoundingBox


getDatabase

getDatabase(): McDbDatabase

得到对象所在的数据库

Returns

McDbDatabase

Inherited from

McDbEntity.getDatabase


getDimVarDouble

getDimVarDouble(iType): number

获取标注变量浮点数值

Parameters

NameTypeDescription
iTypenumber标注变量类型

Returns

number

标注变量浮点数值


getDimVarInt

getDimVarInt(iType): number

获取标注变量整数值

Parameters

NameTypeDescription
iTypenumber标注变量类型

Returns

number

标注变量整数值


getDimVarObjectId

getDimVarObjectId(iType): McObjectId

获取标注变量对象 ID

Parameters

NameTypeDescription
iTypenumber标注变量类型

Returns

McObjectId

标注变量对象 ID


getDimVarString

getDimVarString(iType): string

获取标注变量字符串值

Parameters

NameTypeDescription
iTypenumber标注变量类型

Returns

string

标注变量字符串值


getHandle

getHandle(): string

得到对象句柄

Returns

string

Inherited from

McDbEntity.getHandle


getImp

getImp(): any

获取内部实现对象。

Returns

any

内部实现对象。

Inherited from

McDbEntity.getImp


getJson

getJson(): string

获取 JSON 格式的字符串。

Returns

string

JSON 格式的字符串。

Inherited from

McDbEntity.getJson


getObjectID

getObjectID(): McObjectId

获取对象 ID。

Returns

McObjectId

对象 ID。

Inherited from

McDbEntity.getObjectID


getOwnerID

getOwnerID(): number

得到对象拥用者的id

Returns

number

Inherited from

McDbEntity.getOwnerID


getxData

getxData(appName?): MxCADResbuf

得到对象的扩展数据

Parameters

NameTypeDefault value
appNamestring""

Returns

MxCADResbuf

Inherited from

McDbEntity.getxData


getxDataDouble

getxDataDouble(appName): Object

Parameters

NameType
appNamestring

Returns

Object

NameType
retboolean
valnumber

Inherited from

McDbEntity.getxDataDouble


getxDataLong

getxDataLong(appName): Object

Parameters

NameType
appNamestring

Returns

Object

NameType
retboolean
valnumber

Inherited from

McDbEntity.getxDataLong


getxDataPoint

getxDataPoint(appName): Object

Parameters

NameType
appNamestring

Returns

Object

NameType
retboolean
valMcGePoint3d

Inherited from

McDbEntity.getxDataPoint


getxDataString

getxDataString(appName): Object

Parameters

NameType
appNamestring

Returns

Object

NameType
retboolean
valstring

Inherited from

McDbEntity.getxDataString


highlight

highlight(isHighlight): void

设置对象是否高亮

Parameters

NameType
isHighlightboolean

Returns

void

Inherited from

McDbEntity.highlight


initTempObject

initTempObject(imp): void

初始化临时对象。

Parameters

NameTypeDescription
impany内部实现对象。

Returns

void

Inherited from

McDbEntity.initTempObject


isErased

isErased(): boolean

对象是否已经删除

Returns

boolean

Inherited from

McDbEntity.isErased


isKindOf

isKindOf(sObjectName): boolean

Parameters

NameType
sObjectNamestring

Returns

boolean

Inherited from

McDbEntity.isKindOf


isNull

isNull(): any

Returns

any

Inherited from

McDbEntity.isNull


isUsingDefaultTextPosition

isUsingDefaultTextPosition(): boolean

是否使用默认文本位置

Returns

boolean

是否使用默认文本位置


mirror

mirror(point1, point2): boolean

镜向对象

Parameters

NameType
point1McGePoint3d
point2McGePoint3d

Returns

boolean

Inherited from

McDbEntity.mirror


move

move(fromPoint, toPoint): boolean

移动对象

Parameters

NameType
fromPointMcGePoint3d
toPointMcGePoint3d

Returns

boolean

Inherited from

McDbEntity.move


recomputeDimBlock

recomputeDimBlock(): void

重新计算标注块

Returns

void


rotate

rotate(basePoint, dRotationAngle): boolean

旋转对象

Parameters

NameType
basePointMcGePoint3d
dRotationAnglenumber

Returns

boolean

Inherited from

McDbEntity.rotate


scaleEntity

scaleEntity(basePoint, dScaleFactor): boolean

缩放对象

Parameters

NameType
basePointMcGePoint3d
dScaleFactornumber

Returns

boolean

Inherited from

McDbEntity.scaleEntity


setDimVarDouble

setDimVarDouble(iType, val): void

设置标注变量浮点数值

Parameters

NameTypeDescription
iTypenumber标注变量类型
valnumber标注变量浮点数值

Returns

void


setDimVarInt

setDimVarInt(iType, val): void

设置标注变量整数值

Parameters

NameTypeDescription
iTypenumber标注变量类型
valnumber标注变量整数值

Returns

void


setDimVarObjectId

setDimVarObjectId(iType, val): void

设置标注变量对象 ID

Parameters

NameTypeDescription
iTypenumber标注变量类型
valMcObjectId标注变量对象 ID

Returns

void


setDimVarString

setDimVarString(iType, val): void

设置标注变量字符串值

Parameters

NameTypeDescription
iTypenumber标注变量类型
valstring标注变量字符串值

Returns

void


setJson

setJson(str): boolean

设置 JSON 格式的字符串。

Parameters

NameTypeDescription
strstringJSON 格式的字符串。

Returns

boolean

是否设置成功。

Inherited from

McDbEntity.setJson


setxData

setxData(xdata): boolean

设置对象的扩展数据

Parameters

NameType
xdataMxCADResbuf

Returns

boolean

Inherited from

McDbEntity.setxData


setxDataDouble

setxDataDouble(appName, val): boolean

Parameters

NameType
appNamestring
valnumber

Returns

boolean

Inherited from

McDbEntity.setxDataDouble


setxDataLong

setxDataLong(appName, val): boolean

Parameters

NameType
appNamestring
valnumber

Returns

boolean

Inherited from

McDbEntity.setxDataLong


setxDataPoint

setxDataPoint(appName, val): boolean

Parameters

NameType
appNamestring
valMcGePoint3d

Returns

boolean

Inherited from

McDbEntity.setxDataPoint


setxDataString

setxDataString(appName, val): boolean

Parameters

NameType
appNamestring
valstring

Returns

boolean

Inherited from

McDbEntity.setxDataString


transformBy

transformBy(transformationMatrix): boolean

变换对象

Parameters

NameType
transformationMatrixMcGeMatrix3d

Returns

boolean

Inherited from

McDbEntity.transformBy


unErase

unErase(): boolean

反删除对象。

Returns

boolean

Inherited from

McDbEntity.unErase


useDefaultTextPosition

useDefaultTextPosition(): void

使用默认文本位置

Returns

void


useSetTextPosition

useSetTextPosition(): void

使用设置的文本位置

Returns

void

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

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

发布评论

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