自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Windchill二次开发实战(18)——根据高级可配置件获取它所有的变型件

Windchill二次开发实战

2022-07-04 14:30:37 791 3

原创 Windchill二次开发实战(17)——自动构建工艺计划

自动构建工艺计划的思路

2022-05-06 16:50:27 706 1

原创 Windchill二次开发实战(16)——添加自定义目录(文件夹)

Windchill二次开发实战(16)——添加自定义目录(文件夹)根据一定的规则(看实际业务情况),给产品库中的文件夹添加自定义子文件夹。1.根据产品库名称,查找产品库(容器)对象public WTContainer getContainerByName(String name) throws WTException { WTContainer obj = null; try { if (StringUtils.isNotEmpty(name)) { QuerySpec q

2022-03-16 14:51:57 1069

原创 Windchill二次开发实战(15)——查询部件成熟度

Windchill二次开发实战(15)——查询部件成熟度如果需要监控部件的状态变化,可以获取成熟度清单,再进行进一步的分析。定义一个获取部件取消时间的方法。public static Timestamp getPartCancelledTime(WTPart part) throws LifeCycleException, WTException { if (part != null) { QueryResult qr = LifeCycleHelper.service.get

2021-06-17 11:59:30 514

原创 联想System X6服务器的raid配置及redhat linux7.6操作系统的安装

联想System X6服务器的RAID配置及Redhat Linux7.6操作系统的安装场景:在2021年1月10日停机运维PLM系统时,发现数据库备份服务器关机后无法启动,倍感郁闷,同时还发现数据库主服务器坏了一块硬盘(还好在维保内)。1月15日换掉硬盘后,1月16日开始重装数据库备份服务器。一、联想System X6服务器RAID配置对服务器的RAID配置其实不是很了解,在网上查了下资料,参考以下资料后,然后在服务器上实际操作,最后设置成功。联想服务器的raid配置及Server2012操作系

2021-01-18 10:03:15 1570

原创 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 1545

原创 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 1385

原创 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 2112

原创 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 1211

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

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

2020-05-06 15:55:54 1382

原创 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 1469 1

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

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

2020-03-13 09:50:00 1255

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

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

2020-02-25 18:49:44 5753 13

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除