技术文章 - CS229396

调用处理程序时 CED ModelManager 和 CED Modeling 冻结/挂起

已修改: 23-Jun-2022   


注意:本文已使用机器翻译软件翻译,以方便非英语客户阅读。但翻译内容可能包含语法错误或不准确之处。请注意, PTC对本文所含信息的翻译准确性及使用后果不承担任何责任。请在 此处 查看本文的英文原始版本以便参考。有关机器翻译的更多详情,请单击 此处
感谢您告诉我们。我们将尽快审阅此译文。

适用于

  • Creo Elements/Direct Model Manager / Drawing Manager 19.00 to 20.00

说明

  • 如果从 CED 建模处理程序调用具有应用事件的自定义函数,模型管理器和建模将冻结并变得无响应
  • 从 UI调用相同的函数(例如作为操作)不会发生问题
  • 线程转储:
线程 id=35 name=Interlink Reader [MODELMANAGER IL] inState=BLOCKED deadlocked=true isNative=false
<等待线程 id=21 name=AWT-EventQueue-0 持有的“java.awt.Component$AWTTreeLock@1354a73”>
java.awt.Container.addImpl(Container.java:1077)
javax.swing.CellRendererPane.addImpl(CellRendererPane.java:106)
java.awt.Container.add(Container.java:410)
javax.swing.plaf.basic.BasicTreeUI$NodeDimensionsHandler.getNodeDimensions(BasicTreeUI.java:2815)
javax.swing.tree.AbstractLayoutCache.getNodeDimensions(AbstractLayoutCache.java:492)
javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.updatePreferredSize(VariableHeightLayoutCache.java:1359)
javax.swing.tree.VariableHeightLayoutCache.rebuild(VariableHeightLayoutCache.java:737)
javax.swing.tree.VariableHeightLayoutCache.setModel(VariableHeightLayoutCache.java:108)
javax.swing.plaf.basic.BasicTreeUI.setModel(BasicTreeUI.java:411)
javax.swing.plaf.basic.BasicTreeUI$Handler.propertyChange(BasicTreeUI.java:3417)
java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:335)
java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:327)
java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:263)
java.awt.Component.firePropertyChange(Component.java:8382)
javax.swing.JTree.setModel(JTree.java:879)
com.osm.property.NotesPanel.refresh(NotesPanel.java:123)
com.osm.property.NotesPanel.wmObjectChange(NotesPanel.java:185)
com.osm.biz.WMObject.fireChangeEvent(WMObject.java:414)
com.osm.biz.WMMainObject.fireChangeEvent(WMMainObject.java:734)
com.osm.biz.WMObject.wmObjectChange(WMObject.java:369)
com.osm.biz.WMDBObject.wmObjectChange(WMDBObject.java:983)
com.osm.biz.WMMainObject.wmObjectChange(WMMainObject.java:821)
com.osm.biz.WMElement.wmObjectChange(WMElement.java:4906)
com.osm.datamgmt.biz.Part.wmObjectChange(Part.java:1834)
com.osm.biz.WMSession.fireElementCacheWMObjectChange(WMSession.java:993)
com.osm.biz.WMSession.wmObjectChange(WMSession.java:1087)
com.osm.biz.WMObject.fireChangeEvent(WMObject.java:414)
com.osm.biz.WMMainObject.fireChangeEvent(WMMainObject.java:734)
com.osm.biz.WMObject.fireAppliedEvent(WMObject.java:673)
com.osm.biz.WMElement.fireAppliedEvent(WMElement.java:4889)
com.osm.biz.WMTransaction$TransactionItem.postApply(WMTransaction.java:877)
com.osm.biz.WMTransaction$TransactionItem.access$600(WMTransaction.java:797)
com.osm.biz.WMTransaction.postApply(WMTransaction.java:649)
com.osm.biz.WMTransaction.apply(WMTransaction.java:468)
com.osm.biz.WMTransaction.apply(WMTransaction.java:322)
com.osm.biz.WMElement.apply(WMElement.java:717)
<锁定'java.lang.Object@e61427'>
com.osm.biz.WMMainObject.apply(WMMainObject.java:180)
com.ptc.datamgmt.integration.command.osd.CreateBomFromCslHandlerMini.createOrUpdateBom(CreateBomFromCslHandlerMini.java:69)
com.ptc.datamgmt.integration.command.osd.CreateBomFromCslHandlerMini.processCommand(CreateBomFromCslHandlerMini.java:41)
com.osm.datamgmt.integration.command.OSDCommandHandler.startRun(OSDCommandHandler.java:151)
com.osm.datamgmt.integration.command.OSDCommandsManager.execute(OSDCommandsManager.java:92)
com.osm.datamgmt.integration.command.OSDCommandsManager.processCommand(OSDCommandsManager.java:66)
com.osm.datamgmt.integration.command.CADCommandHandler.processCommand(CADCommandHandler.java:78)
com.osm.biz.Interlink.read(Interlink.java:260)
com.osm.datamgmt.integration.command.CADCommandHandler$InterlinkReaderThread.run(CADCommandHandler.java:156)
这是文章 229396 的 PDF 版本,可能已过期。最新版本 CS229396