Skip to Content

Utilitaire de rapport

Classe « ReportUtility » pour les rapports PDF

Faits rapides

PropriétéValeur
ClasseReportUtility
Modulecenpylib.ReportUtility
Paquetcenpylib
SortieR2025.2.4
Méthodes52
hérite deFPDF

Héritage

Démarrage rapide

# Boilerplate Example obj = ReportUtility()

cycle de vie

MéthodeRésultatsRésumé
__init__—Initialisation
createAutoExecutePDFReport—Passe la commande depuis AutoExécute, par exemple
createAuxCommandsPDFReport—Passer la commande depuis les « Commandes auxiliaires » du tableau de bord du programme
createPDFReport—Méthode principale pour créer le rapport PDF
createDialogueUI—Créez les éléments et fonctions de la fenêtre.

Méthodes de requête

MéthodeRésultatsRésumé
getCurrencyCode—Retourne le code Ascii de la monnaie désirée
getRGBColours—Obtenez les couleurs RGB pour la rangée d’en-tête de tableau.
getSpeedEvent—Calcule la longueur linéaire du trajet de l’outil
getTechnoEvent—Calcule la longueur linéaire du trajet de l’outil
getAccuracyEvent—Calcule la longueur linéaire du trajet de l’outil
getMotionTypeString—Obtenez le type de mouvement du TPE (PTP, LIN, CIR)
getCollisionReachabilityString—Obtenez la collégion et/ou la portée du TPE,
getVariousField—Template, … peut être hérité pour les informations désirées dans PlugIn Script
getVector—Fait passer le vecteur par deux points
getVectorLength—Calcule la longueur du vecteur
getVectorScalar—Calcul du scalaire vectoriel
getReportLocation—Appelle la boîte de dialogue Sélection de dossiers
getsetValues—lire ou écrire

Méthodes de mutation

MéthodeRésultatsRésumé
setCosts—Fixe les coûts par mètre
setCurrency—Fixe la monnaie désirée
setLanguage—Définit le langage désiré
setHeaderLogo—Définit le logo affiché dans les rapports en haut et à droite
setFooterLogo—Définit le logo affiché dans les Rapports en bas/gauche

Exécution et Actions

MéthodeRésultatsRésumé
buildReportName—Créez le nom du fichier de rapport, à hériter si la personnalisation est souhaitée.
calculateCosts—Calcule les coûts par TPE en fonction de TechnoState, MotionType, etc.

Utilités

MéthodeRésultatsRésumé
defineFont—Définit le type de police et la taille souhaités pour les Globals.
defineColumnTitleWidth—Définit l’ordre des colonnes de tableau souhaitées.
defineColName——
defineColMotionType——
defineColLength——
defineColSpeed——
defineColTime——
defineColCosts——
defineColCollReach——
defineColEvents——
defineColVarious——
header—Définit l’en-tête commun du rapport PDF, appelé à partir de la classe de base FPDF
cenheader—Définit l’en-tête personnalisé du rapport PDF, sous l’en-tête commun
cenfooter—Définit le pied de page personnalisé du rapport PDF, sous l’en-tête commun
footer—Définit le pied de page commun du rapport PDF, appelé à partir de la classe de base FPDF
body—Définit le corps personnalisé du rapport PDF.
collectelements—Collectez toutes les informations nécessaires du programme et écrivez-les dans une liste
columnOrder—Trie l’ensemble de la plage de colonnes dans l’ordre désiré des colonnes individuelles
header_table—Rédigez un tableau avec des informations communes sur le programme
intermediateBlockBefore—Tout ce qui se trouve entre CenHeader et TPE List (Modèle pour l’héritage)
intermediateBlockAfter—Tout ce qui se trouve entre TPE List et CenFooter (Modèle pour l’héritage)
colored_table—Écrire les informations des TPE du programme sur la table
technoEventsExist—Calcule la longueur linéaire du trajet de l’outil
calcLinLength—Calcule la longueur linéaire du trajet de l’outil
calcCircLength—Calcule la longueur du trajet circulaire de l’outil
saveReportAs—Appelle la boîte de dialogue habituelle de sauvegarde de fichiers
extendedSaveUI—dialogue étendu de sauvegarde de fichier avec paramètres de coûts

Types apparentés

Version Notes

Cette classe est documentée à la version R2026.1.1.

Was this page helpful?