Attributs schématiques prédéfinis
Différents attributs prédéfinis de classes d'entités schématiques sont utilisés par Schematics. Ces attributs ont des noms prédéfinis, ce qui permet à Schematics de les gérer automatiquement lorsqu'ils sont configurés.
Certains attributs prédéfinis sont entièrement gérés par Schematics par défaut et automatiquement stockés dans des champs système dans les classes d'entités schématiques du jeu de données schématiques au moment de la création de l'entité schématique (par exemple, des attributs spatiaux ou topologiques). Ces attributs peuvent être redéfinis si vous souhaitez que Schematics adopte un autre comportement que celui par défaut. Par exemple, pour une entité schématique de nœud associée à une entité SIG, le champ ROTATION dans la classe d'entités schématiques est renseigné par défaut avec la valeur de champ ROTATION de l'entité SIG lors de la génération. Si vous préférez renseigner ce champ avec une autre valeur, vous pouvez configurer l'attribut prédéfini InitialRotation dans la classe d'entités schématiques.
Le tableau ci-dessous répertorie tous les attributs prédéfinis qui peuvent être configurés dans des classes d'entités schématiques selon leur type :
Nom d'attribut prédéfini |
Type de classe d'entités schématiques |
Description |
---|---|---|
AbsolutePosition |
Nœud sur lien |
position absolue sur le lien de référence |
ContainerBottomMargin |
Nœud |
marge de conteneur en bas |
ContainerLeftMargin |
Nœud |
marge de conteneur à gauche |
ContainerMargin |
Nœud |
marge de conteneur constante à droite, à gauche, en haut et en bas |
ContainerMarginSymbolsFlag |
Nœud |
indique si la marge intègre la taille de symbole |
ContainerMarginUnit |
Nœud |
unité de marge de conteneur |
ContainerRightMargin |
Nœud |
marge de conteneur à droite |
ContainerTopMargin |
Nœud |
marge de conteneur en haut |
EndFlag |
Nœud |
indique s'il s'agit d'une entité schématique de nœud de fin |
ExtremityNode |
Lien, Sous-lien |
identifiant de nœud d'extrémité ou de nœud sur lien |
ExtremityPortNumber |
Lien, Sous-lien |
numéro de port sur le symbole du nœud d'extrémité ou du nœud sur lien |
FCN |
Nœud, Nœud sur lien, Lien, Sous-lien |
nom de la classe d'entités ou de la table contenant l'entité/objet SIG associé à la classe d'entités schématiques |
FDSN |
Nœud, Nœud sur lien, Lien, Sous-lien |
nom de la source de données permettant de connecter la géodatabase contenant l'entité/objet SIG associé à la classe d'entités schématiques |
FOID |
Nœud, Nœud sur lien, Lien, Sous-lien |
IdObjet de l'entité/objet SIG associé à l'entité schématique |
InitialListPoints |
Lien |
liste des sommets initiaux |
InitialXPosition |
Nœud |
coordonnée x initiale |
InitialYPosition |
Nœud |
coordonnée y initiale |
InitialRotation |
Nœud |
angle de rotation initial en degrés |
OriginNode |
Lien, Sous-lien |
identifiant de nœud d'origine ou de nœud sur lien |
OriginPortNumber |
Lien, Sous-lien |
numéro de port sur le symbole du nœud d'origine ou du nœud sur lien |
PEN |
Nœud, Nœud sur lien, Lien, Sous-lien |
nom de l'entité schématique parente qui est associée à l'entité schématique, par exemple, un nom de conteneur |
PTN |
Nœud, Nœud sur lien, Lien, Sous-lien |
nom de la classe d'entités schématiques qui implémente le parent qui est associé à l'entité schématique |
ReferenceLink |
Nœud sur lien, Sous-lien |
identifiant du lien de référence |
RelativePosition |
Nœud sur lien |
position relative sur le lien de référence |
RootFlag |
Nœud |
indique s'il s'agit d'une entité schématique de nœud racine |
Le tableau ci-dessous répertorie le type des valeurs que chaque attribut prédéfini est censé renvoyer, ainsi que le champ système auquel cet attribut est automatiquement associé lorsque ce champ existe dans la classe d'entités schématiques :
Nom d'attribut prédéfini |
Type de valeur |
Champ système associé |
---|---|---|
AbsolutePosition |
double (voir Remarque 1) |
INITIALPOSITION |
ContainerBottomMargin |
réel double |
Aucun champ |
ContainerLeftMargin |
réel double |
Aucun champ |
ContainerMargin |
réel double |
Aucun champ |
ContainerMarginSymbolsFlag |
voir Remarque 2 |
Aucun champ |
ContainerMarginUnit |
0, 1 ou 2 (voir Remarque 3) |
Aucun champ |
ContainerRightMargin |
réel double |
Aucun champ |
ContainerTopMargin |
réel double |
Aucun champ |
EndFlag |
voir Remarque 4 |
Aucun champ |
ExtremityNode |
chaîne |
TOTID |
ExtremityPortNumber |
entier |
TOPORT |
FCN |
chaîne |
Aucun champ |
FDSN |
chaîne |
Aucun champ |
FOID |
chaîne |
Aucun champ |
InitialListPoints |
chaîne |
PROPERTYSET |
InitialXPosition |
réel double |
INITIALX |
InitialYPosition |
réel double |
INITIALX |
InitialRotation |
réel double |
ROTATION |
OriginNode |
chaîne |
FROMTID |
OriginPortNumber |
entier |
FROMPORT |
PEN |
chaîne |
Aucun champ |
PTN |
chaîne |
Aucun champ |
ReferenceLink |
chaîne |
REFERENCELINK |
RelativePosition |
double (voir Remarque 5) |
INITIALPOSITION |
RootFlag |
voir Remarque 4 |
Aucun champ |
- Distance dans le système de coordonnées de la classe d'entités schématiques à partir du nœud d'origine pour une valeur positive, ou à partir du nœud d'extrémité pour une valeur négative.
- La valeur attributaire indique si la marge intègre la taille des symboles de nœud associés :
- 0 : la taille de la marge ne comprend pas la taille de symbole, en d'autres termes, la marge est la distance entre la limite du conteneur et le centre des nœuds les plus proches.
- Toute autre valeur : la taille de la marge comprend la taille de symbole, en d'autres termes, la marge est la distance entre la limite du conteneur et le symbole de limite des nœuds les plus proches.
- Les valeurs spécifiées via les attributs ContainerBottomMargin, ContainerTopMargin, ContainerLeftMargin et ContainerRightMargin doivent être interprétées comme suit :
- Pixels lorsque ContainerMarginUnit = 0
- Unités du système de coordonnées de la classe d'entités schématiques lorsque ContainerMarginUnit = 1
- Pourcentage de la taille de conteneur lorsque ContainerMarginUnit = 2
- Les valeurs attributaires déterminent si les entités schématiques doivent être considérées comme des nœuds racines/de fin :
- NULL, EMPTY, 0 : il ne s'agit pas d'un nœud racine/de fin.
- -1 ou toute autre valeur : il s'agit d'un nœud racine/de fin.
- Valeur entre 0. et 1., représentant le pourcentage de la longueur du lien de référence.