GetGraphicItemByName Nécessite le nom, où sont les noms répertoriés s'il vous plaît?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Je vois que pour opérer sur un axe de graphique, par exemple, je dois y accéder. Je suppose que GetGraphicItemByName est la façon dont cela est fait. Mais, d'où viennent les noms corrects s'il vous plaît?
Re: GetGraphicItemByName Nécessite le nom, où sont les noms énumérés s'il vous plaît?Je n'ai pas d'exemple à vous montrer. Je crois que vous utilisez AxisBoxNumericOption pour définir les valeurs Minimum et Maximum. Vous pouvez également définir le nombre de ticks et de ticks mineurs, mais il s’agit de l’étendue du support de l’axe.
Brian
Re: GetGraphicItemByName Nécessite le nom, où sont les noms énumérés s'il vous plaît?Héy,
Pouvez-vous me montrer comment redimensionner manuellement l’axe dans une distribution? Je ne vois aucune option pour définir la balance autre que log / lin
Re: GetGraphicItemByName Nécessite le nom, où sont les noms énumérés s'il vous plaît?Merci beaucoup.
Re: GetGraphicItemByName Nécessite le nom, où sont les noms énumérés s'il vous plaît?Salut Matt,
Vous souhaitez utiliser GetGraphicItemByType. Vous pouvez spécifier l'index pour l'élément souhaité. L'exemple Analysis.NET fourni dans les exemples VB peut vous montrer. Regardez sous le bouton Afficher les opérations de l'arborescence. Un extrait de là:
h2 = Distrib.GetGraphicItemByType ( "Boîte à contour" , 1)
Distrib.OutlineBoxSetTitle (h2, "Mon titre" )
GetGraphicItemByName peut être utilisé pour obtenir des éléments tels que des nœuds de contour contenant des noms distinctifs, tels que "Plus de moments" ou "Statistiques récapitulatives". S'il existe plusieurs objets d'affichage portant ce nom, vous obtiendrez probablement le premier.
Les opérations pouvant être effectuées une fois que vous avez le descripteur de votre élément graphique sont dictées par le type d’élément. Les méthodes que vous pouvez appeler sont souvent préfixées par ce type. Par exemple, OutlineBoxSetTitle peut être utilisé sur les boîtes à hiérarchie ou dans votre cas, AxisBoxScale. Veuillez noter que dans votre cas, vous ne pouvez rien faire sur l’Axe avant la fin de l’opération de lancement. Il n'y a pas de zones d'affichage tant que vous n'avez pas réellement lancé ce lancement. Par conséquent, aucune boîte ne peut être renvoyée par GetGraphicItemByType avant l'appel du lancement.
J'espère que ça aide.
Brian
Re: GetGraphicItemByName Nécessite le nom, où sont les noms énumérés s'il vous plaît?Salut Jim,
J'apprécie votre réponse.
Je dois travailler dans VBA. c'est une distribution. Si je comprends bien, l’axe horizontal correspond à la case de l’axe (4).
J'ai essayé plusieurs permutations de ceci, casquettes, pas de casquettes, espace sans espace.
À chaque fois, JMP plante.
Toute aide est grandement appréciée
| Dim Hist As JMP.Distribution |
| Définir Hist = DOCjmp.CreateDistribution |
| Hist.LaunchAddColumn "tr_REG_30B2_READ" |
| Box = Hist.GetGraphicItemByName ("axe de la boîte (4)") |
| Hist.AxisBoxScale Box, axisScaleLog |
| Hist.Lancement |
Re: GetGraphicItemByName Nécessite le nom, où sont les noms énumérés s'il vous plaît?Lorsque vous obtenez une sortie de JMP, vous pouvez consulter les objets de sortie du rapport et leurs noms en cliquant avec le bouton droit de la souris sur le triangle gris en regard de la zone de contour de l'objet qui vous intéresse et en sélectionnant Afficher la structure d'arborescence.

Voici l'arborescence affichée

Si l'axe Y est celui que vous souhaitez, vous vous y référerez par son nom, Axis Box (1).
En utilisant
Aide ==> Index de script
et en regardant dans Axis Box, vous verrez comment modifier l’AxisBox, ainsi que tous les éléments que vous pouvez modifier, ainsi qu’un exemple de code réel.
