Skip to Content
Python APIAPI DomainesUtilitaire CenPyUtilitaire de rapport d’arc

Utilitaire de rapport d’arc

Classe « ArcReportUtility » pour les rapports PDF ArcWelding

Faits rapides

PropriétéValeur
ClasseArcReportUtility
Modulecenpylib.ArcReportUtility
Paquetcenpylib
SortieR2025.2.4
Méthodes52
hérite deFPDF

Héritage

Démarrage rapide

# Boilerplate Example obj = ArcReportUtility()

cycle de vie

MéthodeRésultatsRésumé
__init__—Initialisation
createAuxCommandArcWeldReport—Passe la commande depuis AutoExécute, par exemple
createPDFReport—Méthode principale pour créer le rapport PDF

Méthodes de requête

MéthodeRésultatsRésumé
getRelatedDataSet—Vérifiez et retours s’il existe un DataSet associé où le numéro de programme s’insère.
getRGBColours—Obtenez les couleurs RGB pour la rangée d’en-tête de tableau.
getAnyEvent—Calcule la longueur linéaire du trajet de l’outil
getVector—Fait passer le vecteur par deux points
getVectorLength—Calcule la longueur du vecteur
getVectorScalar—Calcul du scalaire vectoriel

Méthodes de mutation

MéthodeRésultatsRésumé
setLanguage—Définit le langage désiré
setReportUnit—Fixe l’unité désirée en mm/pouce
setDownloadFolder—Définit le dossier de téléchargement de rapports désiré, différant du dossier DL standard

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.

Utilités

MéthodeRésultatsRésumé
techColumnSelection—Obtenez l’ensemble de colonnes désiré et son ordre.
weldColumnSelection—Obtenez l’ensemble de colonnes désiré et son ordre.
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.
defineOpsColumnTitleWidth—Définit l’ordre des colonnes de tableau souhaitées.
defineColId——
defineColMaterial——
defineColSeamSize——
defineColWeldingPosition——
defineColWeldingSpeed——
defineColWireDiameter——
defineColWireFeedSpeed——
defineColWireConsumption——
defineColVoltage——
defineColCurrent——
defineColGasFlow——
defineColGasFlowRate——
defineColTotalWeldingTime——
defineColOpsWeldSeam——
defineColOpsWPSID——
defineColOpsSeamSize——
defineColOpsWeldingPosition——
defineColOpsSeamLength——
defineColOpsWeldingTime——
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
techTable—Définit le corps personnalisé du rapport PDF.
weldTable—Définit le corps personnalisé du rapport PDF.
unitConvert—Convertit une valeur en unité d’ensemble.
weldPosition—Vérifiez et retours s’il existe un DataSet associé où le numéro de programme s’insère.
collectOperation—En bouclant l’opération demandée et en obtenant la longueur soudée.
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
colored_table—Écrire les informations des TPE du programme sur la table
stringLF—Convertit un astériks * dans une chaîne en un feed de ligne chr(10)
calcLinLength—Calcule la longueur linéaire du trajet de l’outil
calcCircLength—Calcule la longueur du trajet circulaire de l’outil

Version Notes

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

Was this page helpful?