<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />J'ai un script que j'essaie d'utiliser pour créer un rapport contenant de nombreuses cartes de contrôle avec les données de capacité de processus correspondantes.La production du journal contenant toutes les cartes de contrôle et les capacités fonctionne très bien.Maintenant, je veux ajouter une page de type de rapport indiquant tous les graphiques dont le Cpk est inférieur à une certaine valeur.Pour ce faire, je dois créer une table de données combinée avec tous les Cpk produits.Je peux le faire par la méthode du clic droit mais j'ai besoin d'utiliser JSL.J'ai vu de nombreux fils de discussion à ce sujet et j'ai essayé la variation multiple de Report << make combine data table mais cela n'a pas tout à fait fonctionné.Le script général que j'ai est celui-ci:
Pour( i = 1, i <= N éléments( mesure_souhaitée), i++,
//faire un tableau à partir des données de la mesure_souhaitée
dt = données de mesure_souhaitées
//produire une carte de contrôle comme suit
cc = Générateur de cartes de contrôle(
Taille( 450, 900 ),
Afficher deux cartes Shewhart ( 0 ),
Afficher le panneau de configuration ( 0 ),
Inclure les catégories manquantes ( 0 ),
Variables(Sous-groupe(:lot), Y( :colonne( 4 ), Mesure individuelle, Plage mobile ) ),
Graphique(
Points( Statistique( "Individu" ) ),
Limites( Sigma( "Défini par l'utilisateur") ),
Définir les limites de contrôle ({LCL( lcont ), UCL( ucont )} ),
Ajouter des limites de spécification ({LSL(lower_spec), USL(upper_spec), cible(souhaitée)})
),
EnvoyerVersRapport(
Expédition(
{},
nom_edc,
ScaleBox,
{Ajouter une ligne de référence( lspec, "Solid", "Blue", "LSL", 1 ),
Ajouter une ligne de référence (uspec, "Solid", "Blue", "USL", 1 ),
Ajouter une ligne de référence (souhaité, "Solide", "Bleu", "Cible", 1)}
),
Expédition(
{nom_edc || " Résumés des limites", "Analyse de la capacité du processus", "Histogramme"},
"Histogramme d'analyse de capacité de processus",
FrameBox,
{Taille du cadre (150, 18)}
),
Expédition(
{nom_edc || " Résumés des limites", "Analyse de la capacité du processus", "Histogramme"},
"Histogramme d'analyse de capacité de processus",
FrameBox( 2 ),
{Taille du cadre (150, 160)}
)
)
)
// ajoute cc à un journal
<< ajouter(cc)
)
Le nombre de cartes de contrôle peut aller de 1 à 100 environ.Je n'arrive pas à comprendre comment le faire << Créer un tableau de données combiné après que le journal ait été rempli avec les différentes cartes de contrôle.Toute aide serait grandement appréciée.
Merci
Une fois que vous avez copié les sorties des différentes cartes de contrôle, vous devez utiliser un décalage dans le journal pour localiser la table d'affichage que vous souhaitez convertir en table de données.Ainsi, si vous créez le journal avec une variable qui y fait référence :
nwj = nouvelle fenetre ( "le journal" ,< ) ;
vous pouvez ensuite cliquer avec la souris sur le triangle gris des premières cases de contour et sélectionner
Édition==>Afficher l'arborescence
et trouvez le décalage vers la table que vous voulez "faire en une table de données".Comme la référence ci-dessous :
nwj[ "Dans les limites de la capacité Sigma" ][ TableBox ( 1 )] << créer un tableau de données combiné ;