Skip to Content

Comment connaître le type d’objet contenu dans ma table ?

Auteur : Thomas

Dans le cas où vous auriez une table contenant plusieurs type d'objets (surface, point …), voici comment connaître le type de chacun d'eux. Cela permettra de séparer les différents objets dans plusieurs tables.

Rajoutez un champ de type entier à votre table "TYPE_OBJ" grâce à Table / Gestion table / Modifier structure, puis faites Table / Mettre à jour colonne ... choisissez le champ « TYPE_OBJ" et dans le champ EXPRESSION vous tapez : " ObjectInfo(obj, 1)"

Ainsi vous obtiendrez des valeurs numériques en fonction du type de l'objet. Il ne restera plus qu'à sélectionner les objets dont le champ "TYPE_OBJ"  à la valeur désirée puis d'enregistrer la sélection

Pour info voici les différents types d'objet et la valeur renvoyée par cette fonction.

ARC -- 1
ELLIPSE -- 2
LINE -- 3
PLINE -- 4
POINT -- 5
FRAME -- 6
REGION -- 7
RECT -- 8
ROUNDRECT -- 9
TEXT -- 10
MPOINT -- 11
COLLECTION -- 12