www.mxdraw.com
内容索引主面
前一个向上下一个
McDbXline 类

McDbXline类表示AutoCAD中的XLINE实体类型。一个xline实体是在两个方向都无限延伸的一条直线

C++
class McDbXline : public McDbCurve;

McDbXline.h

例如:绘制一条XLine

    AcDbObjectId
    CTestCommands::AddToModelSpace(AcDbEntity* pEntity,AcDbDatabase* pDatabase,bool isAutoClose)
    {
        AcDbObjectId objId;  
        AcDbBlockTableRecordPointer spBlkRec(ACDB_MODEL_SPACE,pDatabase,AcDb::kForWrite);
        if(spBlkRec.openStatus() != Acad::eOk)
            return AcDbObjectId::kNull;
        spBlkRec->appendAcDbEntity(objId, pEntity);

        if(isAutoClose)
            pEntity->close();
        return objId;
    }

    McDbXline* pXLine = new McDbXline;
    pXLine->setBasePoint(bastPt);
    pXLine->setUnitDir(vecDir);
    return AddToModelSpace(pXLine,pDatabase,true);
Copyright (c) 2010. All rights reserved.
你认为该帮助怎么样? 发送反馈信息!