

技術文章 2025-02-14
前言:
很多工程師伙伴們在使用PDM時,為了加快轉圖的效率,會使用“任務”功能,讓系統在后臺批量把SLDDRW工程圖轉換成DWG文件或者PDF文件,以及將SLDPRT零件模型和SLDASM裝配體模型轉換成STEP文件。但大批量轉換過程中,可能會遇到轉圖失敗,或者有同事手動把模型文件轉換成PDF。這時,就會導致“任務”卡住,無法繼續,浪費工作時間。
本篇文章便基于以上問題,將為各位同事詳細講述當任務卡住時,如何進行重新啟動
一、PDM任務卡頓的原因
正常情況下,任務停止運行或者崩潰,會由以下原因導致:
1、用于轉圖的服務器,沒有登錄PDM本地視圖庫。
如果在轉圖服務器上沒有登錄PDM,那么后臺運轉時就無法正常打開工程圖,后續的操作自然無法進行了。
2、用于轉圖的服務器,SOLIDWORKS無法正常打開。
當工程師在排查完第一步后,任務還是沒有正常運轉,那么這時需要核查下SolidWorks是否可以正常打開。
如果轉圖失敗,我們在已完成任務中可以查看失敗原因,然后選中失敗的任務,點擊重新啟動。
3、如果有工程師手動點擊了任務功能,并且選擇了工程圖外的文件(如SLDPRT格式的模型,或者XLSX格式的表格),將這類文件啟用任務里轉PDF的功能,那么進度列表也會被此文件的轉換卡住,導致其余文件的轉圖工作無法進行。
對于這種任務,需要打開任務列表,選擇錯誤的任務并停止。
二、重新啟動的方式
任務阻斷的問題通常為以上三種,如果出現了以上三種之外的異常,并且在后臺管理界面無法將卡住或者崩潰的任務取消,我們就需要使用SQL SERVER,輸入語句將任務停止。
注意:下列操作涉及公司數據庫,需要由貴公司的PDM管理員或者IT工程師進行操作。首先,找到SQL服務器,打開SQL SERVER。
登錄SQL后,點開當前正在使用的PDM庫,將表展開。
“TaskInstances”表中,即為PDM任務相關信息存儲的表。
右鍵編輯前200行,那么可以看到右側表圖中,“TaskStatus”列,就是任務的狀態。
其中,這一列內,數字的含義為:
1 [等候主機]
2 [正在啟動]
3 [正在進行]
4 [正在重試]
5 [掛起]
6 [正在取消]
7 [正常]
8 [已取消]
9 [失敗]
10 [正在掛起]
11 [正在恢復]
根據數據的情況,可以改動此數值,來恢復任務,或者取消任務。
示例,將失敗的任務,重新等候主機運行,就可以如下:
新建查詢,輸入
UPDATE TaskInstances
SET TaskStatus = 1
WHERE TaskStatus = 9;
執行。
可以看到,當SQL SERVER內列的數值更改完畢,后臺管理界面,任務就照常運行了。
三、總結
各位工程師伙伴們在發現自己的圖紙或者模型,后臺始終沒有轉換成功,可以先尋找管理員詢問“任務”功能是否照常運行,按照本文所寫進行一步步排查。如果還是沒能解決,那就需要在數據庫中更改列值。
以上就是關于本文的全部內容,如果有想了解SOLIDWORKS PDM的其余內容,可以關注小智,等待后續分享!
行業新聞
客戶案例
客戶案例
客戶案例
客戶案例
公司新聞
公司新聞
公司新聞
公司新聞
行業新聞