如何修复用户致命消息740?当我试图运行我的BDF/DAT文件时,Nastran会生成此错误。
*** USER FATAL MESSAGE 740 (RDASGN)
UNIT NUMBER 5 HAS ALREADY BEEN ASSIGNED TO THE LOGICAL NAME INPUT
USER ACTION: CHANGE THE UNIT NUMBER ON THE ASSIGN STATEMENT AND IF THE UNIT IS USED FOR
PARAM,POST,<0 THEN SPECIFY PARAM,OUNIT2 WITH THE NEW UNIT NUMBER.
AVOID USING THE FOLLOWING UNIT NUMBERS THAT ARE ASSIGNED TO SPECIAL FILES IN MSC.NASTRAN:
1 THRU 12, 14 THRU 22, 40, 50, 51, 91, 92. SEE THE MSC.NASTRAN INSTALLATIONS/OPERATIONS
GUIDE SECTION ON MAKING FILE ASSIGNMENTS OR MSC.NASTRAN QUICK REFERENCE GUIDE ON
ASSIGN PHYSICAL FILE FOR REFERENCE.下面是我的BDF文件的头。
assign userfile='SUB1_PLATE.csv', status=UNKNOWN, form=formatted, unit=52
SOL 200
CEND
ECHO = NONE
DESOBJ(MIN) = 35
set 30=1008,1007,1015,1016
DESMOD=SUB1_PLATE
SUBCASE 1
$! Subcase name : DefaultLoadCase
$LBCSET SUBCASE1 DefaultLbcSet
ANALYSIS = STATICS
SPC = 1
LOAD = 6
DESSUB = 99
DISPLACEMENT(SORT1,PLOT,REAL)=ALL
STRESS(SORT1,PLOT,VONMISES,CORNER)=ALL
BEGIN BULK
param,xyunit,52
[...]
ENDDATA发布于 2022-01-02 23:06:56
以下是解决方案
对,是这样
assign userfile='SUB1_PLAT.csv', status=UNKNOWN, form=formatted, unit=52我将CSV文件的名称缩短为SUB1_PLAT.csv。这使行的长度减少到72个字符。
不正确
assign userfile='SUB1_PLATE.csv', status=UNKNOWN, form=formatted, unit=52文件管理部分限制为72个字符,包括空格。不正确的行长了73个字符。纳斯特读者忽略了第73号人物。读取器不是读"unit=52“,而是读"unit=5”,这会触发错误。
|<--------------------- 72 Characters -------------------------------->||<- Characters are ignored truncated ->
assign userfile='SUB1_PLATE.csv', status=UNKNOWN, form=formatted, unit=52 参考文献
前四节的记录以自由字段格式输入,数据仅使用列1至72。列73至80中的任何信息都可能出现在打印的回波中,但程序不会使用。如果记录中的最后一个字符是逗号,则该记录将继续到下一个记录。
https://stackoverflow.com/questions/70560385
复制相似问题