Origin C コードを配布する


ソースコードを配布する

Originユーザは、ソースファイル(.C、.CPP、.OCZ)またはプリプロセスファイル(.OP)のいずれかを配布することで、他の人とOrigin Cソースコードを共有することができます。

他の人がアプリケーションのソースコードを見る必要がなければ、ソースファイル(.Cまたは.CPP)ではなく、暗号化Origin Cファイル(.OCZ)かプリプロセスファイル(.OP)を配布することをお勧めします。

暗号化OCZファイルは、コードビルダにドラッグアンドドロップするだけで内容の表示や編集が可能です。最初ファイルを開こうとしたときにパスワードを聞かれますが、同じOriginセッション内では一度しか聞かれません。

詳細は、Origin Cファイルの作成と編集セクションのファイルの種類を確認してください。

暗号化されたOCZファイルをOrigin内で開くときには、Origin 2016 SR0移行のユーザは暗号化されていない*.cファイルもしくは*.cppファイルとして*.oczファイルを再保存します。その際は、ファイル:名前を付けて保存を選択して、ファイルの種類ドロップダウンリストでファイル種類を選択します。

アプリケーションを配布する

アプリケーションを作成したら、1つのパッケージファイルとして、他のユーザにアプリケーションを配布することができます。

パッケージ・マネージャ を使って、すべてのアプリケーションファイルを1つのパッケジファイル(.OPX)にまとめることができます。 アプリケーションファイルをパッケージに追加するときには、プリプロセスファイル(.OP)またはソースファイル(.Cまたは.CPP)を追加することに注意してください。 両方を追加する必要はありません。

ユーザは、パッケージファイルをOriginに直接ドロップしてインストールすることができます。

以下は、すべてのアプリケーションファイルを1つのOPXにパッケージする方法を示すサンプルです。ユーザは、パッケージファイルをOriginにドロップし、ボタンをクリックしてソースファイルを実行することができます。

  1. Origin Cファイルを準備します。コードビルダでは、ファイル:新規メニューからMyButton.c という新しいcファイルを作成し、以下のコードをそこにコピーして、User FilesフォルダのOriginC サブフォルダに保存します。
    void OnButtonClick()          
    {
            Worksheet wks = Project.ActiveLayer();
            
            DataRange dr;
            dr.Add(wks, 0, "X");
            dr.Add(wks, 1, "Y");
            
            GraphPage gp;
            gp.Create();
            GraphLayer gl = gp.Layers(0);
            
            int nn = gl.AddPlot(dr);
            gl.Rescale();
    }
    
  2. MyButton.ogs というOGSファイルを作成し、Origin Cソースコードをロードし、関数を呼びます。以下のコードをコピーし、User Filesフォルダに保存します。
    [Main]
            if(0 == Run.LoadOC(%Y\OriginC\MyButton.c))
            {
                    OnButtonClick;
            }
            
    
  3. Originメニューから表示:ツールバーを選択します。カスタマイズダイアログで、ボタングループタブを選び、新規作成をクリックして、ボタングループの作成ダイアログを開きます。グループ名としてMyButton をセットし、ボタンの数は1のままにし、ビットマップにはUser FilesフォルダからUserdef.bmp ファイルを選び、OKボタンをクリックします。名前を付けて保存ダイアログで、保存ボタンをクリックして、MyButton.iniファイルをデフォルトパスに保存します。
  4. カスタマイズダイアログで、グループリストからMyButton を選んで、ボタンパネルからMyButton.pngボタンをクリックして選び、設定をクリックしてボタン設定ダイアログを開きます。 ファイル名MyButton.ogs を選び、セクション名にMainと入力し、行列Excelグラフレイアウトのチェックが外れていることを確認してください。OKをクリックしてダイアログを閉じます。
  5. エクスポートをクリックし、ボタングループのエクスポートダイアログで、ファイルの追加をクリックしてMyButton.c ファイルを選択します。
    ExportButtonGroup.png
  6. エクスポートをクリックし、名前を付けて保存ダイアログで、保存をクリックして指定したフォルダにMyButton.OPX ファイルを保存します。
  7. メニューからツール:パッケージ・マネージャーを選び、開いたダイアログボックスで、ファイル:開くを選択してMyButton.OPX を開きます。 以下のスクリプト
    Run.LoadOC(%Y\OriginC\MyButton.c);
            
    
    を、LabTalk スクリプト:インストール後に入力してOriginCのソースファイルをロードします。 OriginにOPXファイルをドロップしてこのアプリケーションをインストールするときに、このスクリプトが実行します。