Table de conversion - Paramètres globaux

Il s'agit des paramètres concernant la conversion globale. Il définit si les propriétés d'un élément CAD doivent être converties dans une propriété correspondante d'un Géodatabase.

Elément: GlobalSettings

Cet élément peut se présenter dans différents contextes:

  • Dans une <MappingDefinition> décrit la conversion générique de propriétés CAD.

  • Imbriqué dans une <AssignmentTable> décrit une conversion spéciale pour exactement un type d'élément CAD (e.g. un bloc avec un nom spécial, etc.) et ici il s'appelle <GraphicAttributeSettings>

Les propriétés (e.g. Couleur , Layer , etc.), que généralement ne sont pas converties, après la conversion générale sont restituées par un type d'objet attribué.

  1. <AttributeSettings> (option)
    • Il concernent uniquement les attributs de bloc et décrivent quelles propriétés d'attribut sont à reprendre.
  1. <ObjectSettings> (option)
    • Ils définissent quelles propriétés des éléments CAD doivent être reprises. Ce paramètre est valable globalement pour tous les types d'éléments CAD resp. types d'objets.
  • Toutes les propriétés sont optionelles, c'est à dire qu'elles ne doivent pas être obligatoirement remplies.
  • Pour la conversion, en tant qu'attributs XML, la séquence de la liste n'a aucune influence.
  • Les attributs non enumérés ne sont pas mappés (c'est à dire default=false ).

Paramètres pour les attributs

Une valeur XML du type Booléen définit à chaque fois si la propriété en question doit être reprise depuis l'objet de base ( true ) ou non ( false ).

AttributTypeSignification
AlignmentBooléenAlignement du texte
ColorBooléenCouleur
HeightBooléenHauteur
InclinationBooléenInclinaison du texte
LayerBooléenLayer
PositionBooléenPoint d'insertion
RotateRotationEnumTypeBase de rotatiobnCoordinateSystem.. Système de coordonnéesPageside.. Marge de la feuilleUserinput.. Angle absoluBaseObject.. Objet de baseAutomatic.. Automatique
RotationBooléenAngle de rotation relatif
ScaleEastBooléenEchelle en largeur
ScaleNorthBooléenEchelle en hauteur
StyleBooléenStyle de texte
VisibleBooléenVisibilité
Exemple Att1: Mappage qui reprend génériquement les attributs de bloc: Position, Layer et Style de texte.

<AttributeSettings Position="true" Layer="true" Style="true" />

Exemple Att2: Mappage qui reprend génériquent les attributs de bloc: Layer et Couleur.

<AttributeSettings Color="true" Layer="true" />

Paramètres pour les objets

AttributTypeSignification
AlignmentBooléenAlignement du texte
BlocknameBooléenNom du symbole depuis le dessin prototype
ColorBooléenCouleur
HeightBooléenHauteur
InclinationBooléenInclinaison du texte
LayerBooléenLayer
LinetypeBooléenType de ligne
LinetypeScaleBooléenEchelle du type de ligne
LineweigthBooléenEpaisseur de la ligne
RotateRotationEnumTypeBase de rotationCoordinateSystem.. Système de coordonnéesPageside.. Marge de la feuilleUserinput.. Angle absoluBaseObject.. Objet de baseAutomatic.. Automatique
RotationBooléenAngle de rotation relatif
ScaleEastBooléenEchelle en largeur
ScaleNorthBooléenEchelle en hauteur
StyleBooléenStyle de texte
AddRotationDoubleConstante d'addition pour Angle de rotation
AddScaleEastDoubleConstante d'addition pour échelle en largeur
AddScaleNorthDoubleConstante d'addition pour échelle en hauteur
Exemple Obj1: Mappage qui génériquement applique aux éléments CAD une rotation de +50g :
<ObjectSettings AddRotation="50" />
Exemple Obj2: Mappage qui génériquement reprend le Nom de bloc et le Layer:
<ObjectSettings Blockname="true" Layer="true" />

Paramètres par objet

Vous pouvez également définir ces paramètres par type d'objet.

Dans l'exemple suivant, l'échelle de l'élément CAD est prise en compte et réduite à 1/4.

      <TwoPointSymbol Name="Eingang (2 Punkte)">
        <GraphicAttributeSettings>
          <AttributeSettings Rotation="true" Position="true" Visible="true"/>
          <ObjectSettings ScaleEast="true" ScaleNorth="true" AddScaleEast="0.25" AddScaleNorth="0.25"/>
        </GraphicAttributeSettings>
        <Insert>
          <Filter>
            <Layer>B_BauZ-S</Layer>
            <Blockname>B40</Blockname>
          </Filter>
          <AttributeMapping>
            <NG>
              <Attribut Name="#Block0002#BlockInsertAlignment">"2"</Attribut>
            </NG>
          </AttributeMapping>
        </Insert>
      </TwoPointSymbol>