shikang 发表于 2016-4-11 14:24:52

自己写的一个可以成员联想的Python for Abaqus编辑器

本帖最后由 shikang 于 2016-4-15 15:23 编辑

1、由于先前一直在自己写有限元代码,现在开始正式接触Abaqus的二次开发.半个月前,开始学习Python在Abaqus的使用,由于一直习惯了VS平台代码自动提示的书写习惯,在转到Python for Abaqus方面,一直没有找到一个合适的编辑器,考虑到以后可能会长期使用,自己就写了一个针对Abaqus中Python语法关键词自动联想的编辑器.可以先看下下面的效果图。//除了常规关键字提示外,还可以弹出相应的方法和成员变量,并且在最下端(绿色部分)会显示对应成员或方法的解释说明
2、常规的功能,如下(1)显示行数(2)关键词着色(3)关键词联想(和一般的编辑有所不同)(4)文件自动读取(录制宏时可使用)(5)执行常规的Python代码(仅支持Python.exe可执行的代码)3、其它在使用本编辑器时,可以根据自己习惯添或删除提示模块(上图中右边列表所示,可查看程序所在目录下data文件夹里的内容),考虑到简便,在data文件夹里文件夹名即为关键字,对应文件夹下同名的*.txt文件即为说明文件,如果此关键字下还有其它成员或方法,可以在此文件夹下再新建新的文件夹以及对应解释文件.
4、欢迎大家使用,如果能定期共享关键词文件那就更好了……
5、程序才写成没有几天,出现问题在所难免,有任何问题,可以给我发Email:shikang999@126.com
6、呵呵,就卖一个吧,如果没有币的可以给我发邮箱,晚点下班回去后会发过来






jinchengsimu 发表于 2016-4-11 22:51:52

本帖最后由 jinchengsimu 于 2016-4-11 22:53 编辑

楼主强大!!!
提个小建议,楼主这个是单窗口的,无法打开1个以上文件,如能做个多窗口的就好了

P.S. sublime虽有abaqus插件(sublime for abaqus)但那是针对 inp文件的
楼主这个是针对python二次开发的, sublime for abaqus如下
https://packagecontrol.io/readmes/img/244bbe2b9eecaaf301f0d2b1fa498ae20f2221e2.gif

wall-e0528 发表于 2016-4-11 22:23:32

Sublime这个用来编Python也挺方便的,不知道楼主试过没?

chriswebber1 发表于 2016-4-11 16:30:04

厉害,楼主感谢你的分享!
先下载为敬

l-hz 发表于 2016-4-11 21:12:32

谢谢!!膜拜!!

l-hz 发表于 2016-4-11 21:30:04

http://home.simwe.com/static/image/common/emp.gif
楼主,是哪里错了啊?小白不懂:lol

l-hz 发表于 2016-4-11 21:31:23

http://home.simwe.com/data/attachment/album/201604/11/212907kx8803x3x3274ha2.png

l-hz 发表于 2016-4-11 21:33:07

http://home.simwe.com/data/attachment/album/201604/11/213237a99j7t4qlxhcx65c.jpg

anning003 发表于 2016-4-11 21:55:13

notepad++ 怎么样?

wcheng 发表于 2016-4-11 22:09:31

谢谢楼主分享

wall-e0528 发表于 2016-4-11 22:21:57

楼主是用C语音编的吗?挺牛!

sxbmm 发表于 2016-4-12 00:30:26

楼主好人啊这个还确实比较实用至少可以像写C那样用PYTHON 了

shikang 发表于 2016-4-12 09:18:52

wall-e0528 发表于 2016-4-11 22:23
Sublime这个用来编Python也挺方便的,不知道楼主试过没?

试过,不过还是没有我想要的功能(当然,也许它有,只是我不知道)。不过pyCharm到挺适合我写python代码的习惯,可惜它却不支持Abaqus的模块变量。

shikang 发表于 2016-4-12 09:20:51

l-hz 发表于 2016-4-11 21:33


程序不支持执行Abaqus模块的代码,这个必须在Abaqus的宏当中运行。

shikang 发表于 2016-4-12 09:22:03

anning003 发表于 2016-4-11 21:55
notepad++ 怎么样?

和上面提到的Sublime一样,也试过,不过还是没有我想要的功能。

shikang 发表于 2016-4-12 09:22:55

wall-e0528 发表于 2016-4-11 22:21
楼主是用C语音编的吗?挺牛!

使用编程语言为VB.NET

shikang 发表于 2016-4-12 09:24:27

jinchengsimu 发表于 2016-4-11 22:51
楼主强大!!!
提个小建议,楼主这个是单窗口的,无法打开1个以上文件,如能做个多窗口的就好了



多窗口是没有问题,现在主要问题是关键词联想查找效率优化与代码着色优化上面。后期会增加多窗口模式。

小猴子123 发表于 2016-4-12 23:08:53

楼主大神 下来试试

duncanusn 发表于 2016-4-15 08:44:55

這真的超強的!~~可不可以分享怎麼寫出來的呢!!? 謝謝!!:)

fpxuan 发表于 2016-4-16 18:50:33

谢谢!下载来学习了
页: [1] 2 3
查看完整版本: 自己写的一个可以成员联想的Python for Abaqus编辑器