Navigation: Macro > Instructions > Attributs |
![]() ![]() ![]() ![]() |
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:
N° |
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:
N° |
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 |