Winchill 獲取發佈結構子對象WTPart

String oid1="OR:wt.part.WTPart:261597138";
        WTPart part=(WTPart)GenericUtil.REF_FACTORY.getReference(oid1).getObject();
        out.print(part.getIdentity()+"<br/>");
        QueryResult qr=WTPartHelper.service.getUsesWTParts(part, GenericUtil.LATEST_CONFIG_SPEC);
        out.print(qr.size()+"<br/>");
        while(qr.hasMoreElements()){        
            Persistable[] p=(Persistable[])qr.nextElement();
            out.print(p[1].getIdentity()+"<br/>");

        }

紅色字體需注意:

通常我們會用Persistable p=(Persistable)qr.nextElement();去接受參數,此時系統會報錯,顯示如下:

Persistable[] p=(Persistable[])qr.nextElement();數組接收顯示成功,進一步打印數組內容:

數組第二個爲我們要獲取的WTPart對象。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章