20250109commit

main
李建辉 5 months ago
parent d535b6aa82
commit 0dfbaeede6

@ -50,6 +50,7 @@ import javax.swing.table.TableColumnModel;
import org.jdesktop.swingx.treetable.DefaultMutableTreeTableNode;
import com.langtech.plm.createProjectStruct.KUtil;
import com.teamcenter.rac.aif.AIFDesktop;
import com.teamcenter.rac.aif.kernel.AIFComponentContext;
import com.teamcenter.rac.aif.kernel.InterfaceAIFComponent;
@ -321,7 +322,7 @@ public class MpartDialog extends JFrame implements ActionListener {
MessageBox.post("请勾选数据!", "提示 ", MessageBox.INFORMATION);
return;
}
KUtil.setByPass(true);
for (int i = 0; i < tm_part.getRowCount(); i++) {
if (tm_part.getValueAt(i, 0).toString().equals("1")) {
try {
@ -541,6 +542,7 @@ public class MpartDialog extends JFrame implements ActionListener {
}
if(errMsg.length() > 0) {
MessageBox.post(errMsg.toString(), "提示 ", MessageBox.INFORMATION);
KUtil.setByPass(false);
return;
}
@ -766,6 +768,8 @@ public class MpartDialog extends JFrame implements ActionListener {
mTopLine.add(addList.get(j).getItem(), addList.get(j), null, false, "");
}
mTopLine.save();
view.save();
view.close();
@ -785,7 +789,7 @@ public class MpartDialog extends JFrame implements ActionListener {
}
MessageBox.post("创建成功!", "提示 ", MessageBox.INFORMATION);
KUtil.setByPass(false);
} else if (this.viewlButton.equals(source)) {
// 打开对象到结构管理器
@ -1131,7 +1135,6 @@ public class MpartDialog extends JFrame implements ActionListener {
tm_part2.setDataVector(null, HEADER2);
t_part2.getTableHeader().setReorderingAllowed(false); // 设置列不可移动,否则会发生类型转换错误(第三列)
this.t_part2.setRowHeight(23);
TableColumnModel colModel = this.t_part2.getColumnModel();
int colCnt = HEADERWIDTH2.length;
for (int i = 0; i < colCnt; i++) {

@ -7,6 +7,7 @@ import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
@ -26,6 +27,7 @@ import com.teamcenter.rac.aif.kernel.AIFComponentContext;
import com.teamcenter.rac.aif.kernel.InterfaceAIFComponent;
import com.teamcenter.rac.kernel.TCComponent;
import com.teamcenter.rac.kernel.TCComponentDataset;
import com.teamcenter.rac.kernel.TCComponentDatasetType;
import com.teamcenter.rac.kernel.TCComponentForm;
import com.teamcenter.rac.kernel.TCComponentItem;
import com.teamcenter.rac.kernel.TCComponentItemRevision;
@ -183,11 +185,25 @@ public class TemplateDialog extends JFrame implements ActionListener {
TCComponentItemRevision latestItemRevision = item.getLatestItemRevision();
TCComponent[] relatedComponent = latestItemRevision.getRelatedComponents("IMAN_specification");
System.out.println("relatedComponent========" + relatedComponent.length);
String name = rev.getStringProperty("item_id")+"_"+rev.getStringProperty("object_name")+"_¹¤Ðò¿¨.dwg";
System.out.println("name================"+name);
for (int i = 0; i < relatedComponent.length; i++) {
if(relatedComponent[i] instanceof TCComponentDataset) {
TCComponentDataset dataset = (TCComponentDataset)relatedComponent[i];
TCComponentDataset saveAs = dataset.saveAs(rev.getStringProperty("item_id"));
rev.add("IMAN_specification", saveAs);
// TCComponentDataset saveAs = dataset.saveAs(name);
//
// TCComponent datasetref_c = dataset.getRelatedComponent("ref_list");
// System.out.println("datasetref_c==============="+datasetref_c.getUid());
TCComponent ref_c = dataset.getRelatedComponent("ref_list");
// System.out.println("ref_c====="+ref_c.getUid());
File fmsFile = dataset.getTcFiles()[0].getFmsFile();
System.out.println("fmsFile================"+fmsFile.getAbsolutePath());
TCComponentDataset createDataset = createDataset(name,fmsFile.getAbsolutePath(),session,"LD6_CAD2","LD6_cad2");
//String original_file_name = ref_c.getStringProperty("original_file_name");
//String[] split = original_file_name.split("\\.");
createDataset.getRelatedComponent("ref_list").setProperty("original_file_name", name);
rev.add("IMAN_specification", createDataset);
}
@ -241,4 +257,14 @@ public class TemplateDialog extends JFrame implements ActionListener {
return topPanel;
}
public static TCComponentDataset createDataset(String datasetName, String path, TCSession session, String type,
String ref) throws TCException {
TCComponentDatasetType tccomponentDatasetType = (TCComponentDatasetType) session.getTypeComponent("Dataset");
TCComponentDataset tccomponentDataset = tccomponentDatasetType.create(datasetName, "", type);
tccomponentDataset.lock();
tccomponentDataset.setFiles(new String[] { path }, new String[] { ref });
tccomponentDataset.save();
tccomponentDataset.unlock();
return tccomponentDataset;
}
}

@ -54,8 +54,6 @@ public class TemplateHandler extends AbstractHandler{
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();

Loading…
Cancel
Save