Fonction AcDbBlockTableRecord::appendAcDbEntity

Acad::ErrorStatus appendAcDbEntity (

   AcDbEntity* pEntite);

pEntite Entrée : pointeur vers l'entité à ajouter (ne doit pas être NULL )

Cette fonction ajoute pEntite à la base de données et à l'enregistrement de la table de blocs.

Si pEntite pointe vers une définition d'attribut (AcDbAttributDefinition) , alors le drapeau hasAttributeDefinitions de l'enregsitrement de la table de bloc est initialisé à vrai.

Retourne Acad::eOk en cas de succès. Si pEntite ne pointe pas vers un objet de la classe dérivée de AcDbEntity (directement ou indirectement), alors Acad::eNotAnEntity est renvoyé.

 


Acad::ErrorStatus appendAcDbEntity (

AcDbObjectId& pIdEntite,

AcDbEntity* pEntite);

pIdEntite Sortie : Identificateur (objectId) de l'entité ajoutée.
pEntite Entrée : Pointeur vers l'entité à ajouter (ne doit pas être NULL )

Cette fonction ajoute pEntite à la base de données et à l'enregistrement de la table de blocs. Si l'opération est un succès, alors pIdEntite est initialisé au AcDbObjectId de l'entité nouvellement ajoutée.

Si pEntite pointe vers une définition d'attribut (AcDbAttributDefinition) , alors le drapeau hasAttributeDefinitions de l'enregistrement de la table de bloc sera initialisé à vrai.

Retourne Acad::eOk en cas de succès. Si pEntite ne pointe pas vers un objet de la classe dérivée de AcDbEntity (directement ou indirectement), alors Acad::eNotAnEntity sera renvoyé.

www.cadfr.com