阿信老师,您好!
我叫杨*,在北京读研究生,现在研二了,对ABAQUS二次开发插件有一些简单的认识,现在在做一个二维的简单插件的开发,但是在操作过程中遇见的问题,查找资料并没有找到合适的方法来解决,现特向您请教一下。
问题1描述:打算完成一个二维简单ABAQUS切削插件的开发,类似于图1,给定相关基本参数即可完成刀具工件模型的建立。目前自己在实施过程中,所用于完成插件开发的函数文件已经写好,但是在创建插件时发生如下错误,如图2,3,所生成的所有文件在附件中。(插件只对数据类型、默认值和关键字进行了修改,如问题二一样)。
报错信息如下,
Traceback (most recent call last):
File "SMAPyaModules\SMAPyaPluginsPy.m\src\abaqus_plugins\rsg\rsg\rsgDialogBuilderDB.py", line 1264, in onCmdSave
File "SMAPyaModules\SMAPyaPluginsPy.m\src\abaqus_plugins\rsg\rsg\rsgSaveForm.py", line 60, in activate
File "SMAPyaModules\SMAPyaPluginsPy.m\src\abaqus_plugins\rsg\rsg\rsgDialogBuilderDB.py", line 1435, in onCmdSaveKernelModule
File "SMAPyaModules\SMAPyaAbqPy.m\src\sendcmd.py", line 35, in sendCommand
File "<string>", line 1
if "2Dchexue" in sys.modules: reload(2Dchexue) SyntaxError: invalid syntax
以上就是我目前遇见的问题,恳请老师指点。
祝工作顺利,身体健康!
--------------------------------分割线--------------------------------
杨同学:
你好。你的问题其实很简单,是由Python的命名规则决定的,看下图。
具体来说,Python命名的规则如下:
1.只能包含字母、数字和下划线,且不能以数字开头;
2.区分字母大小写;
3.禁止使用保留字(关键字)。
不解释原因了,原因没有意义,因为这些只是规则。
一点建议:Python语言确实上手快,但是也不要忘记系统的学习,否则将来会给自己挖坑,浪费很多宝贵的时间。
祝好!
阿信
2020.06.24