Navigation:  Macro > Instructions >

Attributs

AiM Services
Previous pageReturn to chapter overviewNext page

ATTRIB ...

Il est possible d'affecter aux entités du dessin un ou plusieurs attributs.
Les attributs sont enregistrés dans la base de donnée sous forme d'une liste.
Un attribut contient un code permettant de définir son utilisation, un type définissant la forme du contenu (nombre, caractères, ..), le nombre de valeurs et le contenu de l'attribut.
Les code prédéfinis sont:
 
 

Code

Description

0

#ENTITY

Pointeur sur une entité du dessin

1

#DOUBLE

Nombre réel sur 8 bytes

2

#FLOAT

Nombre réel sur 4 bytes

3

#LONG

Nombre entier sur 4 bytes

4

#SHORT

Nombre entier sur 2 bytes

5

#CHAR

Chaîne de caractères

6

#COORD2

Coordonnée 2D (2 doubles)

7

#COORD3

Coordonnée 3D (3 doubles)

8

#DATE

Date et heure (format )

9

#ANGLE

Angle (nombre double)

10

#MAT

Matrice 4x4 (16 doubles)

11

#DIMENSION

Nombre réel sur 8 bytes (modifié lors d'un changement d'échelle)

12

 

Pointeur sur une structure

13

 

Pointeur sur des données binaires

Les types sont:
 
 

Code

Type

Description

0

#CODE_TYPE

#CHAR

Ancien type des entités

1

#CODE_QTYPE

#CHAR

Question liée à l'ancien type des entités

2

#CODE_FUNC

#SHORT

Fonction du logiciel associée à l'entité

3

#CODE_LIB

#CHAR

Nom de la librairie originale d'un symbole

4

#CODE_MACRO

#CHAR

Nom de la macro de création associée à l'entité

5

#CODE_PARAM

Plusieurs

Voir drfSymbolParamUpdate()

6

#CODE_SHL

#CHAR

Nom de la fonction d'une librairie partagée

7

#CODE_TOL

Interne

Tolérance associée à une cote

8

#CODE_TABL

#CHAR

Lien avec le tableur (Voir drfCellLink())

9

#CODE_MMACRO

#CHAR

Nom de la macro de modification associée à l'entité

10

 

Interne

Valeur minimale du code interne du logiciel

11

 

Interne

Code spécifiant un attribut appartenant à une ellipse

12

 

Interne

Code spécifiant un attribut appartenant à un polygone

13

 

Interne

Code spécifiant un attribut appartenant à un oblong

14

 

Interne

Code spécifiant un attribut appartenant à un texte circulaire

15

 

Interne

Attribut cote ansi/iso ansi-dual/iso-dual

16

 

Interne

Code specifiant un 'user-defined label symbol' dans la DB

17

 

Interne

Code spécifiant un attribut appartenant à un ballon

18

 

Interne

Code spécifiant un fichier importé

19

 

#CHAR

Nom de la fonction de librairie partagée en modification de l'entité

20

 

#DOUBLE

Référence et échelle des multi-vues

21

#CODE_URL

#CHAR

Adresse Internet (URL or FILE)

22

#CODE_BOM

#CHAR

Nomenclature des pièces

23

 

#CHAR

Lien avec Design Manager

24

 

Interne

Paramètres des tolérances de forme

25

 

#CHAR

Caractéristiques d'affichage d'un texte

26

#CODE_FEATURE

Interne

Code spécifiant un attribut appartenant à une forme 3D

27

#CODE_DETAIL

#DOUBLE

Lien d'un détail avec la position d'origine

28

#CODE_CART

#CHAR

Lien avec une entrée du cartouche

29

 

Interne

Lignes de coupe

30

 

Interne

Type de l'objet cinématique

31

 

Interne

Identité de l'objet Cinématique

32

 

Interne

Pointeur sur objet (identité)

33

 

Interne

Type de point Cinématique

34

 

Interne

Coordonnée du point

35

 

Interne

Caractéristiques droite glisse

36

 

Interne

Angle orientation objet

37

 

Interne

Symboles de surface

38

 

Interne

Symboles de soudure

39

#CODE_SYMB_DB

Interne

Lien avec une BD (MTC)

40

#CODE_SMACRO

#CHAR

Nom de la macro de stretch de l'entité

41

#CODE_SSHL

#CHAR

Nom de la fonction de stretch de l'entité

42

#CODE_STRETCH

9 #DOUBLE

Paramètres de stretch de l'entité

43

 

9 #DOUBLE

Plan 3d lié à une entité 2D

44

#CODE_STRETCH3D

16 #DOUBLE

Paramètres de stretch 3D de l'entité

45

 

#CHAR

Lien avec un dessin (MTP)

46

 

#CHAR

Lien avec une image (MTP)

47

 

#CHAR

Lien avec un texte (MTP)

48

 

#CHAR

Lien avec une commande UNIX (MTP)

49

 

#CHAR

Numéro de fonction (MTP)

50

 

#CHAR

Lien avec une macro (MTP)

51

 

#CHAR

Lien avec un son (MTP)

52-999

Réservé

Réservé

Réservé pour utilisation ultérieure

1000

 

Libre

Valeur minimale du code utilisateur