singlewolf 发表于 2004-12-24 10:19:00

版主 在不在啊!帮忙解决个问题啊。我要得到到DWG中所有块名啊

版主 在不在啊!帮忙解决个问题啊。我要得到到DWG中所有块名啊!


谢谢

王咣生 发表于 2004-12-25 14:10:00

回复

// ----- ss._test command (do not rename)<BR>static void ss_test(void)<BR>{<BR>        // Add your code for command ss._test here<BR>        AcDbBlockTable* pBlockTable;<BR>        acdbHostApplicationServices()-&gt;workingDatabase()-&gt;getSymbolTable(pBlockTable, AcDb::kForRead);<BR>        char *strName;<BR>        AcDbObjectId objId;<BR>        AcDbBlockTableIterator* iter;<BR>        if (pBlockTable-&gt;newIterator(iter) == Acad::eOk) {<BR>                for(;!iter-&gt;done();iter-&gt;step()) {<BR>                        AcDbBlockTableRecord* pBlkTblRec;<BR>                        if (iter-&gt;getRecord(pBlkTblRec, AcDb::kForRead) == Acad::eOk) {<BR>                                pBlkTblRec-&gt;getName(strName);<BR>                                if (stricmp("*MODEL_SPACE",strName) !=0 &amp;&amp;<BR>                                        stricmp("*PAPER_SPACE",strName) != 0 &amp;&amp;<BR>                                        stricmp("*PAPER_SPACE0",strName) != 0)<BR>                                {<BR>                                        acedAlert(strName);<BR>                                }<BR>                                pBlkTblRec-&gt;close();<BR>                        }<BR>                }<BR>        }<BR>        pBlockTable-&gt;close();<BR>}

singlewolf 发表于 2004-12-26 17:29:00

谢谢斑竹,我先试试
页: [1]
查看完整版本: 版主 在不在啊!帮忙解决个问题啊。我要得到到DWG中所有块名啊