5 强尼看

尚未进行身份认证

我要认证

开启制造业之旅

等级
TA的排名 40w+

Windchill二次开发实战(12)——修改WTPart的编号和名称

Windchill二次开发实战(12)——更新WTPart的编号和名称WTPart的编号和名称是公用属性,是WTPartMaster的属性。如果需要修改,需要用户对某个WTPart所有版本(可能是不同状态)都有修改权限。如果对某一个版本没有修改权限,则会提示权限不足的错误信息。如果确实业务需要,则需临时设置为管理员去修改。public boolean updatePartIdentity(WTPart part, String newNumber, String newName) { try {

2020-07-10 11:58:07

Windchill二次开发实战(11)——创建产品库权限策略

Windchill二次开发实战(11)——创建产品库权限策略为指定的产品库新增权限策略String products = "产品库01,产品库02";String domainPath = "/Default/设计图样";String objType = "WCTYPE|wt.epm.EPMDocument";State inworkState = State.toState("INWORK");WTPrincipalReference wtPrincipalReference = WTPrin

2020-06-30 15:41:19

Windchill二次开发实战(10)——建立部件和文档的关系

Windchill二次开发实战(10)——建立部件和文档的关系WTPart对象的相关对象中,有说明方文档、参考文档和CAD/动态文档。1.将图样文档放入部件的说明方文档WTPart part = 获得部件对象;WTDocument doc = 获得图样文档对象;WTPartDescribeLink link = WTPartDescribeLink.newWTPartDescribeLink(part, doc);// PersistenceServerHelper不会将part升版Persi

2020-06-30 14:47:30

Windchill二次开发实战(9)——创建或更新用户信息

Windchill二次开发实战(9)——创建或更新用户信息如果PLM用户的创建或信息更新的来源是其他系统,可以和其他系统做接口集成。接收到用户信息后,可通过以下代码创建或更新用户信息。public WTUser saveUser(String workCode, String fullName, String companyName, String groupName) throws Exception { // 暂时关闭权限验证 SessionServerHelper.manager.set

2020-06-30 14:33:19

Windchill二次开发实战(8)——给菜单添加过滤器

Windchill二次开发实战(8)——给菜单添加过滤器根据具体的业务需要,某些菜单可能需要在特定的情况下才能显示出来,这时候就可以给菜单添加过滤器,实现在特定条件下才显示出来。用 Windchill二次开发实战(2)——添加自定义下拉菜单 做示例。1.配置custom-actionModels.xml和custom-actions.xmlcustom-actionModels.xml中配置了图样目录<model name="more parts actions" menufor="wt.p

2020-05-23 09:03:13

Windchill二次开发实战(7)——添加一级和二级菜单

Windchill二次开发实战(7)——添加一级和二级菜单这次我们在windchill的浏览菜单里加入自定义的一级和二级菜单。点击“主数据物料同步”,弹出新窗口页面。1.配置custom-actionModels.xml和custom-actions.xml在custom-actions.xml配置好action// 一级菜单action配置<objecttype name="m...

2020-05-07 15:26:56

Windchill二次开发实战(6)——配置邮件服务,自动发送邮件给用户

Windchill二次开发实战(6)——配置邮件服务,自动发送邮件给用户Windchill中的邮件通过EMailQueue队列发送,安装好邮件服务,在windchill中自定义配置后,即可自动发送邮件给用户。安装邮件服务安装hMailServer邮件服务。安装步骤省略,在网上搜索hMailServer(免费)并下载,安装后创建域,然后创建账号。可在foxmail中登录,选择“其他邮...

2020-05-06 15:55:54

Windchill二次开发实战(5)——查询所有用户

Windchill二次开发实战(5)——查询所有用户查询系统中所有的启用状态的用户,使用QuerySpec查询。ArrayList<WTUser> list = new ArrayList<WTUser>();try { QuerySpec qs = new QuerySpec(WTUser.class); int[] indx0 = new int[] { ...

2020-05-06 11:14:29

Windchill二次开发实战(4)——删除工作进程

Windchill二次开发实战(4)——删除工作进程Windchill使用时间久了后,可能会因为某些原因遗留大量的未结束的进程,可以通过Windchill的工作流进程管理页面搜索出来,并决定是删除还是保留。但是这样需要花费运维人员的时间,并且可能会因为某些原因而忘记,总归觉得不科学。作为开发人员,这时候就会有点手痒,总想做点什么,让系统帮我们删除不需要再保留的进程。让Windchill...

2020-03-13 09:50:00

Windchill二次开发实战(3)——添加自定义搜索页面

Windchill二次开发实战(3)——添加自定义搜索页面Windchill11.0的高级搜索的功能其实挺强大的,可以把常用的搜索条件保存起来,以便再次使用。但是实际上使用PLM系统的人员又总觉得不太方便,总希望可以有一个查询页面可以满足自己的实际需要。需求创建自定义搜索页面。1.设置单选框,关键字文本框这2个搜索条件。2.将搜索到的记录展示在列表中。创建JSP页面&l...

2020-03-02 18:28:07

Windchill二次开发实战(2)——添加自定义下拉菜单

Windchill二次开发实战(2)——添加自定义菜单在windchill里添加自定义菜单,扩展自定义功能,是很常见的二次开发。我在网上也看了一些文章(感觉windchill的二次开发文章不好找),加上自己的实践,磕磕碰碰,也算是把自定义菜单加上了。话不多说,我们直接进入正题。1.需求在操作下拉列表里添加自定义菜单——图样目录。2.配置custom-actionModels.xml...

2020-02-26 19:25:44

Windchill二次开发实战(1)——创建自定义队列

前言接触到制造业里的第一个系统就是PLM(产品生命周期管理),使用的是PTC Windchill产品,版本11.0。我之前做的Web系统都是使用SpringBoot,完全没有Windchill二次开发的经验,一开始都不知道Windchill到底是何物,一脸懵逼。没使用过就得学,从2019年6月开始一直埋头学习和实践,总算会做一些简单的Windchill二次开发了,慢慢积累,分享给大家。Wi...

2020-02-25 18:49:44
勋章 我的勋章
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。