Système d'aide pour filtre d'importation CGM, CGMIMP.

© Copyright 1995-1996 — Henderson Software Inc.

Table des matières

Introduction

Options

Page de base

Page de ressources

Page d'images

Page de texte

Page de primitives

Page d'options CGM

Page de boîtes de dialogue

Rétablissement de fichiers au format neutre

Remplacement de la police


Introduction

Cette rubrique d'aide contient des informations détaillées complémentaires relatives au filtre d'importation CGM pour MS Windows développé par Henderson Software Inc (HSI). Ce filtre d'importation est livré avec Office 97, ainsi qu'avec SGML Author et son pendant le filtre d'exportation CGM.

Cette introduction fournit quelques explications afférentes à l'historique des filtres CGM expédiés avec les produits Microsoft, puis décrit les options d'adaptation disponibles avec le ou les filtre(s), et destinées aux utilisateurs avancés.

Le nouveau filtre CGM diffusé avec Word/Office 97 a été développé par HSI, afin d'améliorer les fonctionnalités du filtre CGM diffusé avec Office 95. Ces améliorations ont, en particulier, conduit à la certification du filtre par le NIST, lequel l'a jugé complet et correct.

Le nouveau filtre constitue une version compatible Office des filtres HSI CGM antérieurs qui étaient diffusés avec MS SGML Author 1.0 pour Word 6 et MS SGML Author 1.1 pour Word 95 (ils sont également directement diffusés commercialement par HSI ).


Options de filtre

Le filtre HSI cgmimp, destiné à l'importation CGM dans les applications Microsoft Windows, présente un certain nombre d'options disponibles pour l'utilisateur avancé, et ce afin d'adapter correctement la conversion et l'importation de CGM.

Le filtre (à l'instar de son pendant le filtre d'exportation CGM) a d'abord été diffusé avec le produit SGML Author 1.0 pour Word 6.x (Windows 3.1), puis avec le produit SGML Author 1.1 pour Word 95. Dans les versions pour Windows 3.1, les valeurs initiales et les valeurs d'enregistrement pour les options de filtrage sont fournies dans un fichier appelé CGM.INI. Dans les versions pour Windows 95, c'est le Registre qui est utilisé.

Dans la suite de cette rubrique d'aide, toute référence au Registre équivaut à CGM.INI pour des versions de filtres pour Windows 3.1 (16 bits).

La possibilité pour l'utilisateur d'accéder à la boîte de dialogue visuelle renfermant les options est contrôlée par l'une des options (OptionDialog) et l'interaction du filtre avec l'application d'appel. Il est possible de forcer la boîte de dialogue visuelle à apparaître en modifiant cette option dans le Registre.

Le filtre cgmimp dispose des options suivantes pour contrôler sa conversion de CGM en WMF.

La dénomination « [par défaut] », apparaissant par la suite, indique la configuration de démarrage des filtres lors de leur expédition. Si le registre ne présente pas de paramètre pour une option donnée, la valeur par défaut est alors la valeur que le filtre va utiliser (à moins qu'elle ne soit modifiée dans la boîte de dialogue visuelle).

Il convient de noter, sauf stipulation contraire de l'utilisateur, que chaque démarrage des filtres reprend l'option définie à la fin de la dernière exécution des filtres (voir ci-dessus).

Le nombre des options du filtre cgmimp peut sembler décourageant à première vue. Heureusement, pour des CGM complets et corrects, vous ne devez absolument pas vous préoccuper de celles-ci. Pour des CGM incomplets, ou pour ceux commettant certaines erreurs ou omissions courantes, les options peuvent vous permettre d'obtenir des résultats utiles à partir du fichier.

Certaines options sont fournies afin d'adapter l'installation, et la plupart des utilisateurs, se satisfaisant des valeurs par défaut, peuvent, en règle générale, ne pas en tenir compte. Parmi ces options, nombreuses sont celles conçues pour assurer l'optimisation et l'adaptation des paramètres de configuration fonctionnels, ou des choix entre la qualité de l'image et la vitesse etc., et n'intéressent que les utilisateurs avancés.

Les options du filtre cgmimp sont disposées dans un certain nombre de « pages », dans lesquelles le sélecteur de page est situé en bas à gauche de la boîte de dialogue. Lorsqu'il existe deux noms d'option, le premier est le nom d'option affiché dans la boîte de dialogue et le second entre {} est le nom tel qu'il apparaît dans le Registre.


Page de base

Options d'enregistrement

Enregistre de nouveau les options dans le Registre, telles qu'elles sont définies à la fin de la boîte de dialogue visuelle, après la fermeture de la boîte de dialogue d'options visuelle (via le bouton OK).

Vrai	Enregistrement [par défaut].

Faux 	Pas d'enregistrement.

Mode Arrière-plan

Détermine comment gérer les informations relatives aux couleurs d'arrière-plan (ou leur absence) dans le CGM, et quelles données introduire dans le WMF :

Insertion	Utilise la couleur d'arrière-plan CGM, insère un rectangle d'arrière-plan WMF [par défaut].
Remplacement	Remplace la valeur de l'option BackgroundColor pour la couleur CGM d'arrière-plan. L'utilisateur voit apparaître une boîte de dialogue de sélection de couleur dans laquelle il peut choisir la nouvelle couleur d'arrière-plan.
Suppression	Ignore la couleur CGM d'arrière-plan, supprime la génération d'un rectangle WMF d'arrière-plan.
Certaines applications CGM commettent une erreur fondamentale dans la définition des images, ce qui peut générer un dessin blanc sur un fond blanc, ou un dessin noir sur un fond noir. Cette option vous permet de corriger de tels CGM erronés. Si les opérations d'importation ont apparemment déjà débuté, et si vous remarquez un écran blanc ou noir, il se peut qu'il y ait un problème.


Page de ressources

Dossier {ResourceDirectory}

Chemin d'accès au dossier dans lequel se trouvent les fichiers de ressources pour le filtre cgmimp
[par défaut :  <install_directory>\hsiapps].

Configuration de la police {FontMap}

Spécifie le fichier de configuration/remplacement [par défaut : <ResourceDirectory>\hsi_font.cfg].

Il s'agit de l'une des options les plus importantes si l'on souhaite que la conversion de CMG en WMF donne de bons résultats. Le filtre cgmimp va tenter de convertir toute nouvelle requête en matière de police en une requête que Windows peut comprendre. Elle permet également au filtre cgmimp de compenser l'absence d'un élément de la liste des polices dans un métafichier, et permet d'ajuster les mesures moyennes dans la configuration. Le fichier hsi_font.cfg (le fichier de configuration par défaut) est auto-documentant. Si vous remarquez des polices inhabituelles dans votre CGM, modifiez ce fichier, ou mieux encore, définissez un fichier de configuration de la police distinct pour chaque classe de métafichier que vous traitez.

Pour un exemple complet, consultez la fin de cette section.

FichierJournal

Nom du fichier d'historique(enregistrement des conversions, erreurs, diagnostiques) à utiliser [par défaut :  <ResourceDirectory>\hsi_errs.log].

{WMFToDisk}

Contrôle si le filtre cgmimp copie le WMF sur le disque, ou uniquement en mémoire en vue de son affichage.

Vrai	Copie sur disque.

Faux	Pas de copie du fichier sur disque [par défaut].

{WMFFileName}

Nom du WMF de sortie résidant sur le disque à créer [par défaut :  *.wmf].


Page d'images

Image

Sélectionne le nombre d'images à interpréter, dans des métafichiers multi-images. Le nombre d'images doit être valide pour le métafichier, sinon une erreur est décelée [par défaut : 1].

Les métafichiers sont affichés avec plusieurs images, même si elles sont rares. Un outil tel que MetaCheck™ peut vous indiquer si vous disposez d'un métafichier à plusieurs images. À l'avenir, il se peut que le filtre cgmimp génère un message d'information selon lequel il reste davantage d'images (lorsque l'image #1 est sélectionnée). Certains métafichiers antérieurs contenaient une première image vide et une seconde image correcte.

Une erreur sera décelée si l'image sélectionnée n'existe pas dans le métafichier (par exemple, la sélection de l'image #2 dans un métafichier contenant 1 image). L'utilisateur doit connaître la fonctionnalité Options d'enregistrement ; la sélection de l'image #6 pour une conversion aura pour résultat de faire de ce nombre le nombre d'image par défaut pour la conversion suivante.

Restreindre la taille

Si le mode d'échelle CGM est « abstrait », une taille d'image WMF de 4x4 pouces sera sélectionnée dans tous les cas ; cette option est sans effet et les images CGM sont configurées en images WMF de 4x4 pouces. Si le mode d'échelle CGM est « métrique », alors :

Faux	N'impose pas la taille d'image WMF si l'image CGM est « métrique » [par défaut].
Vrai	Si l'image CGM est supérieure à 4x4 pouces, la redimensionne en 4x4 pouces dans le fichier WMF.

Les CGM « abstraits » n'ont pas de taille propre : ils sont correctement affichés quelle que soit leur taille. Ceux qui sont « métriques » ont une taille physique propre. Cette option permet à l'utilisateur de conserver cette échelle lors de la configuration en WMF (ce qui peut donner lieu à la tentative de placer un dessin de taille E sur votre écran) ou de supprimer la taille et l'échelle propres et de convertir le CGM en WMF de 4x4 pouces.

Garder la plage de coordonnées {PreserveVDC}

Détermine ou non si la plage des coordonnées CGM d'entrée sera exactement conservée dans le WMF de résultat.

Faux	Accroît la plage des coordonnées [par défaut].

Vrai	Préserve les coordonnées d'entrée dans les résultats.

Même les CGM qui utilisent, comme coordonnées, des nombres entiers de faible précision présentent une plage de coordonnées variable dans les images d'entrée. Des plages de coordonnées de 1000 ou moins ne sont pas rares. Cela peut entraîner des résultats très relativement médiocres lorsque, par exemple, des simulations de texte ou de ligne sont sélectionnées. Par conséquent, le mode d'opération par défaut de HSIview consiste à amplifier la plage de coordonnées d'entrée pour créer un WMF d'une précision accrue (environ 16 000). Cette option permet de supprimer ce comportement, dans les cas où l'utilisateur souhaite conserver la plage de coordonnées d'entrée pour les résultats.

Limiter le facteur d'ajustement horizontal {HorizontalClipAdjust}

Epsilon à ajouter ou à soustraire à la largeur des rectangles de limitation Windows. Les valeurs positives s'ajoutent à la taille (diminution à gauche et augmentation à droite), et les valeurs négatives la diminuent (augmentation à gauche et diminution à droite). Il s'agit d'un nombre réel compris dans la plage allant de -1,00 à +1,00 qui est interprétée comme une fraction de la taille de l'extension VDC. « La taille de l'extension VDC » devient la longueur du côté le plus long de l'extension VDC [par défaut : 0,0].

Le problème abordé dans la discussion sur RectangleMode vaut également pour la limitation WMF (au moins la limitation rectangulaire ). Des CGM parfaitement valides risquent de perdre des lignes à droite et au bas des zones rectangulaires, et le résultat exact dépend du périphérique d'affichage particulier. Cette option permet à l'utilisateur du filtre cgmimp de compenser ce comportement de WMF/GDI.

Limiter le facteur d'ajustement vertical {VerticalClipAdjust}

Epsilon à ajouter ou à soustraire à la hauteur des rectangles de limitation Windows. Les valeurs positives s'ajoutent à la taille (diminution en bas et augmentation en haut), et les valeurs négatives la diminuent (augmentation en bas et diminution en haut). Il s'agit d'un nombre réel compris dans la plage allant de -1,00 à +1,00 qui est interprétée comme une fraction de la taille de l'extension VDC. La « taille de l'extension VDC » devient la longueur du côté le plus long de l'extension VDC [par défaut : 0,0].

Consultez également Limiter le facteur d'ajustement horizontal.


Page de texte

Simuler le texte

Détermine s'il faut ou non simuler le texte, lorsque la police d'entrée est une police pour laquelle la simulation est possible. La valeur par défaut consiste à configurer une police TrueType (avec un ajustement des mesures moyennes, consultez hsi_fonts.cfg). Cependant, le filtre cgmimp dispose d'un simulateur de texte incorporé, lorsqu'une précision absolue est nécessaire (au prix du changement des éléments de texte CGM en lignes WMF).

Faux	Utilise uniquement la police de remplacement TrueType [par défaut].

Vrai	Effectue la conversion lignes/polygones si possible.

Jeu de caractères CGM {DefaultCharSet}

Demande au filtre cgmimp de considérer que le jeu de caractères est :

ISOLatin1	[par défaut].

ANSI	Version Windows « augmentée » de ISOLatin1.

OEM	Rencontré parfois dans des CGM provenant d'autres applications Windows.

Si des caractères tels que des « puces » sont attendus lors de l'affichage du CGM, mais n'apparaissent pas, il est alors probable que le générateur du CGM a transposé des caractères OEM ou ANSI directement dans le CGM sans déclaration ou configuration adéquates. L'utilisateur peut en informer le filtre cgmimp et parfois récupérer les caractères mal configurés.

L'application de ces informations est contrôlée par l'option OverRideCGMCharSet.

Annulation du jeu de caractères CGM {OverRideCGMCharSet}

Non	Pas de substitution [par défaut].

Oui	Substitution.

— Si « non », toute information intelligible relative au jeu de caractères dans le CGM est alors utilisée, indépendamment de la valeur de l'option DefaultCharSet. Si « oui », la valeur de l'option DefaultCharSet substitue alors toute information figurant dans le fichier CGM : par exemple, le filtre doit considérer que les informations figurant dans le CGM sont fausses.

Jeu de caractères WMF {MapCharSet}

Informe le filtre cgmimp de la procédure à adopter avec le jeu de caractères du CGM tel qu'il a été établi par le contenu du CGM et par les deux options précédentes :

ANSI	Configure ISOLatin1 ou ANSI dans le CGM d'entrée, en ANSI dans le WMF de sortie [par défaut].
OEM	Conserve exactement ANSI , exactement OEM .
Cette fonctionnalité est encore en cours de développement. La combinaison de OEM pour DefaultCharSet et de ANSI pour MapCharSet corrigera les CGM générés à l'aide de codes OEM. Il se peut que les autres combinaisons soient  inutiles.

Texte restreint  {RestrictedTextFit}

Fournit au filtre cgmimp des informations relatives à l'adaptation du texte à la zone de restriction pour l'élément de texte restreint :

BoxCap	La largeur du texte doit correspondre exactement à celle de la zone de restriction, et la hauteur de la base doit correspondre à celle de la ligne supérieure du texte [par défaut].

IsotropicCap	La largeur ou la hauteur du texte doit correspondre à la largeur ou à la hauteur de la zone de restriction pour une dimension, l'autre dimension devant être entièrement contenue, sans qu'il y ait distorsion de l'aspect du texte.

Les acceptions précises sont telles que définies dans CGM : 1992.


Page de primitives

Mode motif

Directive de traitement du motif : comment configurer les définitions de table de motif CGM et la taille du motif pour WMF :

Normal	Si le motif CGM est de 8x8, configure alors directement en motif WMF et ignore la taille du motif CGM ; si les dimensions du motif CGM ne sont pas de 8x8, rend alors exactement le motif avec une taille maximum de {taille de motif CGM, 1/75 de l'extension VDC } [par défaut].
Rapide	Configure toujours les motifs CGM en motifs WMF 8x8 et ignore la taille du motif, ce qui implique un risque de perte partielle de l'intégralité du motif si celui-ci n'est pas de 8x8.
Correct	Rend toujours exactement le motif défini et conserve sa taille, sauf si elle s'avère trop petite ou inexistante. Utilise auquel cas 1/75 de l'extension VDC.
Exact	Réalise toujours le motif défini et conserve sa taille, qu'elle semble hypothétique ou non.

Une des fonctionnalités les plus marquantes du filtre cgmimp réside dans sa faculté à configurer précisément les zones à motifs CGM en WMF. WMF présente des possibilités internes de motif très limitées comparées à celles de CGM. Lorsque les CGM proviennent d'une application graphique Windows, il se peut que la configuration directe produise des résultats précis. Dans les autres cas (par exemple, certaines applications PIP complexes utilisent des motifs 32x32), la simulation du motif du filtre donne des résultats précis. Cette simulation s'avère toutefois très coûteuse tant en termes de vitesse que de mémoire. Les deux filtres sont capables d'inversion dans tous les cas de motifs ; CGM en WMF; puis en CGM doit produire un CGM identique.

Mode ligne

Détermine s'il convient de rendre les lignes de manière exacte, en requérant par exemple une simulation de type de ligne, ou d'utiliser les lignes WMF.

Ne jamais simuler	Utilise toujours la meilleure approximation pouvant être obtenue avec des attributs de ligne WMF qui peuvent être très éloignés dans le cas de types de ligne CALS étendus.
Conditionnel	Simule si nécessaire, pour configurer précisément la combinaison exacte du type de ligne et de la largeur de ligne CGM en WMF, mais utilise sinon les attributs de ligne WMF si possible [par défaut].
Toujours simuler	Simule toujours afin de fournir le rendu de lignes le plus précis.
WMF gère uniquement les lignes en pointillé de la largeur nominale, et ne gère les lignes larges que si elles sont continues. Il ne gère pas les types de ligne tels que les types de ligne techniques CALS. Le filtre cgmimp contient un simulateur de type de ligne qui produit des résultats exacts dans tous les cas. Il s'avère néanmoins coûteux en temps d'exécution, crée des fichiers WMF plus grands, et transforme des segments de droite CGM uniques en plusieurs segments WMF.

Le paramètre recommandé est « conditionnel », lequel produit des résultats précis mais utilise les lignes WMF dans la mesure du possible.

Mode contours

Détermine s'il convient de rendre exactement les contours des zones remplies (polygones, cercles, etc.), en requérant peut-être la simulation des types de contour, ou d'utiliser les contours WMF.

Ne jamais simuler	Utilise toujours la meilleure approximation pouvant être obtenue avec les attributs de ligne WMF qui peuvent être très éloignés dans le cas de types de ligne CALS étendus.
Conditionnel	Simule si nécessaire, pour configurer précisément la combinaison exacte du type de ligne CGM et la largeur de ligne en WMF, mais dans le cas contraire, utilise les attributs de ligne WMF si possible [par défaut].
Toujours simuler.	Simule toujours afin de fournir le rendu des lignes le plus précis
Utiliser les rectangles WMF  {Rectangles}

Détermine s'il faut configurer le rectangle CGM en rectangle WMF, ou simuler les rectangles CGM avec des polygones WMF.

On	Configuration en rectangle WMF.

Off	Configuration en polygones WMF [par défaut].

Les rectangles WMF présentent certaines règles inhabituelles afférentes à la surface interne par rapport aux quatre côtés. Bien qu'il soit préférable et plus efficace de conserver l'identité des rectangles CGM, cela peut également entraîner des résultats imprécis dans certains cas. Les rectangles WMF sont donc évités par défaut. Cette option permet toutefois à l'utilisateur de forcer la génération de rectangles WMF.

Insérer une fenêtre WMF  {InsertWindow}

Contrôle si les informations relatives à la taille/fenêtre de l'image de la structure PictInfo sont placées dans le WMF de façon redondante sous la forme de SetWindowOrg et SetWindowExt. En règle générale, toutes les applications de lecture WMF standard doivent en disposer.

Faux	Pas d'insertion.

Vrai	Insertion [par défaut].

Utiliser la palette de couleurs WMF  {UsePaletteColors}

Détermine laquelle des deux directives de configuration de couleur sera incorporée dans le fichier WMF.

Vrai	Utilisation la macro PALETTERGB pour créer des couleurs.

Faux	Utilisation de la macro RGB [par défaut].

Si la valeur est « Vrai », le WMF contient des instructions afin que son module de rendu n'utilise pas de superposition de couleurs. Si la valeur est « Faux », l'écran WMF est sensé faire de son mieux afin de conserver la fidélité des couleurs, y compris la superposition dans le cas de périphériques disposant d'une palette matérielle limitée.

Les résultats obtenus en sélectionnant la valeur « Vrai » dépendent du module de rendu particulier du WMF généré. L'utilisation de Word donne de bons résultats.

Mapper en 5x9x5 couleurs  {MapColors}

Détermine le traitement des éléments de tableau à cellules riches en couleurs.

Vrai	Activation de la fonctionnalité.

Faux	Désactivation [par défaut].

Si des éléments de tableau à cellules (matrice) apparaissent dans le CGM qui présente un nombre très important de couleurs proches mais distinctes, cette option doit être sélectionnée. La conception courante limite à 256 le nombre de couleurs distinctes transmises au WMF dans un élément de matrice. Si cette option est sélectionnée, les couleurs de matrice seront alors configurées au point « le plus proche » dans une grille d'espace de couleur de niveau 5 Rouge, 9 Vert, 5 Bleu, et 32 Gris. L'inconvénient lié à l'utilisation de cette option réside dans les légères imprécisions de couleur, mais elle permet d'éviter le risque de dépasser la limite de 256 couleurs dans certaines parties étroites du spectre de couleurs ( ce qui peut donner des résultats très erronés).

Rendre les bitmaps imprimables  {Printable}

Provoque la création d'images en mode point non compressées ou inversées.

Vrai	Activation de la fonctionnalité.

Faux	Désactivation [par défaut].

Certains pilotes d'impression ne peuvent pas traiter les éléments de matrice compressés ou inversés. Cette option permet de générer des éléments de matrice plus simples que les pilotes d'impression peuvent traiter plus aisément. Cela peut donner lieu à l'importation de fichiers beaucoup plus gros.


Page d'options CGM

Source Metafile

Cette option à venir n'est pas encore intégralement mise en application ; elle spécifie des informations destinées à contrôler le rétablissement de fichiers au format neutre :

Suppression	Pas de rétablissement au format neutre, même si la source du métafichier est reconnue comme pouvant être gérée pour ce rétablissement
Défaut	La source du métafichier est reconnue comme étant un élément de l'ensemble que le filtre cgmimp peut rétablir au format neutre lors de la conversion [par défaut].
<prod_id>	Valeur future, non encore utile que le filtre cgmimp reconnaisse ou non la source du métafichier, utilise la chaîne d'identification id_produit pour sélectionner le rétablissement au format neutre à appliquer au métafichier.
Dans cette version, seuls les métafichiers provenant de versions antérieures sélectionnées des produits Harvard Graphics et Lotus Freelance sont gérés dans le rétablissement au format neutre. D'autres seront ajoutés en fonction de la demande de la clientèle. La valeur « id_prod » n'est pas encore appliquée utilement. Anticipés : Harvard ; GSS ; Corel ; Freelance ; HiJaak ; Micrografx.


Page de boîtes de dialogue

Afficher

Détermine si l'affichage visuel généré par le filtre est uniquement composé de la fenêtre de progression/annulation, ou si la fenêtre d'erreur est incluse :

Tous	Affiche à la fois une boîte de dialogue de progression et une boîte de dialogue d'erreur [par défaut].

Progression	Affiche uniquement la fenêtre de progression.

Cette version ne permet pas de désactiver l'affichage de la fenêtre de progression. Elle est requise par le filtre pour effectuer certaines opérations cruciales.

Boîte de dialogue d'options

Affichage de la boîte de dialogue d'options.

Jamais	N'affiche jamais la boîte de dialogue d'options visuelle.
Toujours	Affiche toujours la boîte de dialogue d'options à chaque appel du filtre cgmimp.
Obligatoire	Affiche uniquement la boîte de dialogue d'options si l'application d'appel (par exemple, Word) la requiert via l'une des fonctions de filtre API standard (GetFilterPref).
Afficher les ressources

Option de diagnostic/débogage, utilisée pour permettre le débogage des problèmes de ressources système, en coopération avec le soutien client HSI.

Vrai	Affiche les ressources.

Faux	N'affiche pas les ressources [par défaut].

Afficher les erreurs

Indique si des erreurs doivent être affichées dans une boîte de dialogue et inscrites dans le fichier journal, ou uniquement inscrites dans le fichier journal.

Vrai	Affiche les erreurs.

Faux	Erreurs de journal uniquement [par défaut].


Deflavorizing

1.	Prise en charge minimale du rétablissement de fichiers au format neutre (correction des erreurs systématiques commises par certaines applications génératrices de CGM, par la reconnaissance automatique du générateur de source). Une prise en charge accrue est ajoutée en fonction de la demande. HSI réalise un rétablissement personnalisé des fichiers au format neutre pour des sources d'échange importantes de clients filtres.


Format de fichier de substitution de la police

L'utilisateur est à même de corriger les polices inhabituelles déclarées dans la liste des polices CGM, voire une absence de liste des polices CGM, à l'aide du mécanisme de substitution de la police, lequel implique un fichier externe — le fichier de configuration de la police — qui est utilisé pour modifier la configuration de déclarations de police non gérées ou manquantes dans le CGM en polices localement disponibles pour l'application.

Le fichier de configuration de la police consiste en une série d'instructions, une par ligne. Chaque instruction se compose d'une commande, d'une liste d'arguments et d'une chaîne du nom de la police. La commande, la liste d'arguments et la chaîne du nom de la police sont séparés par un espace (blanc ou tabulation). Si une liste d'arguments contient plusieurs arguments, ces derniers sont séparés par des virgules et des espaces facultatifs. La chaîne du nom de la police doit être placée entre guillemets. Les lignes commençant par « # » dans la colonne 1 sont ignorées.

Il existe trois commandes : index, mot clé, correspondance, et la valeur par défaut. L'argument du mot clé d'index est un nombre entier unique. Si l'index de la police est égal à ce nombre entier, le nom de la police correspondant est utilisé.

L'argument de la commande mot clé est une liste de chaînes à rechercher dans le nom de la police CGM. Si toutes les chaînes sont trouvées, alors le nom de la police correspondant est utilisé.

L'argument de la commande correspondance est une chaîne entre apostrophes. Si le nom de la police CGM est identique (sans qu'il soit tenu compte des majuscules et minuscules) à cette chaîne, le nom de la police correspondant est alors utilisé.

Le mot clé par défaut ne prend pas une liste d'arguments. Le chaîne du nom de la police affichée sera utilisée si aucune autre instruction ne correspond au nom de la police CGM.

En recherchant un nom de police à utiliser, le fichier de configuration de la police est analysé de la première instruction à la dernière. Dès qu'une instruction correspondant à la police CGM spécifiée est trouvée, la recherche prend fin. L'ordre de traitement implique que l'ordre des instructions du fichier doit aller dans un ordre décroissant au niveau de la spécificité.

Deux autres champs peuvent être ajoutés à la fin de chaque ligne de commande. Ils se composent de facteurs d'échelle, situés respectivement à la base et en haut des directions vectorielles, destinés à être appliqués à un texte auquel s'applique la commande de remplacement. Ces champs sont facultatifs, mais l'un ne peut être présent sans l'autre. En l'absence de ces champs, aucune échelle n'est appliquée.

# Fichier de configuration de la police HSI CGM.

# ---------------------------------

#

# Syntaxe de commande :

#   arguments de commande   "chaîne_nom_police"

#

#   les commandes sont :

#       index n         "chaîne_nom_police"

#       match "chaîne"    "chaîne_nom_police"

#       keyword word [, word, ...] "chaîne_nom_police"

#

# ----------------------------------------------------------------

#

#  La chaîne du nom de la police fournit un index dans un tableau interne

#       1 - Courier New", FW_NORMAL

#       2 Courier New", FW_BOLD

#       3 Courier New", FW_NORMAL,italic

#       4 Courier New", FW_BOLD, italic

#       5 Arial", FW_NORMAL

#       6 Arial", FW_BOLD

#       7 Arial", FW_NORMAL, italic

#       8 Arial", FW_BOLD, italic

#       9 Times New Roman"  FW_NORAML

#       10 Times New Roman" FW_BOLD

#       11 Times New Roman", FW_NORMAL, italic

#       12 Times New Roman", FW_BOLD, italic

#       13 Symbol", FW_NORMAL,

#       14 Wingdings", FW_NORMAL

#       15 Script", FW_NORMAL

#

#

keyword HERSHEY, CARTOGRAPHIC, ROMAN	"5"   1.19 1.0

keyword HERSHEY, CARTOGRAPHIC, GREEK	"13"  1.0  1.0

keyword HERSHEY, SIMPLEX, ROMAN	"5"   1.19 1.0

keyword HERSHEY, SIMPLEX, GREEK	"13"  1.0  1.0

keyword HERSHEY, SIMPLEX, SCRIPT	"11"  1.43 1.0

keyword HERSHEY, COMPLEX, ROMAN	"9"   1.1  1.0

keyword HERSHEY, COMPLEX, GREEK	"13"  1.0  1.0

keyword HERSHEY, COMPLEX, SCRIPT	"12"  1.39 1.0

keyword HERSHEY, COMPLEX, ITALIC	"11"  1.43 1.0

keyword HERSHEY, COMPLEX, CYRILLIC	"1"   0.91 1.0

keyword HERSHEY, DUPLEX, ROMAN	"6"   1.1  1.0

keyword HERSHEY, TRIPLEX, ROMAN	"10"  1.33 1.0

keyword HERSHEY, TRIPLEX, ITALIC	"12"  1.38 1.0

keyword HERSHEY, GOTHIC, GERMAN	"1"   0.91 1.0

keyword HERSHEY, GOTHIC, ENGLISH	"1"   0.91 1.0

keyword HERSHEY, GOTHIC, ITALIAN	"1"   0.91 1.0

keyword HERSHEY, SYMBOL, SET1	"13"  1.0  1.0

keyword HERSHEY, SYMBOL, SET2	"13"  1.0  1.0

keyword HERSHEY, SYMBOL, MATH	"13"  1.0  1.0

keyword HERSHEY, SYMBOL	"13"  1.0  1.0

#

# Traite quelques mots clés génériques

#

keyword Sans, Serif, Bold, Italic	"8"

keyword Sans, Serif, Bold, Oblique	"8"

keyword Sans, Serif, Bol	"6"

keyword Sans, Serif, Italic	"7"

keyword Sans, Serif, Oblique	"7"

keyword Sans, Serif	"5"

#

keyword Serif, Bold, Italic	"12"

keyword Serif, Bold, Oblique	"12"

keyword Serif, Italic	"11"

keyword Serif, Oblique	"11"

keyword Serif, Bold	"10"

keyword Serif	"9"

#

keyword  Courier, Bold, Italic	"4"

keyword  Courier, Bold, Oblique	"4"

keyword  Courier, Bold	"2"

keyword  Courier, Italic	"3"

keyword  Courier, Oblique	"3"

keyword  Courier	"1"

#

keyword  Times, Bold, Italic	"12"

keyword  Times, Bold, Oblique	"12"

keyword  Times, Bold	"10"

keyword  Times, Italic	"11"

keyword  Times, Oblique	"11"

keyword  Times	"9"

#

keyword  Helvetica, Narrow, Bold, Italic	"8"

keyword  Helvetica, Narrow, Bold, Oblique	"8"

keyword  Helvetica, Narrow, Bold	"6"

keyword  Helvetica, Narrow, Italic	«7»

keyword  Helvetica, Bold, Italic	"8"

keyword  Helvetica, Bold, Oblique	"8"

keyword  Helvetica, Oblique	"7"

keyword  Helvetica, Bold	"6"

keyword  Helvetica, Italic	"7"

keyword  Helvetica, Oblique	"7"

keyword  Helvetica, Narrow	"5"

keyword  Helvetica	"5"

#

keyword AvantGarde, Bold, Italic	"8"

keyword AvantGarde, Bold, Oblique	"8"

keyword AvantGarde, Bold	"6"

keyword AvantGarde, Italic	"7"

keyword AvantGarde, Oblique	"7"

keyword AvantGarde	"7"

#

keyword Bookman, Bold, Italic	"8"

keyword Bookman, Bold, Oblique	"8"

keyword Bookman, Bold	"6"

keyword Bookman, Italic	"7"

keyword Bookman, Oblique	"7"

keyword Bookman	"5"

#

keyword LucidaSans, Bold, Italic	"12"

keyword LucidaSans, Bold, Oblique	"12"

keyword LucidaSans, Bold	"10"

keyword LucidaSans, Italic	"11"

keyword LucidaSans, Oblique	"11"

keyword LucidaSans	"9"

#

keyword NewCenturySchlbk, Bold, Italic	"12"

keyword NewCenturySchlbk, Bold, Oblique	"12"

keyword NewCenturySchlbk, Bold	"10"

keyword NewCenturySchlbk, Italic	"11"

keyword NewCenturySchlbk, Oblique	"11"

keyword NewCenturySchlbk	"9"

#

keyword Palatino, Bold, Italic	"8"

keyword Palatino, Bold, Oblique	"8"

keyword Palatino, Bold	"6"

keyword Palatino, Italic	"7"

keyword Palatino, Oblique	"7"

keyword Palatino	"5"

#

keyword Symbol	"13"

#

keyword ZapfChancery	"14"

#

keyword ZapfDingbats	"14"

#

#	utilisation de Times pour les polices

#	sans aucun nom de famille type reconnu

#

keyword  Bold, Italic	"12"

keyword  Bold, Oblique	"12"

keyword  Bold	"10"

keyword  Italic	"11"

keyword  Oblique	"11"

#

#

keyword 10	"10"

keyword 11	"11"

keyword 12	"12"

keyword 13	"13"

keyword 14	"14"

keyword 15	"15"

keyword 1	"1"

keyword 2	"2"

keyword 3	"3"

keyword 4	"4"

keyword 5	"5"

keyword 6	"6"

keyword 7	"7"

keyword 8	"8"

keyword 9	"9"

#

#

#

index 1	"5"

index 2	"7"

index 3	"6"

index 4	"8"

index 5	"5"

index 6	"7"

index 7	"6"

index 8	"8"


Sélectionne les options de base : enregistrement des options et contrôle de la couleur d'arrière-plan.


Sélectionne l'emplacement des options de ressource des fichiers de gestion.


Sélectionne les options de débogage : plusieurs options test.


Sélectionne les options d'image : contrôle des coordonnées ; rigidité de la limitation ; limitation de la taille des images.


Sélectionne les options de texte : simulation ; style du texte restreint ; jeu de caractères.


Sélectionne des options d'éléments de primitives : contrôles ligne & contour ; simulation de motif ; contrôle des couleurs.


Sélectionne les options CGM : rétablissement de fichiers au format neutre.


Contrôle l'affichage des boîtes de dialogue.


Vérifie cette zone pour enregistrer les options entre les sessions.


Contrôle les options de couleur d'arrière-plan.


Sélectionne le mode d'arrière-plan :

Insertion - Utilise l'élément d'arrière-plan s'il est présent.

Suppression - N'interprète pas l'élément de couleur de l'arrière-plan.

Remplacement - Utilise la couleur sélectionnée ici en tant que couleur d'arrière-plan.


Ouvre une boîte de dialogue pour permettre la sélection d'une couleur d'arrière-plan.


Spécifie le chemin complet du dossier de ressource.


Spécifie le nom du fichier de configuration de la police.


Sélectionne le nom du fichier dans lequel les messages d'état sont inscrits.


Spécifie le nom du fichier sur disque WMF.


Spécifie quelle image du CGM doit être importée.


Vérifie cela afin de limiter la taille des images à 4x4 pouces.


Vérifie cela afin de conserver les coordonnées CGM dans un fichier importé.


Spécifie le pourcentage de VDC à ajouter à la zone Limiter le facteur d'ajustement horizontal.


Spécifie le pourcentage de VDC à ajouter à la zone Limiter le facteur d'ajustement vertical.


Vérifie cela afin de remplacer le texte avec des lignes ou des polygones.


Sélectionne un type de texte restreint.


Lors de la vérification, l'élément du jeu de caractères CGM est ignoré.


Sélectionne le jeu de caractères CGM.


Sélectionne le jeu de caractères WMF.


Sélectionne le mode motif :

Normal - Si le motif est de 8x8, ignore la taille du motif CGM ; dans le cas contraire, rend le motif très précisément avec une taille maximum {taille de motif CGM, extension VDC de 1/75}.

Rapide - Configure toujours le motif CGM sur 8x8, ignore la taille du motif.

Correct - Rend toujours le motif très précisément avec une taille maximum{taille de motif CGM, extension VDC de 1/75}.

Exact - Rend toujours le motif très précisément.


Sélectionne le mode de rendu des contours

Jamais de simulation - Utilisation des contours WMF d'origine.

Stimulation conditionnelle - Utilisation du contour d'origine lorsqu'il est utilisé avec précision ; dans le cas contraire, rompt le contour en segments de droite afin d'obtenir un aspect précis.

Toujours une simulation - Rompt toujours le contour en segments de ligne afin d'obtenir un aspect précis.


Sélectionne le mode de rendu des lignes :

Jamais de stimulation - Utilisation de lignes WMF d'origine.

Conditionnel - Utilisation du contour d'origine lorsqu'il est utilisé avec précision ; dans le cas contraire rompt toujours le contour en segments de droite afin d'obtenir un aspect précis.

Toujours une stimulation - Rompt toujours le contour en segments de droite afin d'obtenir un aspect précis.


Lors de la vérification, insère des appels à SetWondowOrg, SetWindowExt.


Lors de la vérification , rend des rectangles en tant que polygones.


Lors de la vérification , utilise la configuration des couleurs de PALETTERGB au lieu de RGB.


Lors de la vérification , mappe les couleurs en points de grille colorés de 5x9x5.


Sélectionne une source de fichier CGM, comme une assistance au « rétablissement de fichiers au format neutre ».


Sélectionne quelles boîtes de dialogue sont affichées :


Lors de la vérification , affiche les ressources système dans la boîte de dialogue de progression.


En cas d'absence de vérification, désactive l'affichage des erreurs d'interprétation.


Contrôle l'affichage des boîtes de dialogue d'options :

Toujours - Affiche toujours la boîte de dialogue d'options lors de l'appel du filtre d'importation.

Jamais - N'affiche jamais la boîte de dialogue d'options.

Obligatoire - Affiche la boîte de dialogue d'options sur demande via le standard API.