Foire Aux Questions
Développement
Quel langage permet de développer avec CATIA ?
Il y a plusieurs possibilités :
* VBScript : C'est la seule solution "pseudo-compatible" unix-windows. L'éditeur (aux faibles possibilités...) est intégré à CATIA. Pour la partie interface utilisateur, c'est extrêmement limité. Bref je déconseille, sauf si vous développez pour Unix.
* VBA : L'éditeur intégré à CATIA, est le même que le VBA d'Excel. Donc plutôt sympa. Les possibilités du langage sont étendues, et il y a suffisamment d'outils pour réaliser des interfaces graphiques complètes.
* Visual Basic 6 : Mieux que VBA, mais payant. Par contre Microsoft ne le supporte plus, donc DS non plus.
* Visual Basic .Net : Côté fonctionnalités c'est très puissant, et ergonomique. Il y a une version pro payante, et une version limitée (Express) mais qui permet de faire beaucoup de choses quand même. Le seul hic est que DS ne le supporte pas. Il y a peut être des incompatibilités avec CATIA, mais je n'en ai pas encore trouvé. Personnellement j'utilise Visual Basic 2005 Express.
L'enregistrement de macros ne fonctionne pas toujours
Il y a effectivement des ateliers ou fonctions qui n'affichent rien lors d'un enregistrement de macro. Ce n'est pas un bug, c'est DS qui a décidé de ne pas donner l'information. Cela ne veut pas dire qu'on ne peut pas y accéder par développement.
Faut-il une licence particulière pour programmer ?
Non, VB Automation ne nécessite pas de licence particulière. La doc est fournie avec CATIA, et vous pouvez programmer avec les objets et fonctions qui sont disponibles avec votre licence.
Par contre la programmation en CAA V5 est payante. Il faut acheter des licences spécifiques, et la programmation s'effectue alors en language C.
Administration
Quelle version/release/service pack installer ?
Si vous travaillez pour un donneur d'ordre, il est impératif d'utiliser la même version et release que lui. Si vous lui fournissez des fichiers d'une release supérieure, il ne pourra pas les relire. Concernant le service pack, vous êtes en théorie obligé d'installer le même que lui. Dans la pratique, le service pack n'influe pas sur le format de fichier, mais je vous conseille de vous aligner également. Enfin, si vous disposez également du Hot-fix préconisé, installez-le.
Si vous n'avez pas besoin de fournir des fichiers à un donneur d'ordre, vous êtes libre d'installer ce que vous voulez. Néanmoins je vous conseille d'installer toujours un service pack, et d'attendre un peu avant d'installer la toute dernière release que vous venez de recevoir (sauf si vous attendez une nouvelle fonctionnalité). L'idéal est d'utiliser une combinaison choisie par un grand donneur d'ordre (R16 SP7, R18 SP5) car on peut supposer qu'elles sont testées donc stables.
Doit-on passer au 64bits ?
Oui et non ...
Tout d'abord, pour bénéficier des avantages du 64bits, il faut que tout soit en 64bits : le pc, Windows et enfin le CATIA. A noter que que les CD d'installation sont différents pour CATIA, et qu'un CATIA 32bits peut être installé sur un Windows 64bits mais pas l'inverse.
- Les avantages du 64bits : en fait il n'y en a qu'un, c'est la gestion de la mémoire et plus particulièrement le fait qu'on n'est plus limité à 3Go de RAM. C'est utile pour le chargement de gros assemblages, le calcul, l'usinage.
- Les inconvénients du 64bits : les problèmes de drivers non disponibles (problème plus windows que CATIA, mais problème quand même), le détachement de licence (offline licensing) qui ne fonctionne pas avant la R19, les applications CAA pas forcéments disponibles (attention aux applications fournies par les donneurs d'ordres), les macros VB qui fonctionnent plus lentement ou mal ou pas du tout.
Notez qu'un CATIA 32b installé sur un Windows 64bits permet d'adresser jusqu'à 4Go de RAM (la RAM accordée au noyau Windows, et aux périphériques est prise au delà des 4Go).
Mesurer les performances graphiques
Tout d'abord ouvrez un fichier 3D. Puis dans la petite fenêtre de saisie de CATIA, en bas à droite, saisissez la commande suivante "c:testvisuperfodraw"
Une fenêtre s'affiche alors, permettant d'effectuer des tests de performances.
Cette commande permettait de mettre en relief l'impact du décrochage des barres d'outils sur les performances graphiques.
Existe-t-il une liste des variables CATIA ?
Il n'y a pas de liste officielle car DS ne les supporte pas. Rien ne vous empêche d'ajouter la variable PASDEPLANTAGE=1 que vous avez trouvé sur un forum, mais vous ne connaissez pas son impact sur le fonctionnement du logiciel. Donc méfiance ...
Mais avec certaines vous ne prenez pas beaucoup de risques. Prochainement ma petite liste ci-dessous.
Faut-il acheter une station certifiée ?
C'est conseillé. Le principal risque se situe au niveau de la carte graphique. CATIA peut ne pas démarrer, ou présenter de sérieux dysfonctionnements. Et la release (n) peut très bien fonctionner, et la (n+1) pas du tout. Evidemment, les cartes certifiées sont des cartes 'pro', donc beaucoup plus chères que les cartes 'grand public' pour des caractéristiques similaires. Donc dans un contexte industriel je crois qu'il ne faut pas hésiter à acheter certifié (voir la page Liens).
Il y a quand même des cartes non certifiées qui fonctionnent très bien avec CATIA. ou encore certaines cartes intégrées (bien sûr les performances vont laisser à désirer). Globalement on a plus de chance avec les cartes Nvidia que Ati.
Qu'est-ce que le 'offline licensing' ?
C'est une fonctionnalité combinée de CATIA et de son gestionnaire de licence flottante (LUM d'IBM) qui permet d'extraire une licence du réseau, pour une durée déterminée (inférieure à 30 jours). La licence est alors transformée en licence fixe sur le pc (en général un portable), et indisponible sur le réseau. Il est possible d'effectuer une restitution avant la date prévue.
Cette fonctionnalité très pratique est conditionnée à une configuration des licences et du serveur LUM, et est assez sensible : il est en général aisé d'extraire une licence, et quelquefois impossible de la restituer. Dans tous les cas, il faut éviter de 'tricher' en modifiant les dates, sous peine de perdre la licence sur le client et sur le serveur, et d'être dans l'impossibilité d'extraire une nouvelle licence !
Commercial
La RLC c'est quoi ?
C'est une redevance qui est payée pour avoir le droit d'utiliser CATIA (après l'avoir acheté). Elle est payée à IBM, ou à son revendeur CATIA. Son montant annuel est d'un peu plus de 10% du prix d'achat du logiciel. Si on arrête de la payer, on n'a plus le droit d'utiliser CATIA.
Elle vous donne droit à recevoir (commande ou téléchargement) les releases, services packs et hotfix.
A qui achète-t-on CATIA ?
CATIA ne s'achète pas directement à Dassault Systèmes. Il y a deux systèmes de vente : le premier consiste à acheter à IBM via un partenaire agréé IBM, le deuxième est d'acheter CATIA à un partenaire agréé Dassault Systèmes (VAR). Dans les faits c'est le deuxième système qui est proposé maintenant.
En théorie on peut choisir son revendeur, suivant différents critères : proximité géographique, besoin de support international, compétences sur des sujets 'pointus' (MFG, Electrical, Smarteam, Enovia, ...). En théorie toujours, les prix sont les mêmes, mais un bon commercial pourra parfois négocier de meilleurs prix.
P1 P2 P3 c'est quoi ?
CATIA est proposé en trois plate-formes.
P1 : C'est l'entrée de gamme. Moins cher, mais limité en évolutions et en fonctionnalités.
P2 : Evolution logique des licences CATIA V4, c'est la plus utilisée dans le monde automobile ou aéronautique.
P3 : Encore plus de possibilités, et plus cher ...
Chacune de ces plate-formes dispose de ses propres CD d'installation. En général, lorsqu'une configuration (licence) comporte un numéro, celui-ci indique la plate-forme : par exemple HD2 pour P2, XM1 pour P1.
CATIA PLM Express ?
Ce sont les nouvelles configurations proposées par les revendeurs CATIA, et qui sont plus complètes et peut-être mieux pensées que les configurations IBM.
Ces configurations ne sont disponibles qu'à partir de la R17, et avec des CD d'installation adéquats.