不知火舞的被虐|伊人天伊人天天综合网|博洛尼亚天气|任你懆这里只有精品4|久久美日韩精品久久|掌中之物漫画免费阅读观看|0丨d老妇

ABAQUS python二次開發,監控分析作業為什么一直調試失?。ǜ酱a)? 20

瀏覽:2054 回答:5

求助,我想在運行過程中,監控單元節點的位移或者應變,但是在定義monitor()函數的時候,一直報錯,報錯如圖:you must specify a region that contains only one vertex.
微信圖片_20190320111714.png程序如下

#############################創建監控對象 

mdb.models['Model-1'].rootAssembly.regenerate()              #重新生成裝配體 e=mdb.models['Model-1'].rootAssembly.instances['Part-1-1'].nodes   #提取裝配體part1單元節點 e1=e[100:101]                                     #提取監控的節點,第101個 print(e1) mdb.models['Model-1'].rootAssembly.Set(name='Set-node', nodes=e1) #創建節點SET Mdata=mdb.models['Model-1'].steps['Step-2'].Monitor(node='Set-node',dof=1)  #創建監控對象#############################定義回調函數,位移監控,大于0.5停止運算 

#############################提交任務 

mdb.Job(name='newJob', model='Model-1') 

mdb.jobs['newJob'].submit() 

#############################運算開始后調用回調函數 monitorManager.addMessageCallback('newJob',MONITOR_DATA,monitorDataValue('newJob',MONITOR_DATA,Mdata,None),None) 

mdb.jobs['newJob'].waitForCompletion()

邀請回答 我來回答

全部回答

(4)
默認 最新
mzlmzl

感覺應該是定義的區域應該包含幾何頂點,而不是網格節點

2019年3月20日
評論 點贊 1
西瓜草莓

您好我想請問下 您這個問題解決了嗎 

2020年10月9日
評論 點贊
10071892

myAssembly.Set(name='MONITOR_MID',nodes=(myInstance['MID'].nodes.sequenceFromLabels(labels=(myInstance['MID'].nodes.getClosest(pointZ).label,))))


myStep.Monitor(node=mySet['MONITOR_MID'],dof=3)


我這個使用abaqus2016和2018調試不報錯誤,僅供參考。

2019年5月14日
評論 1 點贊
Faraway

自己頂下~~~求幫助

2019年3月20日
評論 點贊

沒解決?試試專家一對一服務

換一批
    App下載
    技術鄰APP
    工程師必備
    • 項目客服
    • 培訓客服
    • 平臺客服

    TOP