Skip to content
On this page

mxcad_2d API 文档 / 2d / IMcDbDwgFiler

Class: IMcDbDwgFiler

2d.IMcDbDwgFiler

用于处理 AutoCAD DWG 文件的读写操作。这个接口提供了一组方法,允许开发者在 AutoCAD 插件中进行 DWG 文件的读取和写入。

Example

ts
import { McDbCustomEntity, IMcDbDwgFiler } from "mxcad";
  // 自定义实体类 继承 McDbCustomEntity
  class McDbTestLineCustomEntity extends McDbCustomEntity {
       // 定义实体内 pt1、pt2 两个点对象
       private pt1: McGePoint3d = new McGePoint3d();
       private pt2: McGePoint3d = new McGePoint3d();
       // 读取自定义实体的数据字段 pt1、pt2
       public dwgInFields(filter: IMcDbDwgFiler): boolean {
           this.pt1 = filter.readPoint("pt1").val;
           this.pt2 = filter.readPoint("pt2").val;
           return true;
       } 
       // 写入自定义实体的数据字段 pt1、pt2
       public dwgOutFields(filter: IMcDbDwgFiler): boolean {
           filter.writePoint("pt1", this.pt1);
           filter.writePoint("pt2", this.pt2);
           return true;
       }
  }

Table of contents

Constructors

Methods

Constructors

constructor

new IMcDbDwgFiler(type)

构造函数

Parameters

NameTypeDescription
typeMxCADCloneType克隆类型

Methods

getType

getType(): MxCADCloneType

获取对象的类型信息

Returns

MxCADCloneType

克隆类型


readDouble

Abstract readDouble(name): Object

从打开的 DWG 文件中读取一个浮点数。

Parameters

NameTypeDescription
namestring浮点数名称

Returns

Object

ret 是否成功获取 | val 浮点数值

NameType
retboolean
valnumber

readLong

Abstract readLong(name): Object

从打开的 DWG 文件中读取一个长整数。

Parameters

NameTypeDescription
namestring长整数名称

Returns

Object

ret 是否成功获取 | val 长整数值

NameType
retboolean
valnumber

readPoint

Abstract readPoint(name): Object

从打开的 DWG 文件中读取一个点对象。

Parameters

NameTypeDescription
namestring点对象名称

Returns

Object

ret 是否成功获取 | val 点对象数组

NameType
retboolean
valMcGePoint3d

readPoints

readPoints(name): Object

从打开的 DWG 文件中读取一组点对象。

Parameters

NameTypeDescription
namestring点对象数组名称

Returns

Object

ret 是否成功获取 | val 点对象数组

NameType
retboolean
valMcGePoint3d[]

readString

Abstract readString(name): Object

从打开的 DWG 文件中读取一个字符串。

Parameters

NameTypeDescription
namestring字符串名称

Returns

Object

ret 是否成功获取 | val 字符串值

NameType
retboolean
valstring

writeDouble

Abstract writeDouble(name, val): void

向已打开的 DWG 文件中写入一个浮点数。

Parameters

NameTypeDescription
namestring浮点数名称
valnumber浮点数值

Returns

void


writeLong

Abstract writeLong(name, val): void

向已打开的 DWG 文件中写入一个长整数。

Parameters

NameTypeDescription
namestring长整数名称
valnumber长整数值

Returns

void


writePoint

Abstract writePoint(name, val): void

向已打开的 DWG 文件中写入一个点对象。

Parameters

NameTypeDescription
namestring点对象名称
valMcGePoint3d点对象

Returns

void


writePoints

writePoints(name, vals): void

向已打开的 DWG 文件中写入一组点对象。

Parameters

NameTypeDescription
namestring点对象数组名称
valsMcGePoint3d[]点对象数组

Returns

void


writeString

Abstract writeString(name, val): void

向已打开的 DWG 文件中写入一个字符串。

Parameters

NameTypeDescription
namestring字符串名称
valstring字符串值

Returns

void