Programmation du BIM avec IFC SDK

Dupliquer des entités

Les classes de bas niveau de LightCpp fournissent des méthodes pour le clonage et le reparentage des entités. Trois types de copie sont disponibles : la copie en profondeur, la copie superficielle et la copie pour reparenter.

Shallow copy

Shallow copy ne clone que l'entité supérieure, en conservant les références aux autres attributs des entités (sans les dupliquer).

Ainsi, le clone peut être associée à des données partagées par l'original et la copie.

Deep copy

Deep copy clone récursivement les entités et ses attributs. Ainsi, le clone peut être utilisé indépendamment de l'objet original. En d'autres termes, une copie en profondeur contient des copies non seulement des variables d'instance, mais, aussi, de tous les objets pointés par les variables de référence.

The reparent copy

Reparent copy est équivalent à Deep copy mais vers un autre ExpressDataSet.

PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimerRéalisé avec Scenari (nouvelle fenêtre)