本文介绍了ProE二次开发的Windchill PDMLink 7.0实施经验。
如何在“产品”和“存储库”的文件夹中同时显示文件夹和内容?
在ProjectLink中的文件夹显示中有“文件夹和内容”选项,可以同时列出项目中的文件夹和各个文件夹中的内容,而PDMLink的标准功能没有。
解决方案:
在站点的首选项管理器中添加一项:
/ProjectLink/PDMLinkFoldersAndContentsView
值设为 true 即可在产品和存储库的文件夹显示中多看到一项“文件夹和内容”,选择该项就可以看到产品或存储库中的文件夹及其内容了。
记得要重新启动服务。
-----------------------------------------------------
关于类型管理器中的文档 Soft Type
在类型管理器中,可以不需要定制而直接扩展文档。
从文档(wt.doc.WTDocument)扩展的子类文档,该类文档作为Part的相关文档时,系统自动创建的是描述关系。
而从参考文档(com.ptc.ReferenceDocument)扩展的子类文档,该类文档作为Part的相关文档时,系统自动创建的是参考关系。
所以,一般文档都是作为Part的参考文档,则需要从com.ptc.ReferenceDocument扩展。
文档及其子类都有个选项“提供实例”。
如果你不想让某一类的文档不在创建文档的类型下拉列表中显示,则只需要不选中“提供实例”即可。
但文档(wt.doc.WTDocument)本身去掉“提供实例”也不会生效,仍然在类型列表中显示“文档”,应该是系统的一个bug。
参考文档作为Part的相关文档时,系统有一个限制:
只能处于“Released”状态的参考文档才能作为Part的相关文档。
这是写死在程序中的。
当Part的相关文档修订后,
对于描述文档(从WTDocument继承的),Part关联的还是原先版本的文档;
对于参考文档(从ReferenceDocument继承的),Part关联的则是新版本的文档。
文档(wt.doc.WTDocument)本身去掉“提供实例”也不会生效的问题将在M040版本中得以解决。
-----------------------------------------------------
被参考的文档可以被删除...
在Windchill 5.1/6.2.6中,如果文档被其它文档或零部件参考,该文档就无法被删除,除非先删除关联它的对象。
而在PDMLink 7.0中,经测试发现:不管该文档是否被参考,它都可以被正常删除。而且从数据库查看,删除文档后,相应的关联也同时被删除。
-----------------------------------------------------
关于文件夹授权
在Windchill 6.2.6中,只要在首选项管理器中设置/wt/admin/displayDomains的值为true,就可以在Windchill浏览器中更新文件夹的同时指定文件夹对应的域,从而实现对文件夹的授权。
但是,在Windchill PDMLink 7.0中,即使设置/wt/admin/displayDomains的值,也无法找到可以更新文件夹对应域的入口,所以无法实现对文件夹授权。
在Windchill PDMLink 6.2.6中,虽然界面上没有入口,但还能通过URL直接进入Windchill浏览器。
但在Windchill PDMLink 7.0中,已经取消了Windchill浏览器,即使输入URL也没用。
在HTML页面上也没有更新文件夹的功能,所以在Windchill PDMLink 7.0中好像又无法对文件夹授权了。
-----------------------------------------------------
创建文档无法添加主要文件
IE升级到6.0 sp1的最新版本之后(包括所有最新的补丁),将导致PDMLink中创建文档时无法添加主要文件。按“浏览”添加不行,使用拖曳文件的方法也不行。
但是在ProjectLink中是可以的。
因为ProjectLink中创建文档添加主要文件不是使用Applet方式,而PDMLink中是使用Applet方式。
据说是bug,PTC正在修复中...
对于“创建文档无法添加主要文件”的问题,PTC尚未解决,只能卸载最新的一个IE补丁即可暂时解决问题。
-----------------------------------------------------
使用wcadmin登录却无法创建产品和库
使用系统管理员wcadmin登录后却无法创建产品和存储库。
原因:
wcadmin缺省状态下可能不属于任何一个组织。
而创建产品和存储库的用户必须属于某个组织,因为创建的产品和库将存放在创建者所在的组织下。
解决方案:
更新wcadmin用户信息,指定wcadmin用户属于某个组织。
-----------------------------------------------------
Part软类型模板的值更改后没有生效...
现象:
在类型管理器中,对Part软类型模板中的某个属性的值进行更改,或对其的约束条件进行更改(如本来离散约束中只有3个值,现改为5个值),更改完成并检入后,重新进入类型管理器,看到的是更改后的,而进入创建Part页面,下拉列表中看到的却仍是旧的版本。
原因:
在初始化环境时是在“站点”的“类型管理器”下进行操作的。
后来更改是在“组织”的“类型管理器”下进行操作的。
重新在“站点”的“类型管理器”下进行操作后,更改生效。
为什么会这样,没有去仔细研究。
大家只要注意,以后更改时进入“站点”的“类型管理器”即可。
在客户那里上次碰到这个问题时,进入“站点”的“类型管理器”进行更改就可以了。
但这次却又不行了,及时进入“站点”的“类型管理器”更改也没有生效。
另外一个客户还有一个奇怪的问题,进入“类型管理器”检出wt.part.WTPart进行更改后,一旦没有检出或撤销检出而直接关闭浏览器退出,下次进入时将导致再无法检入,也无法更改。
-----------------------------------------------------
重复验证
在HTML通过用户验证后,访问Applet页面时经常需要再次验证。
如果在HTML验证时,选中“保存密码”,则访问Applet就可以不需要再次验证。
但是,这样操作不安全,开会应该无法接受。
-----------------------------------------------------
wt.part.WTPart无法检出后无法检入...
使用组织管理员身份进入“类型管理器”,检出wt.part.WTPart,然后关闭类型管理器,关闭IE,
重新启动IE,再次进入类型管理器,一切正常。
保持检出状态,重新启动MethodServer,再次进入类型管理器后就出现了如图所示的现象,无法检入,也无法撤销检出。
经多台不同机器测试问题均可重现,应该是产品本身的问题。
除了无法检入,无法撤销检出,还无法更新。
经测试,手工在数据库中删除检出软类型的工作副本,同时去掉原版本的锁。
具体操作步骤如下:
1)停止Windchill服务,备份数据库;
2)删除WTTypeDefinition表中StateCheckoutInfo栏位值为“wrk”的3条记录;
注意:3条记录的Name栏位分别为“wt.part.WTPart”,“wt.part.WTProduct”,“wt.part.WTSerialNumberedPart”。
3)更改WTTypeDefinition表中StateCheckoutInfo栏位值为“c/o”的3条记录;
a) 把StateCheckoutInfo栏位的值改为“c/i”;
b) 把DateLock栏位的值清空;
c) 把ClassNameKeyA2Lock的值清空;
d) 把IDA3A2Lock栏位的值改为“0”;
4)重新启动Oracle;
5)启动Windchill服务,进入类型管理器测试。
-----------------------------------------------------
关于访问控制规则导入文件中权限的设置
访问控制规则导入文件中各种权限的代码如下:
All -1
READ 0
MODIFY 1
CREATE 2
DELETE 5
ADMINISTRATIVE 6
REVISE 7
NEW_VIEW_VERSION 8
如果需要同时授予多个权限,则使用“/”隔开。
如:授予读取和修改权限,则设置为:“0/1”。
相关文章
- 2021-09-08BIM技术丛书Revit软件应用系列Autodesk Revit族详解 [
- 2021-09-08全国专业技术人员计算机应用能力考试用书 AutoCAD2004
- 2021-09-08EXCEL在工作中的应用 制表、数据处理及宏应用PDF下载
- 2021-08-30从零开始AutoCAD 2014中文版机械制图基础培训教程 [李
- 2021-08-30从零开始AutoCAD 2014中文版建筑制图基础培训教程 [朱
- 2021-08-30电气CAD实例教程AutoCAD 2010中文版 [左昉 等编著] 20
- 2021-08-30电影风暴2:Maya影像实拍与三维合成攻略PDF下载
- 2021-08-30高等院校艺术设计案例教程中文版AutoCAD 建筑设计案例
- 2021-08-29环境艺术制图AutoCAD [徐幼光 编著] 2013年PDF下载
- 2021-08-29机械AutoCAD 项目教程 第3版 [缪希伟 主编] 2012年PDF