ジェフパーキンソン書きました:
こんにちはブランドン、
Six Sigmaアドインは以前のバージョンのJMPで作成されたので、アドインビルダーを使用しません。
このアドインが行うことの大部分は、カスタムメニュー項目を介してJMPのプラットフォームを呼び出すことです。そのため、実際のJSLはほとんどありません。
あなたはそれが何をしているのかを正確に見ることができ、View-> Customize-> Menus and Toolbarsオプションを使ってそれを修正することができます。メニューエディタに入ったら、アドインのメニューを編集するために、上部の[変更...]ボタンを使用してカスタマイズセットを変更する必要があります。
それが役立つことを願っています。
- ジェフ
ブランドンブライトリング書きました:
こんにちはジェフ、
私は不思議に思っていました、私は私のコンピュータ上であなたのシックスシグマアドインを修正しようとしています、しかしそれを試みるときそれができないかもしれないのでjmpアドインビルダーで作られなかったと私に告げます。私はとにかくそれをやったし、JSLのいずれかまたは何かを見ることができません。そのためのコードを調べて修正する方法はありますか?
Jens Riege 書きました:
これらの命令を作成してくれてありがとうJeff。それらはとても便利に見えるので、私たちのグループ内で使うためのいくつかの内部スクリプトメニューを作成するつもりです!
ありがとうジェフ!非常に明確かつ詳細な指示。私はこの指示のおかげで私自身のアドインを作成することができました。
JMP 9 を導入しました加える JMPへの拡張機能の作成と配布を容易にするアーキテクチャー。これは作る JMP 新しい分析ツールを作成するためのプラットフォーム。また、新しい機能を簡単に追加できます。JMPアドインを作成するのはとても簡単です。あなたが知る必要があるのはJMPスクリプト言語(JSL)だけです。
JMPアドインの作成プロセスには、開発とデプロイという2つの異なるフェーズがあります。
最初に開発について説明します。
あなたのアドインが必要とするかもしれないすべての部分を含むフォルダーを作成することによってあなたのアドインを開発するプロセスを始めてください。これがあなたの「アドインフォルダ」です。

次に、いくつかの名前を決める必要があります。
各JSLアドインには一意のIDが必要です。これは、アドインのエンドユーザーにはめったに見られない名前です。私たちはあなたがのようなものを使うことを勧めます逆DNS命名規則この一意の名前を作成します。
この例では、アドインを「com.jmp.jperk.texttocols」と呼びます。
アドインには表示名もあります。これは、ほとんどの場合ユーザーに表示されるものです。これはよりわかりやすい名前であり、この名前の一意性についての要件はありません。私は "Text to Columns"と呼びます。
アドインフォルダに "addin.def"というテキストファイルを作成します。

このファイルの内容は次のとおりです。必要に応じて一意のIDと表示名を置き換えます。
id="com.jmp.jperk.texttocols"
name = "列からテキストへ"
さて、あなたはあなたのアドインをJMPに登録する必要があります。JMPでaddin.defファイルを開くことによってこれを行います。これを行うと、JMPはアドインをインストールするかどうかを尋ねるプロンプトを出します。

これは最初は奇妙に思えますが、JMPは開発時にアドインを認識するようにこれを必要とします。先に進み、「インストール」をクリックして登録を完了してください。
この登録により、アドインのIDとアドインディレクトリが関連付けられます。$ ADDIN_HOME(uniqueID)パス変数を使用してこのディレクトリを参照できるようになりました。たとえば、次のようにinclude関数を使うことができます。
include("$ADDIN_HOME(com.jmp.jperk.texttocols)/texttocols.jsl");
それではアドインのJSLを書き始めましょう。アドインディレクトリに保存します。
JSLを書くときに、データやDLLなどの外部ファイルを参照する必要がある場合は、それらをアドインディレクトリに入れます。JSLコードでそれらを参照するには、$ ADDIN_HOME(uniqueID)パス変数を使用する必要があります。
JSLが完成したら、アドインのユーザーがアクセスできるようにカスタムメニューを作成する必要があります。
[表示] - > [カスタマイズ] - > [メニューとツールバー]に移動して、メニューエディタを起動します。

アドインの編集のカスタマイズに変更するには、エディタの上部にある[変更]ボタンをクリックします。

これで、JSLを起動するためのカスタムメニュー項目を作成できます。私はセパレータの後にカラムメニューに私のものを入れています。

メニューコマンドに一意の内部名を付けます。これは、他のカスタムメニューから参照されている場合にJMPがこのメニュー項目を見つけるために使用する名前です。次に、メニュー項目自体のテキストを「キャプション」フィールドに入力します。これがメニューに表示されます。ヒントフィールドにツールチップを挿入することもできます。必要に応じて、ローカライズボタンを使用して、ローカライズ版のキャプションとヒントを配置します。
[アクション]セクションで[このファイルでJSLを実行する]を選択し、[アドインホームフォルダーを使用する]の横にあるチェックボックスをオンにして、アドインIDが選択されていることを確認します。
メニュー項目のアイコンとしてアドインホームフォルダの画像ファイルを使用できる「アイコン」セクションに注意してください。

[OK]をクリックすると、JMPは作成したカスタマイズファイルをアドインディレクトリに "addin.jmpcust"として保存します。

これでアドインを展開用にパッケージ化する準備が整いました。1)addin.def、2)addin.jmpcust、3).JSLファイルおよびその他の依存関係のZIPアーカイブを作成する必要があります。

アーカイブの「.zip」拡張子を「.jmpaddin」に変更する必要があります。

これで、パッケージアドインをテストできます。
アドインの開発版の登録を解除することから始めます。(表示 - >アドイン)

今度は、展開可能なアドインになっている.jmpaddinファイルをダブルクリックします。

アドインをインストールするかどうかを確認するメッセージが表示されます。

インストールすると、View-> Add-ins ...に表示されます。ダイアログ。このディレクトリはアドインディレクトリではなく、JMPのユーザー領域内のディレクトリです。

JMPは.zipアーカイブをこのユーザー領域に拡張しました。ダイアログのディレクトリ名をクリックしてその内容を見ます。これはアドインによって使用されているJSLを見るのに便利です。

最後に、アドインによって作成されたカスタムメニューに移動して起動することができます。

非常に明確な説明をありがとう、 @Jeff_Perkinson !これは、レビューのために最初のアドインを投稿するのに役立ち、後で公開されることを願っています。
私がまだ確信が持てなかったのは、リビジョンの変更後にアドインに更新を提供する方法だけです。
ありがとう!、
DS
こんにちは@Jeff_Perkinson 、
大規模なJMPコミュニティに公開する前に、JMPによるレビューのためにアドインを送信する適切な方法について知りたいです。
アドインを作成しました。一部のモデラーは、多数の調整済みモデルを作成するのに役立つと思います。レビューのためにファイルエクスチェンジにアップロードしましたが、まだレビューされていません。公開したいのですが、JMPに問題やバグがないか確認してもらい、事前に修正できるようにしたいと思います。
ご協力いただきありがとうございます!
DS