// 基础选择和对象获取 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【AcDbDimension 标注学习整理相关】
张小明
前端开发工程师
图像生成领域的“光速香蕉”:谷歌Nano Banana Pro的极限突破与想象力边界
各位科技迷、视觉艺术家,以及所有关注AI前沿的朋友们,今天我们必须把目光投向一个可能引发图像生成领域彻底革命的新物种——谷歌最新发布的“Nano Banana Pro”。 这个名字听起来有点俏皮,但其背后蕴藏的技术力量,却是足以让整个…
Windows环境下部署ACE-Step详细步骤
Windows 环境下部署 ACE-Step 完整指南 在 AI 音乐生成技术快速发展的今天,越来越多创作者开始尝试将人工智能融入作曲、编曲与音频创作流程。ACE-Step 正是这一领域的前沿项目之一——它由 ACE Studio 与 StepFun 联合推出,基于轻量级线性 Transformer…
C语言指针(六)——函数指针数组
上节回顾: C语言指针(五)进阶篇——函数指针 上一篇,我们吃透了函数指针的核心知识,知道了函数指针是指向函数入口地址的指针,能通过它间接调用函数、实现回调机制,还用函数指针优化了计算器的…
Excalidraw多人协作卡顿?优化网络策略提升体验
Excalidraw多人协作卡顿?优化网络策略提升体验 在分布式团队成为常态的今天,一个流畅的实时协作白板,可能比会议室还重要。Excalidraw 凭借其手绘风格、轻量化设计和开源灵活性,迅速成为架构师画拓扑、产品经理做原型、工程师搞脑…
Qwen3-VL-8B与OCR结合的智能图文理解新方案
Qwen3-VL-8B与OCR结合的智能图文理解新方案 你有没有遇到过这样的场景:用户甩来一张杂乱的商品促销图,问“这东西现在多少钱?”系统调用OCR,返回一堆文字:“999”、“原价1599”、“限时特惠”、“仅剩3件”……可到底…
Java全栈开发面试实战:从基础到微服务的深度对话
Java全栈开发面试实战:从基础到微服务的深度对话 在一场真实的互联网大厂Java全栈开发岗位面试中,一位28岁的硕士毕业生张明(化名)正在与面试官进行技术交流。他拥有5年左右的工作经验,主要负责后端系统架构设计、前端…