Skip to content
On this page

mxcad API 文档 / McDbTextStyleTableRecord

Class: McDbTextStyleTableRecord

表示一个文字样式表记录对象,实现了对文字的属性相关操作函数。

Example

ts
// 添加文字样式
   import { McCmColor, MxCpp, McDbTextStyleTableRecord, McDb } from "mxcad"

   const mxcad = MxCpp.getCurrentMxCAD();
   // 拿到当前文字样式表
   const textSyleTable = mxcad.getDatabase().getTextStyleTable();
   let newTextStyleRecord = new McDbTextStyleTableRecord();
   newTextStyleRecord.fileName = "txt.shx";
   newTextStyleRecord.bigFontFileName = "hztxt.shx";
   newTextStyleRecord.textSize = 10;
   newTextStyleRecord.name = sMyTextStyle;
   newTextStyleRecord.xScale = 0.7;
   if (textSyleTable.add(newTextStyleRecord).isValid()) {
   console.log("add ok");
   }

Hierarchy

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new McDbTextStyleTableRecord(imp?)

构造函数。

Parameters

NameTypeDescription
imp?any内部实现对象。

Overrides

McDbObject.constructor

Properties

imp

imp: any = 0

内部实现对象。

Inherited from

McDbObject.imp

Accessors

bigFontFileName

get bigFontFileName(): string

大字体名称

Returns

string

set bigFontFileName(val): void

Parameters

NameType
valstring

Returns

void


dxf0

get dxf0(): string

获取 DXF 代码 0 的值。

Returns

string

Inherited from

McDbObject.dxf0


fileName

get fileName(): string

字体名称

Returns

string

set fileName(val): void

Parameters

NameType
valstring

Returns

void


flagBits

get flagBits(): number

获取或设置文本样式表记录的一组标志位

Returns

number

set flagBits(val): void

Parameters

NameType
valnumber

Returns

void


isShapeFile

get isShapeFile(): boolean

获取或设置文本样式是否使用形状字体

Returns

boolean

set isShapeFile(val): void

Parameters

NameType
valboolean

Returns

void


isVertical

get isVertical(): boolean

获取或设置文本样式是否使用斜体

Returns

boolean

set isVertical(val): void

Parameters

NameType
valboolean

Returns

void


name

get name(): string

获取或设置文字样式名称。

Returns

string

set name(val): void

Parameters

NameType
valstring

Returns

void


objectName

get objectName(): string

获取对象名称。

Returns

string

Inherited from

McDbObject.objectName


obliquingAngle

get obliquingAngle(): number

倾斜角度

Returns

number

set obliquingAngle(val): void

Parameters

NameType
valnumber

Returns

void


textSize

get textSize(): number

文字大小(高度)

Returns

number

set textSize(val): void

Parameters

NameType
valnumber

Returns

void


xScale

get xScale(): number

宽度因子

Returns

number

set xScale(val): void

Parameters

NameType
valnumber

Returns

void

Methods

clone

clone(): null | McDbObject

克隆对象。

Returns

null | McDbObject

克隆出的对象。

Inherited from

McDbObject.clone


constructor_MxCADResbuf

Protected constructor_MxCADResbuf(imp): void

Parameters

NameType
impany

Returns

void

Inherited from

McDbObject.constructor_MxCADResbuf


createExtensionDictionary

createExtensionDictionary(): boolean

创建对象的扩展字典数据.

Returns

boolean

Inherited from

McDbObject.createExtensionDictionary


erase

erase(): boolean

删除对象。

Returns

boolean

是否删除成功。

Inherited from

McDbObject.erase


font

font(): Object

获取字体样式

Returns

Object

NameType
boldboolean
charsetnumber
italicboolean
pitchAndFamilynumber
sTypefacestring

freeTempRelationObject

freeTempRelationObject(): void

释放临时关系对象

Returns

void

Inherited from

McDbObject.freeTempRelationObject


getDatabase

getDatabase(): McDbDatabase

得到对象所在的数据库

Returns

McDbDatabase

Inherited from

McDbObject.getDatabase


getDatabaseIndexId

getDatabaseIndexId(): number

获取对象的索引ID

Returns

number

Inherited from

McDbObject.getDatabaseIndexId


getExtensionDictionary

getExtensionDictionary(): McDbDictionary

得到对象的扩展字典数据.

Returns

McDbDictionary

Inherited from

McDbObject.getExtensionDictionary


getGripPoints

getGripPoints(): McGePoint3dArray

获取对象的控制点

Returns

McGePoint3dArray

Inherited from

McDbObject.getGripPoints


getHandle

getHandle(): string

得到对象句柄

Returns

string

Inherited from

McDbObject.getHandle


getImp

getImp(): any

获取内部实现对象。

Returns

any

内部实现对象。

Inherited from

McDbObject.getImp


getJson

getJson(): string

获取 JSON 格式的字符串。

Returns

string

JSON 格式的字符串。

Inherited from

McDbObject.getJson


getObjectID

getObjectID(): McObjectId

获取对象 ID。

Returns

McObjectId

对象 ID。

Inherited from

McDbObject.getObjectID


getOwnerID

getOwnerID(): number

得到对象拥用者的id

Returns

number

Inherited from

McDbObject.getOwnerID


initTempObject

initTempObject(imp): void

初始化临时对象。

Parameters

NameTypeDescription
impany内部实现对象。

Returns

void

Inherited from

McDbObject.initTempObject


isErased

isErased(): boolean

对象是否已经删除

Returns

boolean

Inherited from

McDbObject.isErased


isHaveExtensionDictionary

isHaveExtensionDictionary(): boolean

是否有扩展字典数据.

Returns

boolean

Inherited from

McDbObject.isHaveExtensionDictionary


isKindOf

isKindOf(sObjectName): boolean

Parameters

NameType
sObjectNamestring

Returns

boolean

Inherited from

McDbObject.isKindOf


isNull

isNull(): any

Returns

any

Inherited from

McDbObject.isNull


moveGripPointsAt

moveGripPointsAt(iIndex, dXOffset, dYOffset, dZOffset): any

移动对象的控制点

Parameters

NameTypeDescription
iIndexnumber索引
dXOffsetnumberX轴偏移量
dYOffsetnumberY轴偏移量
dZOffsetnumberZ轴偏移量

Returns

any

Inherited from

McDbObject.moveGripPointsAt


setFont

setFont(sTypeface, bold, italic, charset, pitchAndFamily): boolean

设置字体样式

Parameters

NameType
sTypefacestring
boldboolean
italicboolean
charsetnumber
pitchAndFamilynumber

Returns

boolean


setJson

setJson(str): boolean

设置 JSON 格式的字符串。

Parameters

NameTypeDescription
strstringJSON 格式的字符串。

Returns

boolean

是否设置成功。

Inherited from

McDbObject.setJson


tempRelationObject

tempRelationObject(): number

与对象相关的临时关系数

Returns

number

Inherited from

McDbObject.tempRelationObject


unErase

unErase(): boolean

反删除对象。

Returns

boolean

Inherited from

McDbObject.unErase