吉德PLM菜单开发完成

main
5rKB5bPlusD 6 years ago
parent 5317f24fee
commit 5791b7d374

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="output" path="bin"/>
</classpath>

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>com.connor.jd.plm</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.ManifestBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.SchemaBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.pde.PluginNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>

@ -0,0 +1,13 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.release=disabled
org.eclipse.jdt.core.compiler.source=1.8

@ -0,0 +1,16 @@
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: JDProject
Bundle-SymbolicName: com.connor.jd.plm;singleton:=true
Bundle-Version: 1.0.0.qualifier
Require-Bundle: org.eclipse.ui,
com.teamcenter.rac.common;bundle-version="12000.1.0",
com.teamcenter.rac.ui.commands;bundle-version="12000.1.0",
com.teamcenter.rac.util;bundle-version="12000.1.0",
com.teamcenter.rac.aifrcp;bundle-version="12000.1.0",
com.teamcenter.rac.tcapps;bundle-version="12000.1.0",
com.teamcenter.rac.kernel;bundle-version="12000.1.0",
org.eclipse.core.runtime;bundle-version="3.12.0"
Automatic-Module-Name: JDProject
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Export-Package: com.jdproject.handlers

@ -0,0 +1,6 @@
source.. = src/
output.. = bin/
bin.includes = plugin.xml,\
META-INF/,\
.,\
icons/

Binary file not shown.

After

Width:  |  Height:  |  Size: 332 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 526 B

@ -0,0 +1,486 @@
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
point="org.eclipse.ui.commands">
<category
id="JDProject.commands.category"
name="Sample Category">
</category>
<command categoryId="JDProject.commands.category" name="ItemTest" id="Item"></command>
<!--滚筒PLM菜单-->
<command categoryId="JDProject.commands.category" name="年度规划大纲" id="JD2_GTNDGHDG"></command>
<command categoryId="JDProject.commands.category" name="产品立项申请表" id="JD2_GTCPLXSQB"></command>
<command categoryId="JDProject.commands.category" name="潜在竞争对手和合作伙伴清单" id="JD2_GTQZHZHBQD"></command>
<command categoryId="JDProject.commands.category" name="知识产权检索申请单" id="JD2_GTZSCQJSSQD"></command>
<command categoryId="JDProject.commands.category" name="产品规格书" id="JD2_GTCPGGS"></command>
<command categoryId="JDProject.commands.category" name="立项评审单" id="JD2_GTLXPSD"></command>
<command categoryId="JDProject.commands.category" name="手版样机评审单" id="JD2_GTSBYJPSD"></command>
<command categoryId="JDProject.commands.category" name="图纸评审单" id="JD2_GTTZPSD"></command>
<command categoryId="JDProject.commands.category" name="自制件开模清单" id="JD2_GTZZJKMQD"></command>
<command categoryId="JDProject.commands.category" name="模具开制审批单" id="JD2_GTMJKZSPD"></command>
<command categoryId="JDProject.commands.category" name="图纸下发单" id="JD2_GTTZXFD"></command>
<command categoryId="JDProject.commands.category" name="作业指导书" id="JD2_GTZYZDS"></command>
<command categoryId="JDProject.commands.category" name="工艺卡片" id="JD2_GTGYKP"></command>
<command categoryId="JDProject.commands.category" name="工艺流程" id="JD2_GTGYLC"></command>
<command categoryId="JDProject.commands.category" name="样件制造申请单" id="JD2_GTYJZZSQD"></command>
<command categoryId="JDProject.commands.category" name="试验委托书" id="JD2_GTSYWTS"></command>
<command categoryId="JDProject.commands.category" name="测试报告" id="JD2_GTCSBG"></command>
<command categoryId="JDProject.commands.category" name="模具图" id="JD2_GTMJT"></command>
<command categoryId="JDProject.commands.category" name="模具设计评审单" id="JD2_GTMJSJPSD"></command>
<command categoryId="JDProject.commands.category" name="注塑模具试模反馈单" id="JD2_GTZSMJSMFKD"></command>
<command categoryId="JDProject.commands.category" name="尺寸报告" id="JD2_GTCCBG"></command>
<command categoryId="JDProject.commands.category" name="试模评审单" id="JD2_GTSMPSD"></command>
<command categoryId="JDProject.commands.category" name="模具评审单" id="JD2_GTMJPSD"></command>
<command categoryId="JDProject.commands.category" name="模具设计评审" id="JD2_GTMJSJPS"></command>
<command categoryId="JDProject.commands.category" name="产品认证确认表" id="JD2_GTCPRZQRB"></command>
<command categoryId="JDProject.commands.category" name="样品确认单" id="JD2_GTYPQRD"></command>
<command categoryId="JDProject.commands.category" name="开发样机评审单" id="JD2_GTKFYJPSD"></command>
<command categoryId="JDProject.commands.category" name="认证资料" id="JD2_GTRZZL"></command>
<command categoryId="JDProject.commands.category" name="试验委托书" id="JD2_GTSYWTS"></command>
<command categoryId="JDProject.commands.category" name="测试报告" id="JD2_GTCSBG"></command>
<command categoryId="JDProject.commands.category" name="工艺样机评审单" id="JD2_GTGYYJPSD"></command>
<command categoryId="JDProject.commands.category" name="认证报告" id="JD2_GTRZBG"></command>
<command categoryId="JDProject.commands.category" name="试验委托书" id="JD2_GTSYWTS"></command>
<command categoryId="JDProject.commands.category" name="测试报告" id="JD2_GTCSBG"></command>
<command categoryId="JDProject.commands.category" name="小批样机评审单" id="JD2_GTXPYJPSD"></command>
<command categoryId="JDProject.commands.category" name="整机封样单" id="JD2_GTZJFYD"></command>
<command categoryId="JDProject.commands.category" name="结项评审书" id="JD2_GTJXPSS"></command>
<command categoryId="JDProject.commands.category" name="PVRD" id="PVRD"></command>
<command categoryId="JDProject.commands.category" name="售后资料" id="JD2_GTXCJYWPXZL"></command>
<command categoryId="JDProject.commands.category" name="宣传及业务培训资料" id="JD2_GTSHZL"></command>
<command categoryId="JDProject.commands.category" name="时间表" id="Schedule"></command>
<command categoryId="JDProject.commands.category" name="问题点" id="JD2_PROBLEM"></command>
<command categoryId="JDProject.commands.category" name="变更通知单" id="JD2_GTECN"></command>
<!--波轮PLM菜单-->
<command categoryId="JDProject.commands.category" name="年度规划大纲" id="JD2_BLNDGHDG"></command>
<command categoryId="JDProject.commands.category" name="产品立项申请表" id="JD2_BLCPLXSQB"></command>
<command categoryId="JDProject.commands.category" name="潜在竞争对手和合作伙伴清单" id="JD2_BLQZHZHBQD"></command>
<command categoryId="JDProject.commands.category" name="知识产权检索申请单" id="JD2_BLZSCQJSSQD"></command>
<command categoryId="JDProject.commands.category" name="产品规格书" id="JD2_BLCPGGS"></command>
<command categoryId="JDProject.commands.category" name="立项评审单" id="JD2_BLLXPSD"></command>
<command categoryId="JDProject.commands.category" name="手版样机评审单" id="JD2_BLSBYJPSD"></command>
<command categoryId="JDProject.commands.category" name="图纸评审单" id="JD2_BLTZPSD"></command>
<command categoryId="JDProject.commands.category" name="自制件开模清单" id="JD2_BLZZJKMQD"></command>
<command categoryId="JDProject.commands.category" name="模具开制审批单" id="JD2_BLMJKZSPD"></command>
<command categoryId="JDProject.commands.category" name="图纸下发单" id="JD2_BLTZXFD"></command>
<command categoryId="JDProject.commands.category" name="作业指导书" id="JD2_BLZYZDS"></command>
<command categoryId="JDProject.commands.category" name="工艺卡片" id="JD2_BLGYKP"></command>
<command categoryId="JDProject.commands.category" name="工艺流程" id="JD2_BLGYLC"></command>
<command categoryId="JDProject.commands.category" name="样件制造申请单" id="JD2_BLYJZZSQD"></command>
<command categoryId="JDProject.commands.category" name="试验委托书" id="JD2_BLSYWTS"></command>
<command categoryId="JDProject.commands.category" name="测试报告" id="JD2_BLCSBG"></command>
<command categoryId="JDProject.commands.category" name="模具图" id="JD2_BLMJT"></command>
<command categoryId="JDProject.commands.category" name="模具设计评审单" id="JD2_BLMJSJPSD"></command>
<command categoryId="JDProject.commands.category" name="注塑模具试模反馈单" id="JD2_BLZSMJSMFKD"></command>
<command categoryId="JDProject.commands.category" name="尺寸报告" id="JD2_BLCCBG"></command>
<command categoryId="JDProject.commands.category" name="试模评审单" id="JD2_BLSMPSD"></command>
<command categoryId="JDProject.commands.category" name="模具评审单" id="JD2_BLMJPSD"></command>
<command categoryId="JDProject.commands.category" name="模具结构评审表" id="JD2_BLMJJGPSB"></command>
<command categoryId="JDProject.commands.category" name="产品认证确认表" id="JD2_BLCPRZQRB"></command>
<command categoryId="JDProject.commands.category" name="样品确认单" id="JD2_BLYPQRD"></command>
<command categoryId="JDProject.commands.category" name="开发样机评审单" id="JD2_BLKFYJPSD"></command>
<command categoryId="JDProject.commands.category" name="认证资料" id="JD2_BLRZZL"></command>
<command categoryId="JDProject.commands.category" name="试验委托书" id="JD2_BLSYWTS"></command>
<command categoryId="JDProject.commands.category" name="测试报告" id="JD2_BLCSBG"></command>
<command categoryId="JDProject.commands.category" name="工艺样机评审单" id="JD2_BLGYYJPSD"></command>
<command categoryId="JDProject.commands.category" name="认证报告" id="JD2_BLRZBG"></command>
<command categoryId="JDProject.commands.category" name="试验委托书" id="JD2_BLSYWTS"></command>
<command categoryId="JDProject.commands.category" name="测试报告" id="JD2_BLCSBG"></command>
<command categoryId="JDProject.commands.category" name="小批样机评审单" id="JD2_BLXPYJPSD"></command>
<command categoryId="JDProject.commands.category" name="结项总结报告" id="JD2_BLXMZJBG"></command>
<command categoryId="JDProject.commands.category" name="宣传及业务培训资料" id="JD2_BLXCJYWPXZL"></command>
<command categoryId="JDProject.commands.category" name="售后资料" id="JD2_BLSHZL"></command>
<command categoryId="JDProject.commands.category" name="时间表" id="Schedule"></command>
<command categoryId="JDProject.commands.category" name="问题点" id="JD2_PROBLEM"></command>
<command categoryId="JDProject.commands.category" name="变更通知单" id="JD2_BLECN"></command>
<!--冰箱PLM菜单-->
<command categoryId="JDProject.commands.category" name="年度规划大纲" id="JD2_BXNDGHDG"></command>
<command categoryId="JDProject.commands.category" name="产品立项申请表" id="JD2_BXCPLXSQB"></command>
<command categoryId="JDProject.commands.category" name="潜在竞争对手和合作伙伴清单" id="JD2_BXQZHZHBQD"></command>
<command categoryId="JDProject.commands.category" name="知识产权检索申请单" id="JD2_BXZSCQJSSQD"></command>
<command categoryId="JDProject.commands.category" name="产品规格书" id="JD2_BXCPGGS"></command>
<command categoryId="JDProject.commands.category" name="立项评审单" id="JD2_BXLXPSD"></command>
<command categoryId="JDProject.commands.category" name="手版样机评审单" id="JD2_BXSBYJPSD"></command>
<command categoryId="JDProject.commands.category" name="图纸评审单" id="JD2_BXTZPSD"></command>
<command categoryId="JDProject.commands.category" name="自制件开模清单" id="JD2_BXZZJKMQD"></command>
<command categoryId="JDProject.commands.category" name="模具开制审批单" id="JD2_BXMJKZSPD"></command>
<command categoryId="JDProject.commands.category" name="图纸下发单" id="JD2_BXTZXFD"></command>
<command categoryId="JDProject.commands.category" name="作业指导书" id="JD2_BXZYZDS"></command>
<command categoryId="JDProject.commands.category" name="工艺卡片" id="JD2_BXGYKP"></command>
<command categoryId="JDProject.commands.category" name="工艺流程" id="JD2_BXGYLC"></command>
<command categoryId="JDProject.commands.category" name="样件制造申请单" id="JD2_BXYJZZSQD"></command>
<command categoryId="JDProject.commands.category" name="试验委托书" id="JD2_BXSYWTS"></command>
<command categoryId="JDProject.commands.category" name="测试报告" id="JD2_BXCSBG"></command>
<command categoryId="JDProject.commands.category" name="模具图" id="JD2_BXMJT"></command>
<command categoryId="JDProject.commands.category" name="模具设计评审单" id="JD2_BXMJSJPSD"></command>
<command categoryId="JDProject.commands.category" name="注塑模具试模反馈单" id="JD2_BXZSMJSMFKD"></command>
<command categoryId="JDProject.commands.category" name="尺寸报告" id="JD2_BXCCBG"></command>
<command categoryId="JDProject.commands.category" name="试模评审单" id="JD2_BXSMPSD"></command>
<command categoryId="JDProject.commands.category" name="模具评审单" id="JD2_BXMJPSD"></command>
<command categoryId="JDProject.commands.category" name="模具结构评审表" id="JD2_BXMJJGPSB"></command>
<command categoryId="JDProject.commands.category" name="产品认证确认表" id="JD2_BXCPRZQRB"></command>
<command categoryId="JDProject.commands.category" name="样品确认单" id="JD2_BXYPQRD"></command>
<command categoryId="JDProject.commands.category" name="开发样机评审单" id="JD2_BXKFYJPSD"></command>
<command categoryId="JDProject.commands.category" name="认证资料" id="JD2_BXRZZL"></command>
<command categoryId="JDProject.commands.category" name="试验委托书" id="JD2_BXSYWTS"></command>
<command categoryId="JDProject.commands.category" name="测试报告" id="JD2_BXCSBG"></command>
<command categoryId="JDProject.commands.category" name="工艺样机评审单" id="JD2_BXGYYJPSD"></command>
<command categoryId="JDProject.commands.category" name="认证报告" id="JD2_BXRZBG"></command>
<command categoryId="JDProject.commands.category" name="试验委托书" id="JD2_BXSYWTS"></command>
<command categoryId="JDProject.commands.category" name="测试报告" id="JD2_BXCSBG"></command>
<command categoryId="JDProject.commands.category" name="小批样机评审单" id="JD2_BXXPYJPSD"></command>
<command categoryId="JDProject.commands.category" name="整机封样单" id="JD2_BXZJFYD"></command>
<command categoryId="JDProject.commands.category" name="结项总结报告" id="JD2_BXXMZJBG"></command>
<command categoryId="JDProject.commands.category" name="宣传及业务培训资料" id="JD2_BXXCJYWPXZL"></command>
<command categoryId="JDProject.commands.category" name="售后资料" id="JD2_BXSHZL"></command>
<command categoryId="JDProject.commands.category" name="产品审核表" id="JD2_BXCPSHB"></command>
<command categoryId="JDProject.commands.category" name="时间表" id="Schedule"></command>
<command categoryId="JDProject.commands.category" name="问题点" id="JD2_PROBLEM"></command>
<command categoryId="JDProject.commands.category" name="变更通知单" id="JD2_BXECN"></command>
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler
class="com.jdproject.handlers.SampleHandler"
commandId="Item">
</handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTNDGHDG"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTCPLXSQB"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTQZHZHBQD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTZSCQJSSQD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTCPGGS"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTLXPSD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTSBYJPSD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTTZPSD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTZZJKMQD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTMJKZSPD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTTZXFD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTZYZDS"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTGYKP"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTGYLC"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTYJZZSQD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTSYWTS"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTCSBG"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTMJT"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTMJSJPSD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTZSMJSMFKD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTCCBG"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTSMPSD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTMJPSD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTMJSJPS"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTCPRZQRB"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTYPQRD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTKFYJPSD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTRZZL"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTSYWTS"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTCSBG"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTGYYJPSD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTRZBG"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTSYWTS"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTCSBG"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTXPYJPSD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTZJFYD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTJXPSS"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="PVRD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTXCJYWPXZL"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTSHZL"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="Schedule"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_PROBLEM"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_GTECN"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BLNDGHDG"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BLCPLXSQB"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BLQZHZHBQD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BLZSCQJSSQD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BLCPGGS"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BLLXPSD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BLSBYJPSD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BLTZPSD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BLZZJKMQD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BLMJKZSPD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BLTZXFD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BLZYZDS"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BLGYKP"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BLGYLC"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BLYJZZSQD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BLSYWTS"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BLCSBG"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BLMJT"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BLMJSJPSD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BLZSMJSMFKD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BLCCBG"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BLSMPSD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BLMJPSD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BLMJJGPSB"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BLCPRZQRB"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BLYPQRD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BLKFYJPSD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BLRZZL"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BLSYWTS"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BLCSBG"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BLGYYJPSD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BLRZBG"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BLSYWTS"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BLCSBG"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BLXPYJPSD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BLXMZJBG"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BLXCJYWPXZL"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BLSHZL"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="Schedule"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_PROBLEM"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BLECN"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXNDGHDG"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXCPLXSQB"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXQZHZHBQD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXZSCQJSSQD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXCPGGS"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXLXPSD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXSBYJPSD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXTZPSD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXZZJKMQD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXMJKZSPD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXTZXFD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXZYZDS"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXGYKP"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXGYLC"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXYJZZSQD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXSYWTS"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXCSBG"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXMJT"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXMJSJPSD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXZSMJSMFKD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXCCBG"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXSMPSD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXMJPSD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXMJJGPSB"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXCPRZQRB"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXYPQRD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXKFYJPSD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXRZZL"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXSYWTS"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXCSBG"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXGYYJPSD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXRZBG"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXSYWTS"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXCSBG"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXXPYJPSD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXZJFYD"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXXMZJBG"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXXCJYWPXZL"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXSHZL"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXCPSHB"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="Schedule"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_PROBLEM"></handler>
<handler class="com.jdproject.handlers.SampleHandler" commandId="JD2_BXECN"></handler>
</extension>
<extension
point="org.eclipse.ui.bindings">
<key
commandId="Item"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
contextId="org.eclipse.ui.contexts.window"
sequence="M1+6">
</key>
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="menu:org.eclipse.ui.main.menu?after=additions">
<menu id="JDProject.menus.JD2_GTPLMMENU" label="滚筒PLM菜单" mnemonic="M">
<menu id="JDProject.menus.JD2_GTXMJFW" label="项目交付物" mnemonic="M">
<menu id="JDProject.menus.JD2_GTCPQH" label="产品企划" mnemonic="M">
<command commandId="JD2_GTNDGHDG" id="JDProject.menus.JD2_GTNDGHDG" mnemonic="S"></command>
<command commandId="JD2_GTCPLXSQB" id="JDProject.menus.JD2_GTCPLXSQB" mnemonic="S"></command>
<command commandId="JD2_GTQZHZHBQD" id="JDProject.menus.JD2_GTQZHZHBQD" mnemonic="S"></command>
<command commandId="JD2_GTZSCQJSSQD" id="JDProject.menus.JD2_GTZSCQJSSQD" mnemonic="S"></command>
<command commandId="JD2_GTCPGGS" id="JDProject.menus.JD2_GTCPGGS" mnemonic="S"></command>
<command commandId="JD2_GTLXPSD" id="JDProject.menus.JD2_GTLXPSD" mnemonic="S"></command>
</menu>
<menu id="JDProject.menus.JD2_GTSBYJ" label="手版样机" mnemonic="M">
<command commandId="JD2_GTSBYJPSD" id="JDProject.menus.JD2_GTSBYJPSD" mnemonic="S"></command>
</menu>
<menu id="JDProject.menus.JD2_GTKFYJ" label="开发样机" mnemonic="M">
<command commandId="JD2_GTTZPSD" id="JDProject.menus.JD2_GTTZPSD" mnemonic="S"></command>
<command commandId="JD2_GTZZJKMQD" id="JDProject.menus.JD2_GTZZJKMQD" mnemonic="S"></command>
<command commandId="JD2_GTMJKZSPD" id="JDProject.menus.JD2_GTMJKZSPD" mnemonic="S"></command>
<command commandId="JD2_GTTZXFD" id="JDProject.menus.JD2_GTTZXFD" mnemonic="S"></command>
<command commandId="JD2_GTZYZDS" id="JDProject.menus.JD2_GTZYZDS" mnemonic="S"></command>
<command commandId="JD2_GTGYKP" id="JDProject.menus.JD2_GTGYKP" mnemonic="S"></command>
<command commandId="JD2_GTGYLC" id="JDProject.menus.JD2_GTGYLC" mnemonic="S"></command>
<command commandId="JD2_GTYJZZSQD" id="JDProject.menus.JD2_GTYJZZSQD" mnemonic="S"></command>
<command commandId="JD2_GTSYWTS" id="JDProject.menus.JD2_GTSYWTS" mnemonic="S"></command>
<command commandId="JD2_GTCSBG" id="JDProject.menus.JD2_GTCSBG" mnemonic="S"></command>
<command commandId="JD2_GTMJT" id="JDProject.menus.JD2_GTMJT" mnemonic="S"></command>
<command commandId="JD2_GTMJSJPSD" id="JDProject.menus.JD2_GTMJSJPSD" mnemonic="S"></command>
<command commandId="JD2_GTZSMJSMFKD" id="JDProject.menus.JD2_GTZSMJSMFKD" mnemonic="S"></command>
<command commandId="JD2_GTCCBG" id="JDProject.menus.JD2_GTCCBG" mnemonic="S"></command>
<command commandId="JD2_GTSMPSD" id="JDProject.menus.JD2_GTSMPSD" mnemonic="S"></command>
<command commandId="JD2_GTMJPSD" id="JDProject.menus.JD2_GTMJPSD" mnemonic="S"></command>
<command commandId="JD2_GTMJSJPS" id="JDProject.menus.JD2_GTMJSJPS" mnemonic="S"></command>
<command commandId="JD2_GTCPRZQRB" id="JDProject.menus.JD2_GTCPRZQRB" mnemonic="S"></command>
<command commandId="JD2_GTYPQRD" id="JDProject.menus.JD2_GTYPQRD" mnemonic="S"></command>
<command commandId="JD2_GTKFYJPSD" id="JDProject.menus.JD2_GTKFYJPSD" mnemonic="S"></command>
</menu>
<menu id="JDProject.menus.JD2_GTGYYJ" label="工艺样机" mnemonic="M">
<command commandId="JD2_GTRZZL" id="JDProject.menus.JD2_GTRZZL" mnemonic="S"></command>
<command commandId="JD2_GTSYWTS" id="JDProject.menus.JD2_GTSYWTS" mnemonic="S"></command>
<command commandId="JD2_GTCSBG" id="JDProject.menus.JD2_GTCSBG" mnemonic="S"></command>
<command commandId="JD2_GTGYYJPSD" id="JDProject.menus.JD2_GTGYYJPSD" mnemonic="S"></command>
<command commandId="JD2_GTRZBG" id="JDProject.menus.JD2_GTRZBG" mnemonic="S"></command>
</menu>
<menu id="JDProject.menus.JD2_GTPRSC" label="PR试产" mnemonic="M">
<command commandId="JD2_GTSYWTS" id="JDProject.menus.JD2_GTSYWTS" mnemonic="S"></command>
<command commandId="JD2_GTCSBG" id="JDProject.menus.JD2_GTCSBG" mnemonic="S"></command>
<command commandId="JD2_GTXPYJPSD" id="JDProject.menus.JD2_GTXPYJPSD" mnemonic="S"></command>
<command commandId="JD2_GTZJFYD" id="JDProject.menus.JD2_GTZJFYD" mnemonic="S"></command>
<command commandId="JD2_GTJXPSS" id="JDProject.menus.JD2_GTJXPSS" mnemonic="S"></command>
<command commandId="PVRD" id="JDProject.menus.PVRD" mnemonic="S"></command>
<command commandId="JD2_GTXCJYWPXZL" id="JDProject.menus.JD2_GTXCJYWPXZL" mnemonic="S"></command>
</menu>
<menu id="JDProject.menus.JD2_GTSRLC" label="SR量产" mnemonic="M">
<command commandId="JD2_GTSHZL" id="JDProject.menus.JD2_GTSHZL" mnemonic="S"></command>
</menu>
</menu>
<command commandId="Schedule" id="JDProject.menus.Schedule" mnemonic="S"></command>
<command commandId="JD2_PROBLEM" id="JDProject.menus.JD2_PROBLEM" mnemonic="S"></command>
<command commandId="JD2_GTECN" id="JDProject.menus.JD2_GTECN" mnemonic="S"></command>
</menu>
</menuContribution>
<menuContribution
locationURI="menu:org.eclipse.ui.main.menu?after=additions">
<menu id="JDProject.menus.JD2_BLPLMMENU" label="波轮PLM菜单" mnemonic="M">
<menu id="JDProject.menus.JD2_BLXMJFW" label="项目交付物" mnemonic="M">
<menu id="JDProject.menus.JD2_BLCPQH" label="产品企划" mnemonic="M">
<command commandId="JD2_BLNDGHDG" id="JDProject.menus.JD2_BLNDGHDG" mnemonic="S"></command>
<command commandId="JD2_BLCPLXSQB" id="JDProject.menus.JD2_BLCPLXSQB" mnemonic="S"></command>
<command commandId="JD2_BLQZHZHBQD" id="JDProject.menus.JD2_BLQZHZHBQD" mnemonic="S"></command>
<command commandId="JD2_BLZSCQJSSQD" id="JDProject.menus.JD2_BLZSCQJSSQD" mnemonic="S"></command>
<command commandId="JD2_BLCPGGS" id="JDProject.menus.JD2_BLCPGGS" mnemonic="S"></command>
<command commandId="JD2_BLLXPSD" id="JDProject.menus.JD2_BLLXPSD" mnemonic="S"></command>
</menu>
<menu id="JDProject.menus.JD2_BLSBYJ" label="手版样机" mnemonic="M">
<command commandId="JD2_BLSBYJPSD" id="JDProject.menus.JD2_BLSBYJPSD" mnemonic="S"></command>
</menu>
<menu id="JDProject.menus.JD2_BLKFYJ" label="开发样机" mnemonic="M">
<command commandId="JD2_BLTZPSD" id="JDProject.menus.JD2_BLTZPSD" mnemonic="S"></command>
<command commandId="JD2_BLZZJKMQD" id="JDProject.menus.JD2_BLZZJKMQD" mnemonic="S"></command>
<command commandId="JD2_BLMJKZSPD" id="JDProject.menus.JD2_BLMJKZSPD" mnemonic="S"></command>
<command commandId="JD2_BLTZXFD" id="JDProject.menus.JD2_BLTZXFD" mnemonic="S"></command>
<command commandId="JD2_BLZYZDS" id="JDProject.menus.JD2_BLZYZDS" mnemonic="S"></command>
<command commandId="JD2_BLGYKP" id="JDProject.menus.JD2_BLGYKP" mnemonic="S"></command>
<command commandId="JD2_BLGYLC" id="JDProject.menus.JD2_BLGYLC" mnemonic="S"></command>
<command commandId="JD2_BLYJZZSQD" id="JDProject.menus.JD2_BLYJZZSQD" mnemonic="S"></command>
<command commandId="JD2_BLSYWTS" id="JDProject.menus.JD2_BLSYWTS" mnemonic="S"></command>
<command commandId="JD2_BLCSBG" id="JDProject.menus.JD2_BLCSBG" mnemonic="S"></command>
<command commandId="JD2_BLMJT" id="JDProject.menus.JD2_BLMJT" mnemonic="S"></command>
<command commandId="JD2_BLMJSJPSD" id="JDProject.menus.JD2_BLMJSJPSD" mnemonic="S"></command>
<command commandId="JD2_BLZSMJSMFKD" id="JDProject.menus.JD2_BLZSMJSMFKD" mnemonic="S"></command>
<command commandId="JD2_BLCCBG" id="JDProject.menus.JD2_BLCCBG" mnemonic="S"></command>
<command commandId="JD2_BLSMPSD" id="JDProject.menus.JD2_BLSMPSD" mnemonic="S"></command>
<command commandId="JD2_BLMJPSD" id="JDProject.menus.JD2_BLMJPSD" mnemonic="S"></command>
<command commandId="JD2_BLMJJGPSB" id="JDProject.menus.JD2_BLMJJGPSB" mnemonic="S"></command>
<command commandId="JD2_BLCPRZQRB" id="JDProject.menus.JD2_BLCPRZQRB" mnemonic="S"></command>
<command commandId="JD2_BLYPQRD" id="JDProject.menus.JD2_BLYPQRD" mnemonic="S"></command>
<command commandId="JD2_BLKFYJPSD" id="JDProject.menus.JD2_BLKFYJPSD" mnemonic="S"></command>
</menu>
<menu id="JDProject.menus.JD2_BLGYYJ" label="工艺样机" mnemonic="M">
<command commandId="JD2_BLRZZL" id="JDProject.menus.JD2_BLRZZL" mnemonic="S"></command>
<command commandId="JD2_BLSYWTS" id="JDProject.menus.JD2_BLSYWTS" mnemonic="S"></command>
<command commandId="JD2_BLCSBG" id="JDProject.menus.JD2_BLCSBG" mnemonic="S"></command>
<command commandId="JD2_BLGYYJPSD" id="JDProject.menus.JD2_BLGYYJPSD" mnemonic="S"></command>
<command commandId="JD2_BLRZBG" id="JDProject.menus.JD2_BLRZBG" mnemonic="S"></command>
</menu>
<menu id="JDProject.menus.JD2_BLPRSC" label="PR试产" mnemonic="M">
<command commandId="JD2_BLSYWTS" id="JDProject.menus.JD2_BLSYWTS" mnemonic="S"></command>
<command commandId="JD2_BLCSBG" id="JDProject.menus.JD2_BLCSBG" mnemonic="S"></command>
<command commandId="JD2_BLXPYJPSD" id="JDProject.menus.JD2_BLXPYJPSD" mnemonic="S"></command>
<command commandId="JD2_BLXMZJBG" id="JDProject.menus.JD2_BLXMZJBG" mnemonic="S"></command>
</menu>
<menu id="JDProject.menus.JD2_BLSRLC" label="SR量产" mnemonic="M">
<command commandId="JD2_BLXCJYWPXZL" id="JDProject.menus.JD2_BLXCJYWPXZL" mnemonic="S"></command>
<command commandId="JD2_BLSHZL" id="JDProject.menus.JD2_BLSHZL" mnemonic="S"></command>
</menu>
</menu>
<command commandId="Schedule" id="JDProject.menus.Schedule" mnemonic="S"></command>
<command commandId="JD2_PROBLEM" id="JDProject.menus.JD2_PROBLEM" mnemonic="S"></command>
<command commandId="JD2_BLECN" id="JDProject.menus.JD2_BLECN" mnemonic="S"></command>
</menu>
</menuContribution>
<menuContribution
locationURI="menu:org.eclipse.ui.main.menu?after=additions">
<menu id="JDProject.menus.JD2_BXPLMMENU" label="冰箱PLM菜单" mnemonic="M">
<menu id="JDProject.menus.JD2_BXXMJFW" label="项目交付物" mnemonic="M">
<menu id="JDProject.menus.JD2_BXCPQH" label="产品企划" mnemonic="M">
<command commandId="JD2_BXNDGHDG" id="JDProject.menus.JD2_BXNDGHDG" mnemonic="S"></command>
<command commandId="JD2_BXCPLXSQB" id="JDProject.menus.JD2_BXCPLXSQB" mnemonic="S"></command>
<command commandId="JD2_BXQZHZHBQD" id="JDProject.menus.JD2_BXQZHZHBQD" mnemonic="S"></command>
<command commandId="JD2_BXZSCQJSSQD" id="JDProject.menus.JD2_BXZSCQJSSQD" mnemonic="S"></command>
<command commandId="JD2_BXCPGGS" id="JDProject.menus.JD2_BXCPGGS" mnemonic="S"></command>
<command commandId="JD2_BXLXPSD" id="JDProject.menus.JD2_BXLXPSD" mnemonic="S"></command>
</menu>
<menu id="JDProject.menus.JD2_BXSBYJ" label="手版样机" mnemonic="M">
<command commandId="JD2_BXSBYJPSD" id="JDProject.menus.JD2_BXSBYJPSD" mnemonic="S"></command>
</menu>
<menu id="JDProject.menus.JD2_BXKFYJ" label="开发样机" mnemonic="M">
<command commandId="JD2_BXTZPSD" id="JDProject.menus.JD2_BXTZPSD" mnemonic="S"></command>
<command commandId="JD2_BXZZJKMQD" id="JDProject.menus.JD2_BXZZJKMQD" mnemonic="S"></command>
<command commandId="JD2_BXMJKZSPD" id="JDProject.menus.JD2_BXMJKZSPD" mnemonic="S"></command>
<command commandId="JD2_BXTZXFD" id="JDProject.menus.JD2_BXTZXFD" mnemonic="S"></command>
<command commandId="JD2_BXZYZDS" id="JDProject.menus.JD2_BXZYZDS" mnemonic="S"></command>
<command commandId="JD2_BXGYKP" id="JDProject.menus.JD2_BXGYKP" mnemonic="S"></command>
<command commandId="JD2_BXGYLC" id="JDProject.menus.JD2_BXGYLC" mnemonic="S"></command>
<command commandId="JD2_BXYJZZSQD" id="JDProject.menus.JD2_BXYJZZSQD" mnemonic="S"></command>
<command commandId="JD2_BXSYWTS" id="JDProject.menus.JD2_BXSYWTS" mnemonic="S"></command>
<command commandId="JD2_BXCSBG" id="JDProject.menus.JD2_BXCSBG" mnemonic="S"></command>
<command commandId="JD2_BXMJT" id="JDProject.menus.JD2_BXMJT" mnemonic="S"></command>
<command commandId="JD2_BXMJSJPSD" id="JDProject.menus.JD2_BXMJSJPSD" mnemonic="S"></command>
<command commandId="JD2_BXZSMJSMFKD" id="JDProject.menus.JD2_BXZSMJSMFKD" mnemonic="S"></command>
<command commandId="JD2_BXCCBG" id="JDProject.menus.JD2_BXCCBG" mnemonic="S"></command>
<command commandId="JD2_BXSMPSD" id="JDProject.menus.JD2_BXSMPSD" mnemonic="S"></command>
<command commandId="JD2_BXMJPSD" id="JDProject.menus.JD2_BXMJPSD" mnemonic="S"></command>
<command commandId="JD2_BXMJJGPSB" id="JDProject.menus.JD2_BXMJJGPSB" mnemonic="S"></command>
<command commandId="JD2_BXCPRZQRB" id="JDProject.menus.JD2_BXCPRZQRB" mnemonic="S"></command>
<command commandId="JD2_BXYPQRD" id="JDProject.menus.JD2_BXYPQRD" mnemonic="S"></command>
<command commandId="JD2_BXKFYJPSD" id="JDProject.menus.JD2_BXKFYJPSD" mnemonic="S"></command>
</menu>
<menu id="JDProject.menus.JD2_BXGYYJ" label="工艺样机" mnemonic="M">
<command commandId="JD2_BXRZZL" id="JDProject.menus.JD2_BXRZZL" mnemonic="S"></command>
<command commandId="JD2_BXSYWTS" id="JDProject.menus.JD2_BXSYWTS" mnemonic="S"></command>
<command commandId="JD2_BXCSBG" id="JDProject.menus.JD2_BXCSBG" mnemonic="S"></command>
<command commandId="JD2_BXGYYJPSD" id="JDProject.menus.JD2_BXGYYJPSD" mnemonic="S"></command>
<command commandId="JD2_BXRZBG" id="JDProject.menus.JD2_BXRZBG" mnemonic="S"></command>
</menu>
<menu id="JDProject.menus.JD2_BXPRSC" label="PR试产" mnemonic="M">
<command commandId="JD2_BXSYWTS" id="JDProject.menus.JD2_BXSYWTS" mnemonic="S"></command>
<command commandId="JD2_BXCSBG" id="JDProject.menus.JD2_BXCSBG" mnemonic="S"></command>
<command commandId="JD2_BXXPYJPSD" id="JDProject.menus.JD2_BXXPYJPSD" mnemonic="S"></command>
<command commandId="JD2_BXZJFYD" id="JDProject.menus.JD2_BXZJFYD" mnemonic="S"></command>
<command commandId="JD2_BXXMZJBG" id="JDProject.menus.JD2_BXXMZJBG" mnemonic="S"></command>
</menu>
<menu id="JDProject.menus.JD2_BXSRLC" label="SR量产" mnemonic="M">
<command commandId="JD2_BXXCJYWPXZL" id="JDProject.menus.JD2_BXXCJYWPXZL" mnemonic="S"></command>
<command commandId="JD2_BXSHZL" id="JDProject.menus.JD2_BXSHZL" mnemonic="S"></command>
<command commandId="JD2_BXCPSHB" id="JDProject.menus.JD2_BXCPSHB" mnemonic="S"></command>
</menu>
</menu>
<command commandId="Schedule" id="JDProject.menus.Schedule" mnemonic="S"></command>
<command commandId="JD2_PROBLEM" id="JDProject.menus.JD2_PROBLEM" mnemonic="S"></command>
<command commandId="JD2_BXECN" id="JDProject.menus.JD2_BXECN" mnemonic="S"></command>
</menu>
</menuContribution>
<menuContribution
locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions">
<toolbar
id="JDProject.toolbars.sampleToolbar">
<command
id="JDProject.toolbars.sampleCommand"
commandId="Item"
icon="icons/sample.png"
tooltip="Say hello world">
</command>
</toolbar>
</menuContribution>
</extension>
</plugin>

@ -0,0 +1,316 @@
package com.jdproject.handlers;
import org.eclipse.core.commands.AbstractHandler;
import org.eclipse.core.commands.ExecutionEvent;
import org.eclipse.core.commands.ExecutionException;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IConfigurationElement;
import org.eclipse.core.runtime.IExecutableExtension;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.StructuredSelection;
import org.eclipse.jface.wizard.Wizard;
import org.eclipse.jface.wizard.WizardDialog;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.ui.handlers.HandlerUtil;
//import com.connor.jk.plm.report.SqlUtil;
import com.teamcenter.rac.aif.AIFDesktop;
import com.teamcenter.rac.aif.AbstractAIFApplication;
import com.teamcenter.rac.aif.kernel.InterfaceAIFComponent;
import com.teamcenter.rac.aifrcp.AIFUtility;
import com.teamcenter.rac.aifrcp.SelectionHelper;
import com.teamcenter.rac.kernel.TCComponent;
import com.teamcenter.rac.kernel.TCComponentBOMLine;
import com.teamcenter.rac.kernel.TCComponentBOMWindow;
import com.teamcenter.rac.kernel.TCComponentBOMWindowType;
import com.teamcenter.rac.kernel.TCComponentItemRevision;
import com.teamcenter.rac.kernel.TCException;
import com.teamcenter.rac.kernel.TCSession;
import com.teamcenter.rac.kernel.TCTypeService;
import com.teamcenter.rac.services.ISessionService;
import com.teamcenter.rac.ui.commands.Messages;
import com.teamcenter.rac.ui.commands.RACUICommandsActivator;
import com.teamcenter.rac.ui.commands.create.bo.NewBOModel;
import com.teamcenter.rac.ui.commands.create.bo.NewBOWizard;
import com.teamcenter.rac.util.OSGIUtil;
import com.teamcenter.rac.util.SWTUIUtilities;
import com.teamcenter.rac.util.UIUtilities;
import com.teamcenter.rac.util.wizard.extension.BaseExternalWizardDialog;
import com.teamcenter.rac.util.wizard.extension.WizardExtensionHelper;
public class SampleHandler extends AbstractHandler implements IExecutableExtension {
private TCSession session;
private String name;
private AbstractAIFApplication app;
private String opType = "";
protected InterfaceAIFComponent selectedCmps[];
protected ISelection m_currentSelection;
protected String wizardId;
protected WizardDialog dialog;
TCComponentBOMWindow window = null;
// private static HashMap<String, String> map;
/**
* @deprecated Field session is deprecated
*/
@Deprecated
protected NewBOModel m_boModel;
@Override
public Object execute(ExecutionEvent executionevent) throws ExecutionException {
System.out.println("开始执行-----------");
app = AIFUtility.getCurrentApplication();
TCComponent comp = (TCComponent) app.getTargetComponent();
session = (TCSession) app.getSession();
// TCComponentUser user=session.getUser();
// try {
// TCComponent person=user.getReferenceProperty("person");
// System.out.println(person.getProperty("PA6"));
// if(person.getProperty("PA6").equals("")) {
// System.out.println("1");
// }else if(person.getProperty("PA6")==null) {
// System.out.println("2");
// }
// } catch (TCException e1) {
// // TODO Auto-generated catch block
// e1.printStackTrace();
// }
//
//
// if(true) {
// return null;
// }
// 必须是folder其他的文件夹类型不能建
// if (comp instanceof TCComponentFolder) {
// System.out.println(comp.getType());
// if (comp.getType().equals("Hxc8XMWJJ")) {
// MessageBox.post("请选中文件夹再新建项目", "", MessageBox.INFORMATION);
// return null;
// }
// } else {
// MessageBox.post("请选中文件夹再新建项目", "", MessageBox.INFORMATION);
// return null;
//
// }
opType = executionevent.getCommand().getId();
if (executionevent == null)
throw new IllegalArgumentException("Event can't be null");
boolean flag = false;
if (executionevent.getParameters() != null && executionevent.getParameters().containsKey("selection")) {
Object obj = executionevent.getParameters().get("selection");
if (obj instanceof InterfaceAIFComponent[]) {
selectedCmps = (InterfaceAIFComponent[]) obj;
m_currentSelection = new StructuredSelection(selectedCmps);
flag = true;
}
}
if (!flag) {
m_currentSelection = HandlerUtil.getCurrentSelection(executionevent);
selectedCmps = SelectionHelper.getTargetComponents(m_currentSelection);
}
m_boModel = getBOModel();
launchWizard(executionevent);
return null;
}
/*
* private void createItem(TCComponent comp) { try {
*
* if (opType .equals("")) { TCComponentItemType itemType =
* (TCComponentItemType) session.getTypeComponent(opType); // create参数:
* ID TCComponentItem item = itemType.create(itemType.getNewID(),
* itemType.getNewRev(null), opType, name + "表", "", null);
*
* comp.add("contents", item); MessageBox.post(name + "表对象创建成功", "成功",
* MessageBox.INFORMATION); } } catch (TCException e) { // TODO Auto-generated
* catch block e.printStackTrace(); } }
*/
private class CreateNewBOSWTDialog implements Runnable {
@Override
public void run() {
NewBOWizard newbowizard = (NewBOWizard) getWizard();
if (newbowizard == null)
newbowizard = new NewBOWizard(wizardId);
newbowizard.setBOModel(m_boModel);
newbowizard.setWindowTitle(getWizardTitle());
newbowizard.setRevisionFlag(m_boModel.getRevisionFlag());
newbowizard.setDefaultType(m_type);
Shell shell = UIUtilities.getCurrentModalShell();
dialog = new BaseExternalWizardDialog(m_shell, newbowizard);
dialog.create();
newbowizard.retrievePersistedDialogSettings(dialog);
newbowizard.setWizardDialog(dialog);
UIUtilities.setCurrentModalShell(dialog.getShell());
dialog.open();
dialog = null;
// InterfaceAIFComponent[] compS = m_boModel.getTargetArray();
//
// if (compS != null && compS.length != 0) {
// System.out.println(" length =" + compS.length);
// if (compS[0] instanceof TCComponentItem) {
//
// System.out.println("ITEM");
// } else if (compS[0] instanceof TCComponentFolder) {
//
// System.out.println("FOLDER");
// }
// TCComponent compT = (TCComponent) compS[0];
// try {
// System.out.println("object_name =>" + compT.getStringProperty("object_name"));
// } catch (TCException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
//
// } else {
// System.out.println(" null ");
// }
//
// System.out.println("=====>");
// List<AIFComponentContext> contextList = m_boModel.getCompContext();
// if (contextList != null) {
// for (AIFComponentContext context : contextList) {
// InterfaceAIFComponent comp = context.getComponent();
// try {
// System.out.println(">" + ((TCComponent) comp).getStringProperty("object_name"));
// } catch (TCException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
//
// }
//
// }
// System.out.println("=====>");
// m_boModel = null;
//
// UIUtilities.setCurrentModalShell(shell);
//
// System.out.println("dialog ==> " + opType + " | " + m_type);
}
private final Shell m_shell;
private final String m_type;
final SampleHandler this$0;
private CreateNewBOSWTDialog(Shell shell, String s) {
super();
this$0 = SampleHandler.this;
m_shell = shell;
m_type = s;
}
CreateNewBOSWTDialog(Shell shell, String s, CreateNewBOSWTDialog createnewboswtdialog) {
this(shell, s);
}
}
@Override
public void setInitializationData(IConfigurationElement iconfigurationelement, String s, Object obj)
throws CoreException {
}
protected NewBOModel getBOModel() {
if (m_boModel == null)
m_boModel = new NewBOModel(this);
return m_boModel;
}
public Wizard getWizard() {
if (wizardId == null || wizardId.length() == 0)
wizardId = "com.teamcenter.rac.ui.commands.create.bo.NewBOWizard";
return WizardExtensionHelper.getWizard(wizardId);
}
public String getWizardTitle() {
return Messages.getString("wizard.TITLE");
}
public void launchWizard() {
launchWizard(null);
}
public void launchWizard(ExecutionEvent executionevent) {
String s = this.opType;
initWizardModel(executionevent);
// if (executionevent != null)
// s = (String) executionevent.getParameters().get("objectType");
AIFDesktop aifdesktop = AIFUtility.getActiveDesktop();
Shell shell = aifdesktop.getShell();
if (shell != null)
SWTUIUtilities.asyncExec(new CreateNewBOSWTDialog(shell, s, null));
System.out.println("999999999999999");
}
protected void initWizardModel(ExecutionEvent executionevent) {
boolean flag = false;
Object obj = null;
ISessionService isessionservice = (ISessionService) OSGIUtil.getService(RACUICommandsActivator.getDefault(),
com.teamcenter.rac.services.ISessionService.class);
try {
session = (TCSession) isessionservice.getSession(com.teamcenter.rac.kernel.TCSession.class.getName());
} catch (Exception _ex) {
session = (TCSession) AIFUtility.getDefaultSession();
}
m_boModel.setSession(session);
m_boModel.reInitializeTransientData();
m_boModel.setFrame(AIFUtility.getActiveDesktop());
if (executionevent != null) {
if (executionevent.getParameters().containsKey("revisionFlag"))
flag = ((Boolean) executionevent.getParameters().get("revisionFlag")).booleanValue();
if (executionevent.getParameters().containsKey("pasteRelation")) {
String s = (String) executionevent.getParameters().get("pasteRelation");
if (s != null) {
String as[] = null;
as = s.split(",");
m_boModel.setRelType(as[0]);
m_boModel.setPreAssignedRelType(as);
}
}
if (executionevent.getParameters().containsKey("parentComponents")) {
InterfaceAIFComponent ainterfaceaifcomponent[] = (InterfaceAIFComponent[]) executionevent
.getParameters().get("parentComponents");
m_boModel.setTargetArray(ainterfaceaifcomponent);
} else {
m_boModel.setTargetArray(selectedCmps);
}
} else {
m_boModel.setTargetArray(selectedCmps);
}
m_boModel.setRevisionFlag(flag);
AIFDesktop aifdesktop = AIFUtility.getActiveDesktop();
Shell shell = aifdesktop.getShell();
m_boModel.setShell(shell);
m_boModel.setCurrentSelection(m_currentSelection);
}
protected void readDisplayParameters(NewBOWizard newbowizard, WizardDialog wizarddialog) {
newbowizard.retrievePersistedDialogSettings(wizarddialog);
}
public TCComponentBOMLine getTopLineByRev(TCComponentItemRevision rev) {// 获得顶层bomline
TCComponentBOMLine line = null;
try {
TCTypeService service = session.getTypeService();
TCComponentBOMWindowType winType = (TCComponentBOMWindowType) service.getTypeComponent("BOMWindow");
window = winType.create(null);
line = window.setWindowTopLine(rev.getItem(), rev, null, null);
// window.close();//如果不关闭会导致BOM被占用乃至包含BOM的版本不能删除除非重启TC
} catch (TCException e) {
e.printStackTrace();
}
return line;
}
}

@ -0,0 +1,316 @@
package com.jdproject.handlers;
import org.eclipse.core.commands.AbstractHandler;
import org.eclipse.core.commands.ExecutionEvent;
import org.eclipse.core.commands.ExecutionException;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IConfigurationElement;
import org.eclipse.core.runtime.IExecutableExtension;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.StructuredSelection;
import org.eclipse.jface.wizard.Wizard;
import org.eclipse.jface.wizard.WizardDialog;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.ui.handlers.HandlerUtil;
//import com.connor.jk.plm.report.SqlUtil;
import com.teamcenter.rac.aif.AIFDesktop;
import com.teamcenter.rac.aif.AbstractAIFApplication;
import com.teamcenter.rac.aif.kernel.InterfaceAIFComponent;
import com.teamcenter.rac.aifrcp.AIFUtility;
import com.teamcenter.rac.aifrcp.SelectionHelper;
import com.teamcenter.rac.kernel.TCComponent;
import com.teamcenter.rac.kernel.TCComponentBOMLine;
import com.teamcenter.rac.kernel.TCComponentBOMWindow;
import com.teamcenter.rac.kernel.TCComponentBOMWindowType;
import com.teamcenter.rac.kernel.TCComponentItemRevision;
import com.teamcenter.rac.kernel.TCException;
import com.teamcenter.rac.kernel.TCSession;
import com.teamcenter.rac.kernel.TCTypeService;
import com.teamcenter.rac.services.ISessionService;
import com.teamcenter.rac.ui.commands.Messages;
import com.teamcenter.rac.ui.commands.RACUICommandsActivator;
import com.teamcenter.rac.ui.commands.create.bo.NewBOModel;
import com.teamcenter.rac.ui.commands.create.bo.NewBOWizard;
import com.teamcenter.rac.util.OSGIUtil;
import com.teamcenter.rac.util.SWTUIUtilities;
import com.teamcenter.rac.util.UIUtilities;
import com.teamcenter.rac.util.wizard.extension.BaseExternalWizardDialog;
import com.teamcenter.rac.util.wizard.extension.WizardExtensionHelper;
public class createProjectHandler extends AbstractHandler implements IExecutableExtension {
private TCSession session;
private String name;
private AbstractAIFApplication app;
private String opType = "";
protected InterfaceAIFComponent selectedCmps[];
protected ISelection m_currentSelection;
protected String wizardId;
protected WizardDialog dialog;
TCComponentBOMWindow window = null;
// private static HashMap<String, String> map;
/**
* @deprecated Field session is deprecated
*/
@Deprecated
protected NewBOModel m_boModel;
@Override
public Object execute(ExecutionEvent executionevent) throws ExecutionException {
System.out.println("开始执行-----------");
app = AIFUtility.getCurrentApplication();
TCComponent comp = (TCComponent) app.getTargetComponent();
session = (TCSession) app.getSession();
// TCComponentUser user=session.getUser();
// try {
// TCComponent person=user.getReferenceProperty("person");
// System.out.println(person.getProperty("PA6"));
// if(person.getProperty("PA6").equals("")) {
// System.out.println("1");
// }else if(person.getProperty("PA6")==null) {
// System.out.println("2");
// }
// } catch (TCException e1) {
// // TODO Auto-generated catch block
// e1.printStackTrace();
// }
//
//
// if(true) {
// return null;
// }
// 必须是folder其他的文件夹类型不能建
// if (comp instanceof TCComponentFolder) {
// System.out.println(comp.getType());
// if (comp.getType().equals("Hxc8XMWJJ")) {
// MessageBox.post("请选中文件夹再新建项目", "", MessageBox.INFORMATION);
// return null;
// }
// } else {
// MessageBox.post("请选中文件夹再新建项目", "", MessageBox.INFORMATION);
// return null;
//
// }
opType = executionevent.getCommand().getId();
if (executionevent == null)
throw new IllegalArgumentException("Event can't be null");
boolean flag = false;
if (executionevent.getParameters() != null && executionevent.getParameters().containsKey("selection")) {
Object obj = executionevent.getParameters().get("selection");
if (obj instanceof InterfaceAIFComponent[]) {
selectedCmps = (InterfaceAIFComponent[]) obj;
m_currentSelection = new StructuredSelection(selectedCmps);
flag = true;
}
}
if (!flag) {
m_currentSelection = HandlerUtil.getCurrentSelection(executionevent);
selectedCmps = SelectionHelper.getTargetComponents(m_currentSelection);
}
m_boModel = getBOModel();
launchWizard(executionevent);
return null;
}
/*
* private void createItem(TCComponent comp) { try {
*
* if (opType .equals("")) { TCComponentItemType itemType =
* (TCComponentItemType) session.getTypeComponent(opType); // create参数:
* ID TCComponentItem item = itemType.create(itemType.getNewID(),
* itemType.getNewRev(null), opType, name + "表", "", null);
*
* comp.add("contents", item); MessageBox.post(name + "表对象创建成功", "成功",
* MessageBox.INFORMATION); } } catch (TCException e) { // TODO Auto-generated
* catch block e.printStackTrace(); } }
*/
private class CreateNewBOSWTDialog implements Runnable {
@Override
public void run() {
NewBOWizard newbowizard = (NewBOWizard) getWizard();
if (newbowizard == null)
newbowizard = new NewBOWizard(wizardId);
newbowizard.setBOModel(m_boModel);
newbowizard.setWindowTitle(getWizardTitle());
newbowizard.setRevisionFlag(m_boModel.getRevisionFlag());
newbowizard.setDefaultType(m_type);
Shell shell = UIUtilities.getCurrentModalShell();
dialog = new BaseExternalWizardDialog(m_shell, newbowizard);
dialog.create();
newbowizard.retrievePersistedDialogSettings(dialog);
newbowizard.setWizardDialog(dialog);
UIUtilities.setCurrentModalShell(dialog.getShell());
dialog.open();
dialog = null;
// InterfaceAIFComponent[] compS = m_boModel.getTargetArray();
//
// if (compS != null && compS.length != 0) {
// System.out.println(" length =" + compS.length);
// if (compS[0] instanceof TCComponentItem) {
//
// System.out.println("ITEM");
// } else if (compS[0] instanceof TCComponentFolder) {
//
// System.out.println("FOLDER");
// }
// TCComponent compT = (TCComponent) compS[0];
// try {
// System.out.println("object_name =>" + compT.getStringProperty("object_name"));
// } catch (TCException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
//
// } else {
// System.out.println(" null ");
// }
//
// System.out.println("=====>");
// List<AIFComponentContext> contextList = m_boModel.getCompContext();
// if (contextList != null) {
// for (AIFComponentContext context : contextList) {
// InterfaceAIFComponent comp = context.getComponent();
// try {
// System.out.println(">" + ((TCComponent) comp).getStringProperty("object_name"));
// } catch (TCException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
//
// }
//
// }
// System.out.println("=====>");
// m_boModel = null;
//
// UIUtilities.setCurrentModalShell(shell);
//
// System.out.println("dialog ==> " + opType + " | " + m_type);
}
private final Shell m_shell;
private final String m_type;
final createProjectHandler this$0;
private CreateNewBOSWTDialog(Shell shell, String s) {
super();
this$0 = createProjectHandler.this;
m_shell = shell;
m_type = s;
}
CreateNewBOSWTDialog(Shell shell, String s, CreateNewBOSWTDialog createnewboswtdialog) {
this(shell, s);
}
}
@Override
public void setInitializationData(IConfigurationElement iconfigurationelement, String s, Object obj)
throws CoreException {
}
protected NewBOModel getBOModel() {
if (m_boModel == null)
m_boModel = new NewBOModel(this);
return m_boModel;
}
public Wizard getWizard() {
if (wizardId == null || wizardId.length() == 0)
wizardId = "com.teamcenter.rac.ui.commands.create.bo.NewBOWizard";
return WizardExtensionHelper.getWizard(wizardId);
}
public String getWizardTitle() {
return Messages.getString("wizard.TITLE");
}
public void launchWizard() {
launchWizard(null);
}
public void launchWizard(ExecutionEvent executionevent) {
String s = this.opType;
initWizardModel(executionevent);
// if (executionevent != null)
// s = (String) executionevent.getParameters().get("objectType");
AIFDesktop aifdesktop = AIFUtility.getActiveDesktop();
Shell shell = aifdesktop.getShell();
if (shell != null)
SWTUIUtilities.asyncExec(new CreateNewBOSWTDialog(shell, s, null));
System.out.println("999999999999999");
}
protected void initWizardModel(ExecutionEvent executionevent) {
boolean flag = false;
Object obj = null;
ISessionService isessionservice = (ISessionService) OSGIUtil.getService(RACUICommandsActivator.getDefault(),
com.teamcenter.rac.services.ISessionService.class);
try {
session = (TCSession) isessionservice.getSession(com.teamcenter.rac.kernel.TCSession.class.getName());
} catch (Exception _ex) {
session = (TCSession) AIFUtility.getDefaultSession();
}
m_boModel.setSession(session);
m_boModel.reInitializeTransientData();
m_boModel.setFrame(AIFUtility.getActiveDesktop());
if (executionevent != null) {
if (executionevent.getParameters().containsKey("revisionFlag"))
flag = ((Boolean) executionevent.getParameters().get("revisionFlag")).booleanValue();
if (executionevent.getParameters().containsKey("pasteRelation")) {
String s = (String) executionevent.getParameters().get("pasteRelation");
if (s != null) {
String as[] = null;
as = s.split(",");
m_boModel.setRelType(as[0]);
m_boModel.setPreAssignedRelType(as);
}
}
if (executionevent.getParameters().containsKey("parentComponents")) {
InterfaceAIFComponent ainterfaceaifcomponent[] = (InterfaceAIFComponent[]) executionevent
.getParameters().get("parentComponents");
m_boModel.setTargetArray(ainterfaceaifcomponent);
} else {
m_boModel.setTargetArray(selectedCmps);
}
} else {
m_boModel.setTargetArray(selectedCmps);
}
m_boModel.setRevisionFlag(flag);
AIFDesktop aifdesktop = AIFUtility.getActiveDesktop();
Shell shell = aifdesktop.getShell();
m_boModel.setShell(shell);
m_boModel.setCurrentSelection(m_currentSelection);
}
protected void readDisplayParameters(NewBOWizard newbowizard, WizardDialog wizarddialog) {
newbowizard.retrievePersistedDialogSettings(wizarddialog);
}
public TCComponentBOMLine getTopLineByRev(TCComponentItemRevision rev) {// 获得顶层bomline
TCComponentBOMLine line = null;
try {
TCTypeService service = session.getTypeService();
TCComponentBOMWindowType winType = (TCComponentBOMWindowType) service.getTypeComponent("BOMWindow");
window = winType.create(null);
line = window.setWindowTopLine(rev.getItem(), rev, null, null);
// window.close();//如果不关闭会导致BOM被占用乃至包含BOM的版本不能删除除非重启TC
} catch (TCException e) {
e.printStackTrace();
}
return line;
}
}
Loading…
Cancel
Save