[求助]外部块引用的问题
<FONT face="宋体,verdana, arial, helvetica" id=text1 style="FONT-SIZE: 10pt">我制作了一个带有属性的wblock,(BK.dwg)<BR>怎样在别的图纸中插入它,同时能够把它的属性进行修改<BR><BR>我试了几次都没有实现,<BR><BR><BR>AcDbDatabase *pNewDb =new AcDbDatabase(Adesk::kFalse);<BR>//将指定文件名的图形A件读入到空白的B形数据库中<BR>const char* sFileName="G:\\ff.dwg";<BR><BR>Acad::ErrorStatus es=pNewDb->readDwgFile(sFileName , _SH_DENYNO,false); <BR>if (es!=Acad::eOk) <BR>{ <BR>acutPrintf("\nThe file %s cannot be opend",sFileName<BR>); <BR>return; <BR>} <BR><BR>//获得块表指针<BR>AcDbBlockTable *pBlockTable; <BR>pNewDb->getSymbolTable(pBlockTable, AcDb::kForRead); <BR>//获得模型空间的块农记录指针<BR>AcDbBlockTableRecord *pBlockTableRecord; <BR>if (Acad::eOk!=pBlockTable->getAt(blockname, pBlockTableRecord, AcDb::kForRead))//不知道这里的blockname怎么调用<BR>return; <BR>pBlockTable->close();<BR><BR>blockname应该怎样调用,外部块的名称不是就是sFileName,blockname应该是什么呢??</FONT> <BR><BR> 楼主现在可以实现外部参照的插入?并且可以修改后自动保存到原来的图形中?谢谢! 请问楼主所用函数的头文件是 什么?
谢谢!
我是比你还新的新手。
能发一个具体的插入块的函数吗?
谢谢!! 我有个思路,可以先读入外部块文件,然后在当前图形中建立一个内部块,然后在引用它.
页:
[1]