Q: 生産計画スケジューラに独自に開発したプログラム(プラグイン)を

組み込んで連携して動作させるにはどうしたらよいですか?

A: プラグインを開発すると、生産計画スケジューラの内部データ(オブジェクト、プロパティ)のほとんどに直接アクセスでき、参照・追加・変更・削除、内部メソッド(処理)の実行などが可能です。プラグインは密な連携で、高度かつ高速なプログラムが開発できます。プラグインの開発をするにはCOMインターフェースという技術を理解・活用する必要がありますので、外部プログラムに比べて難易度の高い開発となります。




 

'//プラグインのソースコード Visual Basicの例

'//クラス定義の作成
'// 070327
Public Function CreateNewClass(className As String classAlias As String project As ASBProject args As AsPlugInManager.ASPArgList) As ASOObject
Dim classDef As ASOObject
Set classDef = project.CreateUserClassDef(className className)
If classDef Is Nothing Then
Set CreateNewClass = Nothing
Exit Function
End If

'クラス定義の別名
classDef.Alias = classAlias

'クラスルートの別名
Dim classRoot As ASOObject
Set classRoot = project.FindChild(className)
If Not classRoot Is Nothing Then
classRoot.Alias = classAlias
End If

' クラスルートを返します。
Set CreateNewClass = classRoot
End Function

 

 

関連項目:生産計画スケジューラの導入手順 

関連項目:導入成功のポイント