找回密码
 注册
Simdroid-非首页
查看: 884|回复: 43

[二次开发] 自己写的一个可以成员联想的Python for Abaqus编辑器

[复制链接]
发表于 2016-4-11 14:24:52 | 显示全部楼层 |阅读模式 来自 四川成都
本帖最后由 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、呵呵,就卖一个吧,如果没有币的可以给我发邮箱,晚点下班回去后会发过来







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

1

查看全部评分

发表于 2016-4-11 22:51:52 | 显示全部楼层 来自 美国
Simdroid开发平台
本帖最后由 jinchengsimu 于 2016-4-11 22:53 编辑

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

P.S. sublime虽有abaqus插件(sublime for abaqus)但那是针对 inp文件的
楼主这个是针对python二次开发的, sublime for abaqus如下

回复 1 不支持 0

使用道具 举报

发表于 2016-4-11 22:23:32 | 显示全部楼层 来自 上海
Sublime这个用来编Python也挺方便的,不知道楼主试过没?
回复 1 不支持 0

使用道具 举报

发表于 2016-4-11 16:30:04 | 显示全部楼层 来自 湖南长沙
厉害,楼主感谢你的分享!
先下载为敬
回复 不支持

使用道具 举报

发表于 2016-4-11 21:30:04 | 显示全部楼层 来自 广东珠海

楼主,是哪里错了啊?小白不懂
回复 不支持

使用道具 举报

发表于 2016-4-11 21:31:23 | 显示全部楼层 来自 广东珠海
回复 不支持

使用道具 举报

发表于 2016-4-11 21:33:07 | 显示全部楼层 来自 广东珠海
回复 不支持

使用道具 举报

发表于 2016-4-11 21:55:13 | 显示全部楼层 来自 陕西西安
notepad++ 怎么样?
回复 不支持

使用道具 举报

发表于 2016-4-11 22:09:31 | 显示全部楼层 来自 浙江杭州
谢谢楼主分享
回复 不支持

使用道具 举报

发表于 2016-4-11 22:21:57 | 显示全部楼层 来自 上海
楼主是用C语音编的吗?挺牛!
回复 不支持

使用道具 举报

发表于 2016-4-12 00:30:26 | 显示全部楼层 来自 美国
楼主好人啊  这个还确实比较实用  至少可以像写C那样用PYTHON 了
回复 不支持

使用道具 举报

 楼主| 发表于 2016-4-12 09:18:52 | 显示全部楼层 来自 四川成都
wall-e0528 发表于 2016-4-11 22:23
Sublime这个用来编Python也挺方便的,不知道楼主试过没?

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

使用道具 举报

 楼主| 发表于 2016-4-12 09:20:51 | 显示全部楼层 来自 四川成都

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

使用道具 举报

 楼主| 发表于 2016-4-12 09:22:03 | 显示全部楼层 来自 四川成都

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

使用道具 举报

 楼主| 发表于 2016-4-12 09:22:55 | 显示全部楼层 来自 四川成都
wall-e0528 发表于 2016-4-11 22:21
楼主是用C语音编的吗?挺牛!

使用编程语言为VB.NET
回复 不支持

使用道具 举报

 楼主| 发表于 2016-4-12 09:24:27 | 显示全部楼层 来自 四川成都
jinchengsimu 发表于 2016-4-11 22:51
楼主强大!!!
提个小建议,楼主这个是单窗口的,无法打开1个以上文件,如能做个多窗口的就好了

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

使用道具 举报

发表于 2016-4-12 23:08:53 | 显示全部楼层 来自 中国
楼主大神 下来试试
回复 不支持

使用道具 举报

发表于 2016-4-15 08:44:55 | 显示全部楼层 来自 台湾
這真的超強的!~~可不可以分享怎麼寫出來的呢!!? 謝謝!!
回复 不支持

使用道具 举报

发表于 2016-4-16 18:50:33 | 显示全部楼层 来自 中国
谢谢!下载来学习了
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-3-29 01:03 , Processed in 0.038161 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表