AcDb2LineAngularDimension类
AcDb2LineAngularDimension类表示由AutoCAD中两条线(与三点相对)定义的角度标注。
继承自
AcDbDimension
包含文件
dbdim.h
提示
当一个新创建的标注实体首次关闭,系统将为它自动创建一个匿名块进行参照,用于显示。匿名块是包含所有合适的线、弧、箭头实体、文本等的一个AcDbBlockTableRecord。它使用一个*D作为块名前缀。
参见
AcDbObject, AcDbEntity
成员
AcDb2LineAngularDimension建构器和析构器
AcDb2LineAngularDimension::~AcDb2LineAngularDimension 函数
~AcDb2LineAngularDimension(); 析构器。 |
||||||||||||||
AcDb2LineAngularDimension::AcDb2LineAngularDimension 函数
AcDb2LineAngularDimension( const AcGePoint3d& xLine1Start, const AcGePoint3d& xLine1End, const AcGePoint3d& xLine2Start, const AcGePoint3d& xLine2End, const AcGePoint3d& arcPoint, const char* dimText = NULL, AcDbObjectId dimStyle = AcDbObjectId::kNull);
此建构器使用传递的参数初始化尺寸。另外,AcDbDimension、AcDbEntity的其余部分或其他,使用默认的建构器初始化。 标注将使用dimText字符串的一份拷贝。 dimText字符串需要包含任何需要的mtext格式化字符串。子字符串"<>"在字符串中任何位置作为标记使用,用于表示此处用默认文本代替"<>"。在文本字符串中可以多个"<>"设置,但只有第一个设置将被认为是默认文本替换的位置。 如果dimText为NULL,则在标注关闭时,标注文本将被设为一个空的字符串且将使用默认的标注文本。(标注文本是基于dimStyle、dimVar设置和角度的实际测量自动生成的一个文本字符串。) 如果dimStyle为AcDbObjectId::kNull,则将使用AutoCAD编辑器中当前默认的dimstyle的对象ID。 xLine1Start(第一条界线起点)作为DXF群组码13。 xLine1End(第一条界线终点)作为DXF群组码14。 xLine2Start(第二条界线起点)作为DXF群组码15。 xLine2End(第二条界线终点) 作为DXF群组码10。 arcPoint(弧定义点)作为DXF群组码16。 dimText(标注文本)作为DXF群组码1。 由dimStyle指定的标注样式中的名称字符作为DXF群组码3。 AcDb2LineAngularDimension(); 默认建构器。将弧点和界线1和2的起点和终点均设为(0,0,0)。另外,执行AcDbDimension、AcDbEntity等其他的默认建构器的初始化。 |
AcDb2LineAngularDimension::setArcPoint 函数 Acad::ErrorStatus setArcPoint( const AcGePoint3d& pt);
此函数设置标注使用pt(WCS中)作为确定标注弧的位置的定义点。 弧定义点与DXF群组码16的WCS中的值相等。 此函数总是返回Acad::eOk。 |
||
AcDb2LineAngularDimension::setXLine1End 函数 Acad::ErrorStatus setXLine1End( const AcGePoint3d& pt);
此函数设置标注使用pt(WCS中)作为标注的第一条界线的终点的定义点。 第一条界线终点对应DXF群组码14。 此函数总是返回Acad::eOk。 |
||
AcDb2LineAngularDimension::setXLine1Start 函数 Acad::ErrorStatus setXLine1Start( const AcGePoint3d& pt);
此函数设置标注使用pt(WCS中)作为标注的第一条界线的起点的定义点。 AutoCAD的DIMEXO标注变量将影响界线相对于此点如何显示。 第一条界线起点对应DXF群组码13。 此函数总是返回Acad::eOk。 |
||
AcDb2LineAngularDimension::setXLine2End 函数 Acad::ErrorStatus setXLine2End( const AcGePoint3d& pt);
此函数设置标注使用pt(WCS中)作为标注的第二条界线的终点的定义点。 注意:此点是AcDb2LineAngularDimension类型的主定义点。 第二条界线终点对应DXF群组码10。 此函数总是返回Acad::eOk。 |
||
AcDb2LineAngularDimension::setXLine2Start 函数 Acad::ErrorStatus setXLine2Start( const AcGePoint3d& pt);
此函数设置标注使用pt(WCS中)作为标注的第二条界线的起点的定义点。 AutoCAD的DIMEXO标注变量将影响界线相对于此点如何显示。 第二条界线起点对应DXF群组码15。 此函数总是返回Acad::eOk。 |
AcDb2LineAngularDimension::getClassID 函数 virtual Acad::ErrorStatus getClassID( CLSID* pClsid) const;
Description to come。 |
AcDb2LineAngularDimension::arcPoint 函数 AcGePoint3d arcPoint() const; 此函数返回标注定义点(WCS中),用于确定标注的弧的位置。 弧定义点与DXF群组码16的WCS中的值相等。 |
AcDb2LineAngularDimension::xLine1End 函数 AcGePoint3d xLine1End() const; 此函数返回标注定义点(WCS中),作为标注的第一条界线的终点。 第一条界线终点对应DXF群组码14。 |
AcDb2LineAngularDimension::xLine1Start 函数 AcGePoint3d xLine1Start() const; 此函数返回标注定义点(WCS中),作为标注的第一条界线的起点。 AutoCAD的DIMEXO标注变量将影响界线相对于此点如何显示。 第一条界线起点对应DXF群组码13。 |
AcDb2LineAngularDimension::xLine2End 函数 AcGePoint3d xLine2End() const; 此函数返回标注定义点(WCS中),作为标注的第二条界线的终点。 注意:此点是AcDb2LineAngularDimension类型的主定义点。 第二条界线终点对应DXF群组码10。 |
AcDb2LineAngularDimension::xLine2Start 函数 AcGePoint3d xLine2Start() const; 此函数返回标注定义点(WCS中),作为标注的第二条界线的起点。 AutoCAD的DIMEXO标注变量将影响界线相对于此点如何显示。 第二条界线起点对应DXF群组码15。 |