Note: Descriptions are shown in the official language in which they were submitted.
CA 02136283 2009-08-31
1
PROCEDE ET SYSTEME DE REALISATION D'UN DOCUMENT
COMPRENANT DES DESSINS
L'invention concèrne un procédé et un système
permettant de réaliser de façon automatique ou quasi-au-
tomatique un document comprenant des dessins, tel par
exemple qu'un catalogue ou une documentation technique.
Des documents de ce type peuvent actuellement
être réalisés et modifiés de façon plus ou moins automa-
tique grâce à l'utilisation de moyens tels que des micro-
ordinateurs équipés de logiciels de traitement de texte
et de CAO (conception assistée par ordinateur), DAO
(dessin assisté par ordinateur), PAO (publication assis-
tée par ordinateur), etc, et également de "scanners" ou
systèmes d'acquisition d'images à balayage.
Ces moyens connus permettent de réaliser, plus
ou moins rapidement, une page de texte, une planche de
dessins, une page comportant du texte et des dessins, que
l'on peut éditer et dont on garde en mémoire la forme dé-
finitive afin de pouvoir la ré-utiliser sans perte de
temps pour une édition ultérieure.
Les inconvénients essentiels de cette façon de
faire sont les coûts élevés de réalisation d'un document
et de ses modifications ou mises à jour, ainsi que le vo-
lume important occupé en mémoire par les dessins figurant
dans le document.
Par exemple, une documentation technique dé-
taillée d'un matériel relativement complexe tel qu'un vé-
hicule automobile peut comprendre des centaines ou des
milliers de pages de texte et de dessins, dont la réali-
sation demande des mois de travail et dont chacune des
mises à jour peut nécessiter la prise en compte de di-
zaines ou de centaines de modifications, dont certaines
doivent de plus être reportées en des endroits diffé-
rents, ce qui augmente les risques d'erreurs et le coût,
l'édition d'une documentation révisée ou mise à jour
étant presque aussi longue à préparer et aussi coûteuse
que celle de la documentation originale.
2~~69WS3
2
La présente invention a notamment pour but de
supprimer certains inconvénients de cette technique
connue et d'en réduire d'autres.
Elle a pour objet un procédé et un système de
réalisation automatique d'un document comportant des des-
sins, permettant de réduire la durée de réalisation de ce
document, de diminuer son coût, d'améliorer la gestion
informatique des données composant ce document, notamment
en ce qui concerne les dessins, et de réduire le volume
qu'elles occupent en mémoire.
Elle a également pour objet un procédé et un
système du type précité, permettant de réaliser rapide-
ment les mises à jour du document, sans risque d'erreurs
et à moindre frais.
Elle propose à cet effet un procédé de réali-
sation d'un document comportant des planches de dessins
représentant des objets complexes, tel par exemple qu'un
manuel de maintenance ou d'utilisation d'un matériel, ca-
ractérisé en ce qu'il consiste, au préalable:
- à décomposer en objets élémentaires chaque
objet complexe à représenter,
- à enregistrer dans une base de données
"illustration" un dessin et un identifiant de chaque ob-
jet élémentaire,
- à remplacer chaque objet complexe par un ob-
jet virtuel constitué par un code d'identification de
l'objet complexe et par une nomenclature comprenant au
moins les identifiants de ses objets élémentaires et leur
position dans une représentation graphique de l'objet
complexe,
- et à enregistrer ces objets virtuels dans la
base de données "illustration",
puis, pour la réalisation d'un document:
- à réaliser automatiquement chaque planche de
dessins à partir de l'objet virtuel correspondant, par
entrée ou sélection du code d'identification de l'objet
2136283
3
complexe à représenter et par superposition automatique
des dessins des objets élémentaires dont les identifiants
sont inclus dans la nomenclature associée à ce code
d'identification.
La planche de dessins ainsi réalisée peut être
ensuite éditée ou intégrée dans un document.
Le procédé selon l'invention permet de ne plus
enregistrer en mémoire les représentations graphiques des
objets complexes et, en particulier, de ne plus garder en
mémoire chacune des planches de dessins qui font partie
d'un document à éditer. Par ailleurs, un objet élémen-
taire entrant dans la composition de plusieurs objets
complexes est enregistré une seule fois dans une base de
données. Il en résulte une réduction du nombre de données
enregistrées, un gain de place en mémoire et une simpli-
fication de la gestion des données enregistrées. Les
mises à jour du document en sont également facilitées,
puisqu'il suffit d'enregistrer une fois une modification
d'un objet élémentaire, après quoi cette modification est
automatiquement prise en compte, à chaque nouvelle édi-
tion, dans chaque objet complexe dont fait partie l'objet
élémentaire.
Un tel procédé est applicable à la réalisation
des documents les plus divers (catalogue, documentation
technique, manuel de maintenance, manuel d'instruction ou
de formation, etc....)
Selon une autre caractéristique de
l'invention, le procédé consiste également à particulari-
ser l'objet virtuel correspondant à une planche de des-
sins ainsi réalisée par des variations d'échelle,
d'orientation et de position des dessins des objets élé-
mentaires et éventuellement par modification du graphisme
et par coloration de certains objets élémentaires.
L'objet virtuel correspondant à cette planche
de dessins est alors complété par une définition de cette
particularisation, qui est enregistrée dans la base de
213â?83
4
données "illustration".
A chaque nouvelle édition de la planche de
dessins, on peut donc réutiliser la particularisation
déjà effectuée de cette planche ou la modifier si on le
souhaite.
Avantageusement, on utilise un logiciel de
CAO-DAO pour particulariser l'objet virtuel correspondant
à une planche de dessins ou pour modifier la particulari-
sation de cet objet virtuel. Le même logiciel de CAO-DAO
est bien entendu utilisable pour l'enregistrement des
dessins des objets élémentaires dans la base de données
"illustration".
Selon d'autres caractéristiques de
l'invention, applicables notamment quand le document à
réaliser est un manuel de maintenance ou de fonctionne-
ment d'un matériel, les identifiants des objets élémen-
taires comprennent des références de fabrication, telles
en particulier qu'un code d'identification d'un fabricant
et/ou un numéro de pièce chez un fabricant, et les codes
d'identification des objets complexes comprennent un code
d'emplacement dans une configuration logistique du maté-
riel.
L'invention propose également un système pour
la réalisation d'un document comprenant des planches de
dessins, en particulier par exécution du procédé qui
vient d'être décrit, ce système étant caractérisé en ce
qu'il comprend :
- une base de données "illustration", dans la-
quelle sont enregistrés d'une part des dessins d'objets
élémentaires entrant dans la composition d'objets com-
plexes à représenter et des identifiants de ces objets
élémentaires et, d'autre part, des objets virtuels cor-
respondant aux objets complexes et constitués chacun par
un code d'identification d'un objet complexe et par une
nomenclature comprenant au moins les identifiants des ob-
jets élémentaires composant cet objet complexe et leur
5
position dans une représentation graphique de l'objet
complexe,
- et des moyens informatiques connectés à
cette base de données et programmés pour réaliser automa-
tiquement une planche de dessins en réponse à l'entrée ou
à la sélection du code d'identification d'un objet com-
plexe, par superposition dans des positions déterminées
des dessins des objets élémentaires dont les identifiants
sont inclus dans la nomenclature associée au code
d'identification de l'objet complexe,
- ces moyens informatiques comprenant habi-
tuellement des moyens pour éditer la planche de dessins
ainsi composée ou pour l'intégrer à un document.
Lorsque le document à réaliser est une docu-
mentation ou un manuel relatif à un matériel, ce système
comprend également une base de données logistiques dans
laquelle sont enregistrées une configuration arborescente
du matériel, des codes d'identification dans cette confi-
guration des objets complexes constitutifs de ce maté-
riel, et des informations relatives à ces objets com-
plexes, telles en particulier que des informations de
maintenance, de fiabilité, de fonctionnement et
d'instruction.
Le système comprend également une base de don-
nées d'interface dans laquelle sont enregistrés des
textes constituant des liens, des en-têtes, des titres et
sous-titres ou analogues, une base de données dans la-
quelle sont enregistrées des définitions des divers types
de documents à réaliser, et en particulier des informa-
tions relatives à leur configuration et à leur présenta-
tion, les moyens informatiques précités étant programmés
par un logiciel de gestion de configuration et par un lo-
giciel d'extraction de données et connectés à des moyens
d'édition électronique et d'édition sur papier.
De façon générale, l'invention permet un gain
important à la première réalisation d'une documentation
2136283
6
technique. De plus, toutes les modifications intervenant
entre deux éditions sont prises en compte automatiquement
et à peu de frais.
Relativement aux dessins qui illustrent la
réalisation de l'invention:
la figure 1 est un organigramme représentant
schématiquement les opérations essentielles du procédé
selon l'invention,
la figure 2 représente schématiquement
l'architecture générale d'un système selon l'invention,
la figure 3 représente schématiquement un ob-
jet complexe traité par l'invention,
la figure 4 représente l'objet virtuel corres-
pondant à cet objet complexe.
On se réfère d'abord à la figure 1, où l'on a
représenté schématiquement les opérations essentielles du
procédé selon l'invention.
La première étape 10 de procédé comprend une
décomposition en objets élémentaires des objets complexes
dont on veut inclure une représentation graphique dans un
document. Par exemple, et comme on l'a représenté schéma-
tiquement en figure 3, cet objet complexe peut être une
vue éclatée en perspective d'un ensemble de pièces com-
prenant un pignon, un couvercle, une vis, une rondelle,
un joint torique, etc. Dans ce cas, la décomposition de
l'objet complexe en objets élémentaires est évidente, les
objets élémentaires étant les pièces constitutives de
l'ensemble à représenter.
La deuxième étape 12 du procédé selon
l'invention comprend la création d'objets virtuels cor-
respondant aux objets complexes à représenter, chaque ob-
jet virtuel étant constitué par un code d'identification
de l'objet complexe à représenter et par une nomenclature
2136283
7
comprenant d'une part des identifiants des objets élémen-
taires constituant l'objet complexe, et d'autre part les
positions de ces objets élémentaires dans l'objet com-
plexe.
De préférence, quand le document à réaliser
concerne un matériel technique, les identifiants des ob-
jets élémentaires ont un rapport direct avec leur fabri-
cation et peuvent avantageusement être constitués par un
code d'identification du fabricant et par une référence
de pièce chez le fabricant. Les positions des objets élé-
mentaires dans l'objet complexe à représenter sont défi-
nies conformément à des normes ou à des règles pré-éta-
blies de balayage de la représentation graphique de
l'objet complexe.
Quant au code d'identification de cet objet
complexe, il peut, entre autres possibilités, comprendre
le code d'emplacement de cet objet complexe dans une
structure ou configuration arborescente définissant le
matériel sur lequel porte le document à réaliser.
L'étape suivante 14 du procédé selon
l'invention consiste à enregistrer dans une base de don-
nées d'une part le dessin et l'identifiant de chaque ob-
jet élémentaire que l'on a obtenu par suite de la décom-
position des objets complexes à représenter, et d'autre
part les objets virtuels correspondant aux objets com-
plexes à représenter, c'est-à-dire les codes
d'identification de ces objets complexes et leur nomen-
clature.
Dans la suite de la description, cette base de
données sera appelée base de données "illustration".
Il est important de constater que la base de
données "illustration" ne comprend aucune représentation
graphique des objets complexes qui doivent figurer dans
le document à réaliser. Seuls sont enregistrés dans cette
base de données "illustration" des dessins des objets
élémentaires qui composent les objets complexes à repré-
2136283
8
senter, chaque objet élémentaire n'étant enregistré
qu'une fois dans la base de données "illustration", même
s'il entre dans la composition de plusieurs objets com-
plexes.
De préférence, les dessins des objets élémen-
taires qui sont enregistrés dans cette base de données
sont tous réalisés à la même échelle et dans une même po-
sition par rapport à un même système d'axes de référence.
Les opérations suivantes du procédé selon
l'invention concernent la réalisation d'un document.
Lorsque l'on arrive, dans un document, à la
réalisation d'une planche de dessins représentant un ob-
jet complexe, on entre dans le système informatique le
code d'identification de cet objet complexe. Le procédé
selon l'invention consiste alors, comme indiqué en 16, à
analyser le code et la nomenclature de l'objet virtuel
correspondant, pour vérifier s'ils existent déjà dans la
base de données "illustration". Si oui, seules sont auto-
risées une modification de l'objet virtuel et sa repré-
sentation graphique. Si non, il faut, comme indiqué en
18, procéder à la création ou à la modification des ob-
jets élémentaires composant cet objet virtuel et les en-
registrer, ainsi que l'objet virtuel correspondant, dans
la base de données "illustration" comme indiqué aux
étapes 12 et 14.
Lorsque le code d'identification et la nomen-
clature d'un objet virtuel sont enregistrés dans la base
de données "illustration", l'opération suivante 20 du
procédé est une composition automatique de la représenta-
tion graphique de l'objet complexe correspondant, cette
composition automatique consistant essentiellement en une
superposition des dessins des objets élémentaires dont
les identifiants figurent dans la nomenclature de l'objet
virtuel.
Selon les cas, la représentation graphique
ainsi obtenue d'un objet complexe peut être plus ou moins
9
lisible et plus ou moins adaptée à l'usage que l'on veut
en faire, en fonction du contenu de la nomenclature de
l'objet virtuel correspondant.
Initialement, les dessins des objets élémen-
taires peuvent être superposés les uns aux autres et
c'est un opérateur qui, à l'étape suivante du procédé,
les disposera les uns par rapport aux autres dans une
configuration voulue correspondant à une planche de des-
sin à réaliser. Ensuite, les positions relatives des des-
sins des objets élémentaires étant enregistrées dans la
base de données, cette configuration sera automatiquement
recomposée par le système.
Dans tous les cas, l'étape suivante 22 du pro-
cédé peut comprendre des opérations de particularisation
de cette configuration, cette particularisation compre-
nant par exemple des modifications des positions, des
échelles et des orientations des dessins des objets élé-
mentaires ainsi éventuellement que des modifications de
graphisme (représentation en trait plus fin, plus épais,
en trait discontinu, ombrage, hachure, etc) et une colo-
ration des dessins des objets élémentaires.
Les paramètres qui définissent cette particu-
larisation d'une représentation graphique viennent com-
pléter la nomenclature de l'objet virtuel correspondant
et sont enregistrés dans la base de données
"illustration".
L'étape suivante 24 du procédé consiste en une
édition de cette représentation graphique, sur papier ou
sur un support électronique, ou bien en une intégration
de cette représentation graphique dans un document.
Dans ce procédé, l'enregistrement des objets
élémentaires et des objets virtuels peut être facilité et
réalisé de façon plus ou moins automatique par chargement
d'informations contenues dans une autre base de données.
Par exemple, le code d'identification d'un objet complexe
et sa nomenclature peuvent être déjà contenus dans une
10
base de données logistiques. Le chargement de ces données
dans la base de données "illustration" évite de les ren-
trer manuellement une à une.
Par ailleurs, les modifications sont facile-
ment prises en compte. Il suffit d'enregistrer dans la
base de données "illustration" les dessins et les identi-
fiants des objets élémentaires qui ont été modifiés,
ainsi éventuellement que les codes d'identification et
les nomenclatures des objets complexes qui ont été rem-
placés.
Lorsqu'un objet élémentaire entrant dans la
composition de plusieurs objets complexes a été modifié,
il suffit d'enregistrer une fois sa modification dans la
base de données "illustration". Ensuite, cette modifica-
tion sera automatiquement prise en compte dans chaque
nouvelle édition des objets complexes comprenant cet ob-
jet élémentaire.
Avantageusement, l'enregistrement des dessins
élémentaires dans la base de données "illustration" et la
particularisation des représentations graphiques des ob-
jets complexes se font à l'aide d'un logiciel de CAO-DAO
permettant notamment d'enregistrer des représentations
tridimensionnelles de certains au moins des objets élé-
mentaires. Cela permet, dans l'étape de particularisation
d'une représentation graphique d'un objet complexe, de
remplacer une vue d'un objet élémentaire par une autre
vue de cet objet élémentaire, de changer l'orientation
d'une vue, etc.
Il est également avantageux d'utiliser un
"scanner" pour enregistrer les dessins des objets élémen-
taires dans la base de données "illustration".
On se réfère maintenant à la figure 2, où l'on
a représenté schématiquement l'architecture générale d'un
système selon l'invention.
Ce système comprend essentiellement des bases
de données 30, 32, 34, 36, ... qui sont connectées aux
2136283
11
entrées d'un système informatique 38 comprenant au moins
un logiciel 40 de gestion de configuration, un logiciel
42 d'extraction de données, un logiciel 44 de CAO-DAO, un
logiciel de traitement de texte, etc, les sorties de ce
système informatique 38 étant reliées à un écran 46
d'affichage vidéo, à des moyens 48 d'édition sur papier
et à des moyens 50 d'édition électronique.
Les bases de données qui sont connectées aux
entrées du système informatique 38 comprennent notamment
une base 30 de données "illustration", une base 32 de
données logistiques, une base 34 de données d'interface
et une base 36 de données "type de document".
La base 30 de données "illustration" corres-
pond à celle qui a été décrite en référence à la figure
1, et contient donc les dessins et les identifiants des
objets élémentaires composant les objets complexes à re-
présenter, ainsi que les objets virtuels correspondant à
ces objets complexes, c'est-à-dire les codes
d'identification et les nomenclatures de ces objets com-
plexes. Comme déjà indiqué, ces nomenclatures peuvent
comprendre des positions relatives des objets élémen-
taires dans un objet complexe, ainsi que les différents
paramètres de particularisation d'une représentation gra-
phique de l'objet complexe.
La base 32 de données logistique contient en
général une structure ou configuration arborescente du
matériel concerné par le document à réaliser, les codes
d'identification dans cette structure des objets com-
plexes constituant des ensembles et des sous-ensembles de
pièces, et des informations techniques relatives à ces
ensembles et sous-ensembles de pièces, comme par exemple
des informations de qualité, de fiabilité, de maintenance
(descriptif des tâches et des moyens de maintenance et de
réparation), de fonctionnement, d'instruction, etc.
Cette base de données logistiques peut être
une base de données standardisée, telle que celle connue
2136283
12
sous la dénomination LSAR (Logistic Support Analysis Re-
cord) .
La base 34 de données d'interface comprend es-
sentiellement du texte, constitué par des en-têtes, des
titres, des sous-titres, des liens entre parties de texte
ou parties de document, etc.
La base 36 de données "type de document"
contient des informations définissant divers types de do-
cuments, notamment au niveau de leur configuration, de
leur présentation et de leur nature (par exemple cata-
logue de pièces, description de la structure d'un maté-
riel, manuel de maintenance, manuel de fonctionnement,
manuel d'instruction, dimension des tableaux, dimension
des illustrations, police de caractères, etc).
Le logiciel 40 de gestion de configuration en-
registré dans le système informatique 38 permet essen-
tiellement de déterminer quel type ou quelle version de
matériel a été livré à un client donné et de tenir compte
de certaines modifications que le client a pu apporter à
ce matériel, notamment au cours des opérations de mainte-
nance ou de réparation.
Le logiciel 42 d'extraction de données est es-
sentiellement constitué par un ensemble de macro-instruc-
tions qui vont balayer la structure ou la configuration
arborescente enregistrée dans la base de données logis-
tiques 32 pour construire un document conformément au
plan et aux définitions trouvés dans la base de données
36 "type de document", en utilisant les informations
trouvées dans la banque de données "illustration" et dans
la banque de données d'interface.
On peut également, pour la réalisation d'un
tel document, prendre en compte des définitions de ni-
veaux de maintenance ou de niveaux de fonctionnalité, qui
sont par exemple enregistrées avec des configurations ar-
borescentes correspondantes dans la base de données
logistiques 32, le document réalisé étant alors adapté au
13
niveau sélectionné de maintenance ou de fonctionnalité.
Pour mieux faire comprendre l'invention, on va
maintenant décrire en référence aux figures 3 et 4 un
exemple d'un objet complexe et l'objet virtuel correspon-
dant.
L'objet complexe représenté en figure 3 est
une vue éclatée en perspective d'un moyeu de barbotin
équipé, comprenant un moyeu de barbotin 1, un manchon de
sortie 2, un joint torique 3, un couvercle 4, un joint
torique 5, un bouchon 6, une vis 7 et une rondelle 8.
Cet objet complexe porte le code
d'identification 14050510 dans une configuration arbores-
cente où le code 14 correspond par exemple au groupe des
réducteurs et freins, le code 1405 correspond au sous-
groupe réducteur assemblé, et le code 140505 à une sous-
division de ce groupe, le code d'identification complet
14050510 correspondant ici à la dixième planche de des-
sins de la partie de la documentation relative à la divi-
sion 140505 du sous-groupe 1405 du groupe 14.
L'objet virtuel correspondant à cet objet com-
plexe est représenté en figure 4 sous forme d'un tableau
comprenant le code d'identification de l'objet complexe
(14050510), les positions des objets élémentaires
composant cet objet complexe, les identifiants des objets
élémentaires qui sont ici constitués par le code
d'identification du fabricant et la référence de l'objet
élémentaire chez le fabricant, ce tableau étant complété
(pour faciliter la compréhension) par la désignation de
chaque objet élémentaire. De plus, des paramètres
caractérisant la représentation graphique souhaitée de
cet objet complexe et notamment les positions relatives
des objets élémentaires seront ajoutés à la nomenclature
enregistrée dans la base de données "illustration".