3

旋盤とマシニング センターの両方で実行されるプログラムを作成しています。読み込み中に行わずに API を初期化するにはどうすればよいですか。マシンの種類ごとにクラスを呼び出す必要がありますか、それとも同じクラス内でそれぞれを呼び出す (そして閉じる) ことができますか?

旋盤だけの現在の方法の例を追加しました...

 using Okuma.CLDATAPI.DataAPI;
 using Okuma.CLDATAPI.Enumerations;
 using Okuma.CLDATAPI.Structures;
 using Okuma.CLDATAPI.DataAPI.MacMan;

 public class LatheDutyOnline
 {
 private CMachine Objl;
 private CVariables Objlv;
 private CIO IO;
 private CATC ObjAtc;
 private CAxis objaxis;
 private CBallScrew objBS;
 private CProgram objProgram;
 private CSpec objSpec;
 private CSpindle objSpindle;

 private void Form1_Load(System.Object sender, System.EventArgs e)
    {
        Objl = new CMachine();
        Objl.Init();
        Objlv = new CVariables();
        IO = new CIO();
        ObjAtc = new CATC();
        objaxis = new CAxis();
        objBS = new CBallScrew();
        objProgram = new CProgram();
        objSpec = new CSpec();
        objSpindle = new CSpindle();
    }
4

2 に答える 2

2

インターフェイスの c# イントロと、このビデオusing .Net interfaces for machine Neutral applications をご覧ください。インターフェイスを使用すると、API に対して直接ではなく、インターフェイスに対してプログラミングできます。

于 2013-09-11T18:29:04.447 に答える