【AcDbDimension 标注学习整理相关】
2026/7/8 15:45:17 网站建设 项目流程
// 基础选择和对象获取 Acad::ErrorStatus es = Acad::eOk; AcGePoint3d ptPick; ads_name ename; if (acedEntSel(_T("选择一个标注: "), ename, asDblArray(ptPick)) != RTNORM) return; // 获取对象ID AcDbObjectId objId = AcDbObjectId::kNull; es = acdbGetObjectId(objId, ename); if (es != Acad::eOk) return; // 打开对象 AcDbEntity *pEnt = NULL; es = acdbOpenAcDbEntity(pEnt, objId, AcDb::kForRead); if (es != Acad::eOk) return; // 判断对象是否是标注实体 AcDbDimension *pDim = AcDbDimension::cast(pEnt); // 关闭对象 pEnt->close(); if (pDim == NULL) return; // 第一个图元名称 acutPrintf(_T("\n图元名: %8lx\n"), ename[0]); // 获取句柄 (如: 2E6),DXF组码 5 AcDbHandle objHandle; pEnt->getAcDbHandle(objHandle); TCHAR handleStr[20]; objHandle.getIntoAsciiBuffer(handleStr); acutPrintf(_T("\n句柄: %s\n"), handleStr

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询