资源下载

当前位置:首页>资源下载

CAD中使用ObjectARX创建匿名图层

时间:2025-01-17   访问量:1012


要创建匿名层,您需要调用“AcDbLayerTableRecord::setIsHidden()”API,如下代码所示。匿名层不会显示在层管理器中,因此用户无法编辑/删除匿名层的设置。

代码如下:

//壹加工具,2025117AcDbObjectId layerId = AcDbObjectId::kNull;AcDbLayerTable* lTable = NULL;Acad::ErrorStatus es = acdbCurDwg()->getSymbolTable(lTable, AcDb::kForWrite);if(Acad::eOk == es && lTable){ AcDbLayerTableRecord* lTblRec = new AcDbLayerTableRecord(); lTblRec->setName(ACRX_T("TEST")); lTblRec->setIsHidden(true);//这句是关键 if (lTable->add(layerId, lTblRec) != Acad::eOk) ::acutPrintf(_T("ERROR Creating Layer
")); else lTblRec->close();
lTable->close();}

2025-01-16_210615.png

图层管理中确实看不到TEST这个图层,但通过ArxDbg工具,是可以看到这个匿名图层的。

2025-01-16_210555.png


上一篇:ObjectARX自定义实体,如何禁止镜像?

下一篇:没有了!

在线咨询

点击这里给我发消息 售前咨询专员

点击这里给我发消息 售后服务专员

在线咨询

免费通话

24小时免费咨询

请输入您的联系电话,座机请加区号

免费通话

微信扫一扫

微信联系
返回顶部