Re: チャート ヘッダーなしでチャートをエクスポートするにはどうすればよいですか?短い答え:
obj<<DISPATCH></DISPATCH>
長い答え:
つまり、JMP は、何かのスクリプトを保存しても、その一部が選択されていると、保存されたスクリプトもそれをキャッチし、レポート スクリプトを再実行して、何も選択せずにスクリプトを保存する必要があるという、非常に厄介な処理を行います。
レポートやグラフの一部を参照する方法を見つけようとしている場合を除いて、これは本当に面倒です。 その場合、オブジェクトのスクリプトには「Dispatch(some long string)」が含まれており、これは非常に便利です!
管理図を作成し、選択ツールを使用して必要な部分を選択し、スクリプトを保存しました。
スクリプトを次のように編集しました。
obj=Control Chart Builder(...
その「obj」は単なる任意の変数名ですが、管理図オブジェクトである「obj」にメッセージを送ることができます。
スクリプトでは、次の 1 つが選択されました。
SendToReport(
Dispatch( {}, "", GraphBuilderContainerBox, {select} ),
中括弧内のものを入れ替えてみたところ、「画像の保存」が機能することがわかりました。 次に、引数を正しくフォーマットするだけの問題でした。
Re: チャート ヘッダーなしでチャートをエクスポートするにはどうすればよいですか?私は通常、[プロパティを表示] を使用して、対象とするオブジェクトを見つけます
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Quality Control/Shirts.jmp");
obj = dt << Control Chart(
Sample Label(:Box),
Sample Size(:Box Size),
KSigma(3),
Chart Col(:"# Defects"n),
Chart Type(C)
);
Report(obj)["C of # Defects",BorderBox(1)] << Save Picture("C:\temp\testimg.png", png);
Open("C:\temp\testimg.png");

JMP17 をお持ちの場合は、Box Path を取得するとさらに簡単になります

Re: チャート ヘッダーなしでチャートをエクスポートするにはどうすればよいですか?完全! プロパティ ウィンドウとボックス パスについて聞くのはこれが初めてですが、まさに私が必要としていたものです。 どうもありがとう!
グラフのヘッダーなしでグラフをエクスポートするにはどうすればよいですか?こんにちは。いくつかのチャートを生成し、指定したフォルダーにエクスポートするスクリプトを作成していますが、希望する形式で保存できません。
ユーザーが指定したディレクトリにエクスポートしたい管理図があります。 理想的には、次のようにグラフをグラフヘッダーなしで、つまりテキストのないグラフィックのみで保存したいと考えています。

次のコード行を使用して、チャートをディレクトリに保存します。
(resultsChart << Child) << Save Picture ("C:\Folder\results.jpg", JPEG );
ただし、このコードでは、ヘッダーとフッターを含むグラフが保存されますが、これは望ましくありません。

他に私が試したこと:
別のものを追加する<< 子供スクリプトの引数は出力を変更しません。
((resultsChart << Child) << Child) << Save Picture ("C:\Folder\results.jpg", JPEG );
グラフを HTML として保存すると、ほぼ期待通りの結果が得られますが、完全には得られません。
(resultsChart << Child) << Save HTML ("C:\Folder\results.html" );このコード行は、指定されたディレクトリに gfx という名前のフォルダーを作成します。 このフォルダーには、ヘッダーやフッターのない、必要なすべてのグラフが必要な形式で含まれていますが、いくつかの理由からこのソリューションは好きではありません。
- このスクリプトは、必要のない追加のファイル (つまり、HTML ファイル自体) を大量に保存します。
- 保存先のディレクトリに新しいサブフォルダーを作成したくありません。 チャートを目的の場所に直接エクスポートできるようにしたいと考えています。
- ファイルをエクスポートするときにファイルに名前を付けられるようにしたいのですが、 GFXハードコーディングされているようです。
ご指導いただければ幸いです。 ありがとう!
結果の共有と伝達ウィンドウズ