AcDbUCSTableRecord

 

此类的对象表示AcDbUCSTable中的记录。这些记录的每一个都包括储存在图形数据库中关于一个UCS的信息。

 

继承自

AcDbSymbolTableRecord

 

包含文件

dbsymtb.h

 

参见

AcDbUCSTable

 

成员

 

AcDbUCSTableRecord建构器和析构器

AcDbUCSTableRecord::~AcDbUCSTableRecord 函数

virtual

~AcDbUCSTableRecord();

析构器。

 

AcDbUCSTableRecord::AcDbUCSTableRecord 函数

AcDbUCSTableRecord();

默认建构器。在WCS坐标中初始化UCS原点为(0,0,0)UCSX轴为(1,0,0)UCSY轴为(0,1,0)

 

AcDbUCSTableRecord编辑函数

AcDbUCSTableRecord::setOrigin 函数

void

setOrigin(

const AcGePoint3d& newOrigin);

newOrigin

输入UCS的新原点(WCS坐标中)

设置AcDbUCSTableRecord使用newOrigin作为它表示的UCS的原点。newOrigin必须在WCS坐标中。

newOrigin值对应DXF群组码10

 

AcDbUCSTableRecord::setUcsBaseOrigin 函数

Acad::ErrorStatus

setUcsBaseOrigin(

const AcGePoint3d& origin,

AcDb::OrthographicView view);

origin

输入原点

view

输入正交视图

设置UCSBASE设为此UCS时输入正交视图的原点。例如,如果此UCS的名称为"MYUCS"并将UCSBASE设置为"MYUCS",那么在此函数调用命令UCS/FRONT后将改变UCS至正交视图"FRONT" (相对于MYUCS)且新UCS的原点将为与AcDb::kFrontView作为第二个参数一起传递给此函数的原点。

 

AcDbUCSTableRecord::setXAxis 函数

void

setXAxis(

const AcGeVector3d& xAxis);

xAxis

输入UCS的新的X轴矢量(WCS坐标中)

设置AcDbUCSTableRecord使用xAxis作为它表示的UCS的新的X轴。xAxis必须在WCS坐标中且必须为非零长度。

xAxis值对应DXF群组码11

 

AcDbUCSTableRecord::setYAxis 函数

void

setYAxis(

const AcGeVector3d& yAxis);

yAxis

输入UCS的新的Y轴矢量(WCS坐标中)

设置AcDbUCSTableRecord使用yAxis作为它表示的UCS的新的X轴。yAxis必须在WCS坐标中且必须为非零长度。

xAxis值对应DXF群组码12

 

AcDbUCSTableRecord杂项函数

AcDbUCSTableRecord::getClassID 函数

virtual Acad::ErrorStatus

getClassID(

CLSID* pClsid) const;

pClsid

未说明

Description to come

 

AcDbUCSTableRecord查询函数

AcDbUCSTableRecord::origin 函数

AcGePoint3d

origin() const;

返回一个AcGePoint3d,其中包含AcDbUCSTableRecord表示的UCS的原点的WCS坐标值。

原点值对应DXF群组码10

 

AcDbUCSTableRecord::ucsBaseOrigin 函数

AcGePoint3d

ucsBaseOrigin(

AcDb::OrthographicView view) const;

view

输入正交视图

返回UCSBASE设为此UCS时输入正交视图的原点。例如,如果此UCS的名称为"MYUCS"并将UCSBASE设置为"MYUCS",那么在此函数调用命令UCS/FRONT后将改变UCS至正交视图"FRONT" (相对于MYUCS)且新UCS的原点将为与AcDb::kFrontView作为第二个参数一起传递给此函数的原点。

 

AcDbUCSTableRecord::xAxis 函数

AcGeVector3d

xAxis() const;

返回AcDbUCSTableRecord表示的UCSX轴矢量(WCS坐标中)。

xAxis值对应DXF群组码11

 

AcDbUCSTableRecord::yAxis 函数

AcGeVector3d

yAxis() const;

返回AcDbUCSTableRecord表示的UCSY轴矢量(WCS坐标中)。

yAxis值对应DXF群组码12