明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1821|回复: 3

[求助]外部块引用的问题

[复制链接]
发表于 2005-4-9 22:17:00 | 显示全部楼层 |阅读模式
我制作了一个带有属性的wblock,(BK.dwg)
怎样在别的图纸中插入它,同时能够把它的属性进行修改

我试了几次都没有实现,


AcDbDatabase *pNewDb =new AcDbDatabase(Adesk::kFalse);
//将指定文件名的图形A件读入到空白的B形数据库中
const char* sFileName="G:\\ff.dwg";

Acad::ErrorStatus es=pNewDb->readDwgFile(sFileName , _SH_DENYNO,false);
if (es!=Acad::eOk)
{
acutPrintf("\nThe file %s cannot be opend",sFileName
);
return;
}

//获得块表指针
AcDbBlockTable *pBlockTable;
pNewDb->getSymbolTable(pBlockTable, AcDb::kForRead);
//获得模型空间的块农记录指针
AcDbBlockTableRecord *pBlockTableRecord;
if (Acad::eOk!=pBlockTable->getAt(blockname, pBlockTableRecord, AcDb::kForRead))//不知道这里的blockname怎么调用
return;
pBlockTable->close();

blockname应该怎样调用,外部块的名称不是就是sFileName,blockname应该是什么呢??


发表于 2005-4-15 17:27:00 | 显示全部楼层
楼主现在可以实现外部参照的插入?并且可以修改后自动保存到原来的图形中?


谢谢!
发表于 2005-4-18 09:22:00 | 显示全部楼层
请问楼主所用函数的头文件是 什么?


谢谢!


我是比你还新的新手。


能发一个具体的插入块的函数吗?


谢谢!!
发表于 2005-5-10 22:27:00 | 显示全部楼层
我有个思路,可以先读入外部块文件,然后在当前图形中建立一个内部块,然后在引用它.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 07:48 , Processed in 0.151157 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表