閉じるCADオブジェクト

オブジェクトが開かれると、操作が完了したときに、オブジェクトが使用されていない、オブジェクトが閉じていなければなりませんコントロールが起動近いオブジェクトが必要McDbObject ::このようなクローズ()関数コール:pObject->クローズ();

そのような要求があるので、彼らはしばしばプロセスのコントロールを使用して、オブジェクト、オブジェクトを開くには、スマートポインタを使用する推奨方法をオフにすることを忘れやすく、スマートポインタは、リリースを呼び出したときにオブジェクトが自動的にシャットダウンします。

インテリジェント使用針は、次のような意味します。

エンティティを開きます。

1

2

3

McDbObjectPointer<McDbEntity> spEnt(id,McDb::kForRead);

if(spEnt.openStatus() != Mcad::eOk)

continue;

現在のデータベース内のモデル空間を開きます。

1

2

3

4

5

6

McDbBlockTableRecordPointer spBlkTabRec(MCDB_MODEL_SPACE,

    McDbCurDwg(),McDb::kForRead);

if(spBlkTabRec.openStatus() != Mcad::eOk)

{

    return retId;

}

おすすめ

転載: blog.csdn.net/u013725001/article/details/95317604