モデルへの文書の添付
Creo Elements/Direct Model Manager では、Creo Elements/Direct Manager Server データベース内のモデルにローカルファイル、ディレクトリ、CAD 文書を添付できます。
このようなカスタマイズされた添付のコマンドはデフォルトでは Creo Elements/Direct Model Manager で使用できません。Creo Elements/Direct Model Manager にコマンドを追加するには
1. 添付文書クラス ($DOC) を作成します。このクラスには、標準システム属性に加え、次の属性が含まれている必要があります。
a. NAME
b. VERSION
c. VERSION_ID
d. CADDOC_ELID
e. DESCRIPTION
文書クラスの作成については、Creo Elements/Direct ヘルプの「クラスの作成」を参照してください。
2. com.osm.datamgmt.biz.CadDependentDoc クラスを拡張してビジネスオブジェクトを作成します。詳細については、ビジネスロジックの拡張の演習を参照してください。
3. 添付文書のタイプに応じて次のいずれかの値を返すように getFileSelectionMode() メソッドをオーバーライドします。
a. JFileChooser.DIRECTORIES_ONLY
b. JFileChooser.FILES_AND_DIRECTORIES
c. JFileChooser.FILES_ONLY
以下に例を示します。
public class CustomAttachment extends CadDependentDoc {
public CustomAttachment(WMSession theSession, int theHandle)
throws WMException {
super(theSession, theHandle);
}
@Override
public int getFileSelectionMode() {
// Only allow attaching files
//return JFileChooser.FILES_ONLY;

// allow files and directories
//return JFileChooser.FILES_AND_DIRECTORIES;

// directories only
return JFileChooser.DIRECTORIES_ONLY;
}
}
4. Creo Elements/Direct Manager Server のインストールディレクトリにある custom.xml ファイルに次のクラス定義を追加します。詳細については、XML ファイルの管理を参照してください。
<ClassDefs>
<Class extends="BASE_CREO_ATTACHMENT">
<Name>CUSTOM_ATTACHMENT</Name>
<DisplayName>Custom Attachment</DisplayName>
<ClassDescription>Custom Attachment Class</ClassDescription>
<BusinessObjectClass>com.acme.biz.CustomAttachment</BusinessObjectClass>
<!-- <IconFile>/com/osm/icons/CreoSimulate_16.png</IconFile> -->
<ZipFileFilter>
<Deny>.*\.bak</Deny>
</ZipFileFilter>
</Class>
</ClassDefs>
カスタム添付コマンドが Creo Elements/Direct Model Manager に追加されました。このコマンドを表示するには、ログオン時に custom.xml ファイルを選択する必要があります。カスタム添付コマンドの使用方法については、Creo Elements/Direct Model Manager のヘルプで「モデルへの文書の添付」を参照してください。
これは役に立ちましたか?