Académique Documents
Professionnel Documents
Culture Documents
StudioTM
AVEVA PML 1.1
Guide de l'utilisateur
AVEVA Solutions Limited
Clause de non-responsabilité
1.1 AVEVA ne garantit pas que l'utilisation du logiciel AVEVA sera ininterrompue, exempte d'erreurs ou de virus.
1.2 AVEVA n'est pas responsable la perte de profits ; la perte d'affaires ; l'épuisement du fonds de commerce et/ou des
pertes similaires ; la perte d'économies anticipées ; la perte de biens ; la perte de contrat ; la perte d'utilisation ; la perte
ou la corruption de données ou d'informations ; toute perte spéciale, indirecte, consécutive ou purement économique, les
coûts, les dommages, les frais ou les dépenses qui peuvent être subis par l'utilisateur, y compris toute perte subie par
l'utilisateur résultant de l'inexactitude ou de l'invalidité de toute donnée créée par le logiciel AVEVA, que ces pertes
soient subies directement ou indirectement, ou qu'elles résultent d'un contrat, d'un délit (y compris la négligence) ou
d'une autre manière.
1.3 La responsabilité totale d'AVEVA, qu'elle soit contractuelle, délictuelle (y compris la négligence) ou autre, liée à
l'utilisation du logiciel AVEVA, est limitée à 100 % des frais de licence payés au cours de l'année où la réclamation de
l'utilisateur a été introduite.
1.4 Les clauses 1.1 à 1.3 s'appliquent dans toute la mesure permise par la loi.
1.5 En cas de conflit entre les clauses ci-dessus et les clauses analogues de la licence de logiciel sous laquelle le
logiciel AVEVA a été acheté, les clauses de la licence de logiciel priment.
Droit d'auteur
Les droits d'auteur et tous les autres droits de propriété intellectuelle relatifs à ce manuel et au logiciel associé, ainsi que
toute partie de celui-ci (y compris le code source, le code objet, toutes les données qu'il contient, le manuel et toute
autre documentation fournie avec celui-ci) appartiennent à AVEVA Solutions Limited ou à ses filiales, ou font l'objet
d'une licence en bonne et due forme de leur part.
Tous les droits sont réservés à AVEVA Solutions Limited et à ses filiales. Les informations contenues dans ce document
sont commercialement sensibles et ne doivent pas être copiées, reproduites, stockées dans un système d'extraction ou
transmises sans l'autorisation écrite préalable d'AVEVA Solutions Limited. Lorsqu'une telle autorisation est accordée,
elle exige expressément que cet avis de copyright et la clause de non-responsabilité ci-dessus soient affichés de
manière visible au début de chaque copie effectuée.
Le manuel et la documentation associée ne peuvent être adaptés, reproduits ou copiés, sous quelque forme matérielle
ou électronique que ce soit, sans l'autorisation écrite préalable d'AVEVA Solutions Limited. L'utilisateur n'est pas
autorisé à désosser, décompiler, copier ou adapter le logiciel. Ni l'ensemble ni une partie du logiciel décrit dans cette
publication ne peut être incorporé dans un logiciel, un produit, une machine ou un système tiers sans l'autorisation écrite
préalable d'AVEVA Solutions Limited, sauf dans les cas autorisés par la loi. Toute action non autorisée de ce type est
strictement interdite et peut donner lieu à des responsabilités civiles et à des poursuites pénales.
Le logiciel AVEVA décrit dans ce guide doit être installé et utilisé en stricte conformité avec les termes et conditions des
licences logicielles respectives, et conformément à la documentation utilisateur correspondante. L'utilisation non
autorisée ou sans licence du logiciel est strictement interdite.
Copyright 2012 à l'année en cours. AVEVA Solutions Limited et ses filiales. Tous droits réservés. AVEVA n'est pas
responsable de toute violation ou infraction aux droits de propriété intellectuelle d'un tiers lorsque cette violation résulte
de la modification par un utilisateur du logiciel AVEVA ou de la documentation associée.
AVEVA Solutions Ltd, High Cross, Madingley Road, Cambridge, CB3 0HB, Royaume-Uni
Marque déposée
AVEVA™, AVEVA Everything3D™ et AVEVA E3D™ sont des marques déposées d'AVEVA Solutions Limited ou de ses
filiales. L'utilisation non autorisée des marques AVEVA™, AVEVA Everything3D™ et AVEVA E3D™ est strictement
interdite.
Les noms des produits/logiciels AVEVA sont des marques commerciales ou des marques déposées d'AVEVA Solutions
Limited ou de ses filiales, enregistrées au Royaume-Uni, en Europe et dans d'autres pays (dans le monde entier).
Logiciels tiers
Les droits d'auteur, les droits de marque ou autres droits de propriété intellectuelle sur tout autre produit ou logiciel, son
nom ou son logo appartiennent à leur propriétaire respectif.
Les logiciels tiers suivants sont inclus dans certains des produits AVEVA contenus dans cette aide en ligne :
• Basé sur Teigha® de l'Open Design Alliance.
• Interface utilisateur Microsoft® Office Fluent™. Fluent est une marque déposée de Microsoft Corporation et l'interface
utilisateur Fluent est sous licence de Microsoft Corporation. L'interface utilisateur Microsoft Office fait l'objet d'une
protection en vertu des lois américaines et internationales sur la propriété intellectuelle et est utilisée par AVEVA Solutions
Limited sous licence de Microsoft.
• Les produits redistribuables DevExpress® sont utilisés par AVEVA sous licence de Developer Express Inc. Copyright ©
2000-2014 Developer Express Inc.
Guide de l'utilisateur AVEVA
PML Studio
Fiche de révision
1 Introduction
AVEVA PML Studio™ sera mis à la disposition des clients d'AVEVA qui souhaitent
augmenter leur productivité et améliorer la qualité et la maintenabilité de leurs précieuses
personnalisations PML. AVEVA PML Studio™ ne sera pas un produit commercial, il s'agira
d'un outil non supporté et librement distribuable pour aider les programmeurs PML
expérimentés à travailler plus efficacement.
AVEVA PML Studio™ prend en charge les types de fichiers suivants :
• Fichiers de fonction PML (*.pmlfnc)
• Fichiers objets PML (*.pmlobj)
• Fichiers de formulaires PML (*.pmlfrm)
• Fichiers de commande PML (*.pmlcmd)
Il existe également un certain soutien pour :
• Fichiers de macros PML (*.pmlmac)
• Fichiers de données PML (*.pmldat)
• Fichiers de débogage PML (*.pmldbg)
Les caractéristiques disponibles sont les suivantes :
• Vérification des erreurs
• Autocomplétion
• Intellisense
• Mise en évidence de la syntaxe
• Mise en retrait intelligente
• Code pliant
• Avertissements sur le code
• Navigation par thème
• Autoformatage
• Retour d'information en temps réel
• Des infobulles intelligentes
• Vérification de l'orthographe
• Navigation dans les fichiers/méthodes/membres PML
1.1 Prérequis
AVEVA PML Studio™ est basé sur Microsoft Visual Studio 2010 Shell (Isolated) et il est
indispensable de l'installer avant d'installer PML Studio. Cliquez ici pour télécharger.
Questions fréquemment poséesDonne une liste de questions que l'utilisateur peut poser.
Menu PML Le menu PML vous permet d'accéder facilement aux
commandes PML.
Explorateur PML L'explorateur PML vous offre une vue organisée de
votre PMLLIB ainsi qu'un accès à la plupart des
commandes qui s'y rapportent.
Éditeur de texte L'éditeur est le traitement de texte de l'environnement
de développement intégré (IDE).
Liste d'erreurs Affiche les erreurs, les avertissements et les messages pour un fichier
PML.
Sortie Affiche les résultats des outils externes, par exemple
PML Doc et PML Cop.
Propriétés Affiche les propriétés d'un fichier PML, par exemple la
description du fichier et la date de sa dernière
modification.
Explorateur PML Ouvre PML Explorer. Reportez-vous à PML Explorer pour plus d'informations.
des informations.
Style Sous-menu contenant les options de stylisation du fichier PML. Se référer à
Styling pour plus d'informations.
Production Ready Checks (Contrôles prêts pour la production) Exécute le contrôle de la production prête sur
le fichier PML en cours.
Pour plus d'informations, reportez-vous à la section Contrôle de l'état de préparation de la
production.
Document Exécute PML Doc sur le fichier PML en cours ou sur la
PMLLIB dans l'explorateur PML. Pour plus d'informations,
reportez-vous à la documentation PML.
Barre d'outils
Les options disponibles sont les suivantes :
Rafraîchir tout Rafraîchit tous les dossiers et fichiers de l'explorateur PML. Utilisé
pour mettre à jour les modifications effectuées en dehors
de PML Studio.
Vue de l'arbre
Affiche une arborescence de tous les dossiers et fichiers acceptables dans le dossier
sélectionné. Les fichiers acceptables sont les fichiers PML ou les fichiers dont l'extension
est définie dans la boîte de dialogue Configuration.
Menu contextuel
Les options disponibles sont les suivantes :
Exécuter PML CopUniquement visible si PML Cop est installé. Se référer à PMLCop
pour
plus d'informations.
ation de l'état de préparation
Production
Vérific
Barre d'outils
Les options disponibles sont les suivantes :
Sélectionner un dossier PMLNet Ouvre une boîte de dialogue pour sélectionner un dossier.
Sélectionner un dossier
contenant vos DLL PMLNet, qui est probablement votre
dossier PDMS/E3D. Ce dossier sera utilisé pour ajouter
l'intellisense aux objets PMLNet dans le code PML.
Rafraîchir Actualise les dll de PMLNet. Doit être utilisé, par
exemple, lorsqu'une DLL PMLNet est ajoutée au
dossier. PMLNet intellisense n'est pas automatiquement
mis à jour.
String : MAROON
',
Numéro : NOIR
Identifiant : NOIR
!variable, .refreshDraftCanvas, ...
Texte : NOIR
=, *, ...
Ces couleurs et polices peuvent être modifiées dans Outils, Options, Environnement,
Polices et Couleurs. Les noms des éléments d'affichage correspondent aux noms ci-
dessus.
1.6.5 Info-bulles
Indique le type et la description d'un objet. La description est tirée des commentaires dans
l'en-tête du fichier et au-dessus des méthodes et des membres.
1.6.6 Auto-complétion
Liste de complétion après ' ! Variables locales, variables globales et '!this'.
Liste d'achèvement après '.' Tous les membres et méthodes de l'objet précédent, y compris
les méthodes intégrées telles que '.eq'.
La fonction Aller à la déclaration est accessible via le menu contextuel de l'éditeur de texte.
Il est désactivé pour les textes sans déclaration et ne fonctionne pas avec les types
intégrés tels que ARRAY.
Les erreurs sont signalées par un soulignement rouge. Quelques exemples d'erreurs :
ENDIF manquant, parenthèses non appariées, ' !" manquant.
Les messages ne sont pas soulignés. Un exemple de message est le code déprécié.
1.8 Sortie
Affiche les résultats d'outils externes tels que PML Doc et PML Cop.
Remarque : pour l'instant, ce service n'est disponible qu'au sein d'AVEVA.
1.9 Propriétés
Affiche les propriétés d'un fichier PML, telles que la description du fichier et la date de sa
dernière modification.
1.11 PMLCop
PMLCop est une application console qui vérifie les fichiers PML. Elle imprime un rapport
dans la fenêtre de sortie. PML Cop est accessible via l'explorateur PML.
Remarque : elle n'est actuellement disponible que pour les employés internes d'AVEVA et
n'a pas encore été diffusée à l'extérieur.
Note : Cette option n'est pas disponible sur la version externe de PML
Les erreurs sont affichées sous forme d'avertissements dans l'éditeur de texte.
Les erreurs sont affichées sous forme d'avertissements dans l'éditeur de texte.
1.16 Stylisme
Styliser les fichiers PML en corrigeant la casse, l'indentation et en ajoutant des crochets.
1.17 Bribes
Les snippets sont des extraits de code PML insérables et réutilisables.
Insérer un extrait ajoutera l'extrait de code avec des espaces en surbrillance pour des
informations supplémentaires.
SurroundsWith est utilisé lorsque le code est sélectionné. Le code sélectionné est entouré
par l'extrait ; ceci est utile lors de la création d'un bloc IF.
2. Placez tous les snippets dans ce dossier et dans les sous-dossiers éventuels. Les
snippets doivent porter l'extension ".snippet"
3. Enregistrer le dossier dans le gestionnaire de code snippets à l'aide du bouton
"Ajouter...", sous la langue correcte - PML.
1.18 Modèles
La présentation standard et les composants d'un fichier PML sont stockés dans un fichier
modèle, par exemple un fichier pmlobj contenant un en-tête, un objet et une méthode.
Modèles La liste des modèles est constituée des modèles PML par
défaut et des modèles PML définis par l'utilisateur.