[转载]Teamcenter中通过java代码创建Item及Dataset的方式

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

[转载]Teamcenter中通过java代码创建Item及Dataset的⽅

很有⽤
原⽂地址:Teamcenter中通过java代码创建Item及Dataset的⽅式作者:宁静_志远
⼀、create Item
1、获取系统会话TCSession。

2.通过TCSession获取Item类型对象
TCComponentItemType tgtItemType = (TCComponentItemType) tcsession
.getTypeComponent("Item");
3.创建Item对象
// 参数 ID、版本、类型、名称
TCComponentItem tgtItem = tgtItemType.create(id, "001", "Item",
mFileName, "", null);
4.建⽴连接连接到⽂件夹com对象
// contents为添加的关系,即新建的item与⽗对象的关系,添加到⽂件夹下⼀般为"contents"关系
if (com instanceof TCComponentFolder) {
com.add("contents", tgtItem);
}
⼆、Create Dataset
1.获取要挂接的ItemRevision
TCComponentItemRevision mItemRevision = ((TCComponentItem) com).getLatestItemRevision();
2. newDataset
// datasettype 数据集类型
void newDataset(String fileName, String datasettype, File file,String ref_names, TCComponentItemRevision mItemRevision) {
try {
NewDatasetCommand datasetCmd = new NewDatasetCommand(
this.tcsession, fileName, "", fileName, "", null,datasettype, null);
NewDatasetOperation datasetOp = new NewDatasetOperation(datasetCmd);
datasetOp.executeOperation();
TCComponentDataset dataset = (TCComponentDataset) datasetOp
.getNewDataset();
ImportFilesOperation fileOp = new ImportFilesOperation(dataset,
file, datasettype, "BINARY", ref_names, null);
fileOp.executeOperation();
mItemRevision.add("IMAN_specification", dataset);
} catch (Exception ex) {
ex.printStackTrace();
}
}。

相关文档
最新文档