我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

您的位置:網站首頁 > Proe教程

ProE二次開發的Windchill PDMLink 7.0實施經驗

時間:2011-02-24 09:39:32 來源:

  本文介紹了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”。