Table de mappage - Fonctions spéciales
Comme dans la description du chapitre Attribution, vous pouvez pour chaque classe de la Géobase de données, définir quelles éléments CAD sont à considérer pour la conversion. Fondamentalement depuis 1 élément CAD on peut générer
seulement 1 objet de géodonnée
seulement dans la version active du projet.
Via les fonctions spéciales de la table de mappage ce genre de génération d'objet est modifiable.
Fusionner dans 1 objet plusieurs éléments
La table de mappage permet de représenter avec 1 objet plusieurs éléments CAD se trouvant dans la même position spatiale. Cette fonction peut être utilisée pour n'importe quel genre d'objet destination, mais elle est bien adaptée surtout pour mettre ensemble plusieurs blocs CAD dans un seul symbole.
Syntaxe
La création d'un objet depuis plusieurs éléments est définie par l'élément XML <MultipleObjectMapping> et par une liste d' <Objects> . Comme sous-élément on peut utiliser tous les Classes d'objets-Eléments.
⚠ | La conversion est exécutée seulement quand tous les objets, sur la base du filtre, ont été trouvés. |
✎ | Exemple:
|
Avec <MultipleObjectMapping UseObjectSettingsFrom="0"> , vous indiquez de quel bloc la position et l'angle doivent être repris - si ces données sont reprises.
<Point Name="Balise">
<MultipleObjectMapping UseObjectSettingsFrom="0">
<GraphicAttributeSettings>
<AttributeSettings Rotation="true" Position="true"/>
<ObjectSettings Rotation="true"/>
</GraphicAttributeSettings>
<Objects>
<Insert>
<Filter>
<Layer>V-SFE-S</Layer>
<Blockname>BALISE</Blockname>
</Filter>
<AttributeMapping> <!-- Attribute vom 1. Block -->
<ACADAttribute Tag="BEZ" Target="Annotation7"> <!-- Mit Target gibt man an, welche
Beschriftungssektion die Position und Verdrehung des Attributs erhält, sofern das übernommenn wird -->
<Name>"{BEZ}"</Name>
</ACADAttribute>
<NG>
<Attribut Name="Bezeichnung">"{BEZ}"</Attribut>
</NG>
</AttributeMapping>
</Insert>
<Insert>
<Filter>
<Layer>V-SFE-P</Layer>
<Blockname>SFE</Blockname>
</Filter>
<AttributeMapping> <!-- Attribute vom 2. Block -->
<ACADAttribute Tag="BEZ">
<Name>"{BEZ}"</Name>
</ACADAttribute>
<ACADAttribute Tag="HOEHE">
<Name>"{HOEHE}"</Name>
</ACADAttribute>
<ACADAttribute Tag="QUALITAET">
<Name>"{QL}{QH}"</Name>
</ACADAttribute>
<ACADAttribute Tag="KOORDSYS">
<Name>"{KOORDSYS}"</Name>
</ACADAttribute>
<ACADAttribute Tag="URHEBER">
<Name>"{URHEBER}"</Name>
</ACADAttribute>
<ACADAttribute Tag="DATUM">
<Name>"{DATUM}"</Name>
</ACADAttribute>
<NG>
<Attribut Name="Internal~Name">"{BEZ}"</Attribut>
<Attribut Name="Internal~Elevation">"{HOEHE}"</Attribut>
<Attribut Name="Qualitaet_Lage">"{QL}"</Attribut>
<Attribut Name="Qualitaet_Hoehe">"{QH}"</Attribut>
<Attribut Name="Koordinatensystem">"{KOORDSYS}"</Attribut>
<Attribut Name="Urheber">"{URHEBER}"</Attribut>
<Attribut Name="Internal~DateOfMeasure">"{DATUM}"</Attribut>
</NG>
</AttributeMapping>
</Insert>
</Objects>
</MultipleObjectMapping>
</Point>
Créer des objets dans plusieurs versions de plan
Pour chaque élément CAD on peut créer plusieurs objets utilisés dans différentes versions du plan. Cette fonction est très utile surtout quand il faut reprendre des données CAD versionnés, comme pour ex. les plans de fractionnement. Par exemple les objets peuvent être générés dans une version "nouveau" et dans la version suivante "supprimé", avec la génération du symbole d'élimination.
Syntaxe
La création de plusieurs versions d'un objet est définie par l'élément XML <VersioningSettings> .
Les éléments contenus gérent les versions sur la base des layers et sont valables globalement pour toute la conversion:
<VersioningSettings> </Bold>
<Prefix Name="Layer1">
<Create> <!-- Nom de la version, où l'objet est "nouveau" (optionnel) --> </Create>
<Remove> <!-- Nom de la version, où l'objet est "supprimé" (optionnel) --> </Remove>
</Prefix>
<!-- Autres insertions de préfixes -->
</VersioningSettings>
⚠ | Assurez vous que, les objets supprimés ne recoivent pas un successeur avec une version suivante. |
✎ | Exemple:
|