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 org.jdesktop.swingx.treetable.DefaultMutableTreeTableNode;
import com.langtech.plm.createProjectStruct.KUtil;
import com.teamcenter.rac.aif.AIFDesktop; import com.teamcenter.rac.aif.AIFDesktop;
import com.teamcenter.rac.aif.kernel.AIFComponentContext; import com.teamcenter.rac.aif.kernel.AIFComponentContext;
import com.teamcenter.rac.aif.kernel.InterfaceAIFComponent; import com.teamcenter.rac.aif.kernel.InterfaceAIFComponent;
@ -321,7 +322,7 @@ public class MpartDialog extends JFrame implements ActionListener {
MessageBox.post("请勾选数据!", "提示 ", MessageBox.INFORMATION); MessageBox.post("请勾选数据!", "提示 ", MessageBox.INFORMATION);
return; return;
} }
KUtil.setByPass(true);
for (int i = 0; i < tm_part.getRowCount(); i++) { for (int i = 0; i < tm_part.getRowCount(); i++) {
if (tm_part.getValueAt(i, 0).toString().equals("1")) { if (tm_part.getValueAt(i, 0).toString().equals("1")) {
try { try {
@ -541,6 +542,7 @@ public class MpartDialog extends JFrame implements ActionListener {
} }
if(errMsg.length() > 0) { if(errMsg.length() > 0) {
MessageBox.post(errMsg.toString(), "提示 ", MessageBox.INFORMATION); MessageBox.post(errMsg.toString(), "提示 ", MessageBox.INFORMATION);
KUtil.setByPass(false);
return; return;
} }
@ -766,6 +768,8 @@ public class MpartDialog extends JFrame implements ActionListener {
mTopLine.add(addList.get(j).getItem(), addList.get(j), null, false, ""); mTopLine.add(addList.get(j).getItem(), addList.get(j), null, false, "");
} }
mTopLine.save(); mTopLine.save();
view.save(); view.save();
view.close(); view.close();
@ -785,7 +789,7 @@ public class MpartDialog extends JFrame implements ActionListener {
} }
MessageBox.post("创建成功!", "提示 ", MessageBox.INFORMATION); MessageBox.post("创建成功!", "提示 ", MessageBox.INFORMATION);
KUtil.setByPass(false);
} else if (this.viewlButton.equals(source)) { } else if (this.viewlButton.equals(source)) {
// 打开对象到结构管理器 // 打开对象到结构管理器
@ -1131,7 +1135,6 @@ public class MpartDialog extends JFrame implements ActionListener {
tm_part2.setDataVector(null, HEADER2); tm_part2.setDataVector(null, HEADER2);
t_part2.getTableHeader().setReorderingAllowed(false); // 设置列不可移动,否则会发生类型转换错误(第三列) t_part2.getTableHeader().setReorderingAllowed(false); // 设置列不可移动,否则会发生类型转换错误(第三列)
this.t_part2.setRowHeight(23); this.t_part2.setRowHeight(23);
TableColumnModel colModel = this.t_part2.getColumnModel(); TableColumnModel colModel = this.t_part2.getColumnModel();
int colCnt = HEADERWIDTH2.length; int colCnt = HEADERWIDTH2.length;
for (int i = 0; i < colCnt; i++) { 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.ActionListener;
import java.awt.event.ItemEvent; import java.awt.event.ItemEvent;
import java.awt.event.ItemListener; import java.awt.event.ItemListener;
import java.io.File;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date; 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.aif.kernel.InterfaceAIFComponent;
import com.teamcenter.rac.kernel.TCComponent; import com.teamcenter.rac.kernel.TCComponent;
import com.teamcenter.rac.kernel.TCComponentDataset; import com.teamcenter.rac.kernel.TCComponentDataset;
import com.teamcenter.rac.kernel.TCComponentDatasetType;
import com.teamcenter.rac.kernel.TCComponentForm; import com.teamcenter.rac.kernel.TCComponentForm;
import com.teamcenter.rac.kernel.TCComponentItem; import com.teamcenter.rac.kernel.TCComponentItem;
import com.teamcenter.rac.kernel.TCComponentItemRevision; import com.teamcenter.rac.kernel.TCComponentItemRevision;
@ -183,11 +185,25 @@ public class TemplateDialog extends JFrame implements ActionListener {
TCComponentItemRevision latestItemRevision = item.getLatestItemRevision(); TCComponentItemRevision latestItemRevision = item.getLatestItemRevision();
TCComponent[] relatedComponent = latestItemRevision.getRelatedComponents("IMAN_specification"); TCComponent[] relatedComponent = latestItemRevision.getRelatedComponents("IMAN_specification");
System.out.println("relatedComponent========" + relatedComponent.length); 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++) { for (int i = 0; i < relatedComponent.length; i++) {
if(relatedComponent[i] instanceof TCComponentDataset) { if(relatedComponent[i] instanceof TCComponentDataset) {
TCComponentDataset dataset = (TCComponentDataset)relatedComponent[i]; TCComponentDataset dataset = (TCComponentDataset)relatedComponent[i];
TCComponentDataset saveAs = dataset.saveAs(rev.getStringProperty("item_id")); // TCComponentDataset saveAs = dataset.saveAs(name);
rev.add("IMAN_specification", saveAs); //
// 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; 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) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();

Loading…
Cancel
Save