www.mxdraw.com
内容索引主面
前一个向上下一个
McDbDatabase::insert 方法

把一个数据库当着图块插入到当前数据库中,多用于图块插入操作

C++
Mcad::ErrorStatus insert(McDbObjectId& blockId, LPCTSTR pszBlockName, McDbDatabase* pDb, bool preserveSourceDatabase = true, bool isUpdataSameNameBlock = true);
参数 
说明 
McDbObjectId& blockId 
返回新插入的图块表记录id 
LPCTSTR pszBlockName 
新插入的图块表记录名,图块为空时,就把文件中所有图块都引进到当前图纸中 
McDbDatabase* pDb 
插入的数据库指针 
bool preserveSourceDatabase = true 
暂没使用 
bool isUpdataSameNameBlock = true 
如果插入的数据库的图块名与当前数据库的图块名同名,需要不需要重新更新该图块。 

如果成功返回Mcad::eOk,如果传递的数据非法则返回Mcad::eInvalidInput

    {
        AcDbDatabase db(Mdesk::kFalse );
        if( db.readDwgFile( sBlkFileName ) != Acad::eOk )
        {
            return FALSE;
        }
        if ( pDatabase->insert( blkRecId, sBlkName, &db ) != Acad::eOk )
        {
            return FALSE;
        }
    }
Copyright (c) 2010. All rights reserved.
你认为该帮助怎么样? 发送反馈信息!