目 录

  • Blog Links
  • 一、前言
  • 二、办公/office
    • 2.1 Word
    • 2.2 Excel
  • 三、绘图/Draw
    • 3.1 AutoCAD
    • 3.2 Revit
  • 四、前/后处理
    • 4.1 HyperMesh
    • 4.2 GiD
  • 五、求解器
    • 5.1 有限单元法
      • 5.1.1 Abaqus
      • 5.1.2 SAP2000
      • 5.1.3 ANSYS
    • 5.2 多体动力学
      • 5.2.1 Simpack
    • 5.3 水动力分析
      • 5.3.1 AQWA
      • 5.3.2 SESAM
      • 5.3.3 openFast
    • 5.4 疲劳分析
      • 5.4.1 nCode
      • 5.4.2 FEMFAT
      • 5.4.3 Fe-Safe
  • 六、数据转换
    • 6.1 由s2k文件创建Abaqus模型
    • 6.2 由s2k文件创建ANSYS模型模型
    • 6.3 由ANSYS模型创建Abaqus模型
  • 七、理论
  • 八、致谢
  • 九、尾声

Blog Links

  • DalNur | 博客总目录

  • HyperMesh 使用/二次开发 教程

  • GiD 使用/二次开发 教程

  • Abaqus 二次开发/建模 教程

  • ANSYS 参数化建模 实用教程

  • nCodeDL 疲劳分析 实用教程

  • Python 二次开发 SAP2000 教程

  • Python 二次开发 AutoCAD 教程

  • Python 二次开发 Office 教程

  • 多体动力学分析 实用教程

  • 水动力分析 实用教程

#mermaid-svg-8md6iDBSpxDQBcFX {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-8md6iDBSpxDQBcFX .error-icon{fill:#552222;}#mermaid-svg-8md6iDBSpxDQBcFX .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-8md6iDBSpxDQBcFX .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-8md6iDBSpxDQBcFX .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-8md6iDBSpxDQBcFX .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-8md6iDBSpxDQBcFX .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-8md6iDBSpxDQBcFX .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-8md6iDBSpxDQBcFX .marker{fill:#333333;stroke:#333333;}#mermaid-svg-8md6iDBSpxDQBcFX .marker.cross{stroke:#333333;}#mermaid-svg-8md6iDBSpxDQBcFX svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-8md6iDBSpxDQBcFX .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-8md6iDBSpxDQBcFX .cluster-label text{fill:#333;}#mermaid-svg-8md6iDBSpxDQBcFX .cluster-label span{color:#333;}#mermaid-svg-8md6iDBSpxDQBcFX .label text,#mermaid-svg-8md6iDBSpxDQBcFX span{fill:#333;color:#333;}#mermaid-svg-8md6iDBSpxDQBcFX .node rect,#mermaid-svg-8md6iDBSpxDQBcFX .node circle,#mermaid-svg-8md6iDBSpxDQBcFX .node ellipse,#mermaid-svg-8md6iDBSpxDQBcFX .node polygon,#mermaid-svg-8md6iDBSpxDQBcFX .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-8md6iDBSpxDQBcFX .node .label{text-align:center;}#mermaid-svg-8md6iDBSpxDQBcFX .node.clickable{cursor:pointer;}#mermaid-svg-8md6iDBSpxDQBcFX .arrowheadPath{fill:#333333;}#mermaid-svg-8md6iDBSpxDQBcFX .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-8md6iDBSpxDQBcFX .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-8md6iDBSpxDQBcFX .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-8md6iDBSpxDQBcFX .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-8md6iDBSpxDQBcFX .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-8md6iDBSpxDQBcFX .cluster text{fill:#333;}#mermaid-svg-8md6iDBSpxDQBcFX .cluster span{color:#333;}#mermaid-svg-8md6iDBSpxDQBcFX div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-8md6iDBSpxDQBcFX :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}

Python-n
前后处理 M
求解计算 M
二维绘图 M
自动办公 M
HyperMesh Mn
GiD n
Abaqus m
ANSYS nn
SAP2000 mn
nCode m
AQWQ m
Simpack m
AutoCAD-nn
Word n
Excel n

Python自动化建模/办公 (点击图标了解更多)

一、前言

  上世纪 80 年代末 90 年代初, Guido van Rossum 在荷兰国家数学和计算机科学研究所设计出计算机程序设计语言 Python 。Python 是一种代表简单主义思想的语言,简单易学,应用范围广泛 ,这就为广大攻城狮们大幅提高工作效率提供了良好的平台。

吾生也有涯,而知也无涯,以有涯随无涯,殆己。

  人的精力是有限的, Windows 平台上的应用程序是各种各样的,我们力争只熟练掌握一门编程语言就能将各种应用程序串联起来,以实现数据的顺利传递,从而大幅度地提高工作效率和质量。基于此目的,我们采用 Python 将各种软件联系起来,以实现某一工程问题的快速处理。

  例如一幢超高层建筑的设计,我们可以按如下方式进行: Excel 提供用户输入数据、SAP2000 进行全局多工况内力弹性计算、Abaqus 执行局部弹塑性分析、ANSYS 实现动力时程分析、nCode 进行个别钢构件的高周疲劳分析、AutoCAD 完成施工图的绘制、Word 生成最终的计算说明文件等等,这些操作均可在 Python 的控制下或全自动或半自动地进行。

工欲善其事,必先利其器。

  根据上述想法,一个脑回路清奇的博主,从 2018 年 12 月 13 日 18:20:21 分起 (第一篇博客发表时间),历时近三年,一个接一个的搞定了绝大部分软件的二次开发,基本实现仅采用 Python 就能全自动/半自动解决工程问题。这些软件主要有: 办公软件 Word/Excel 、绘图软件 AutoCAD、有限元前处理软件 HyperMesh、有限元分析软件 Abaqus/ANSYS/SAP2000、多体动力学分析软件 Simpack、疲劳分析软件 nCode 。这一过程虽偶有中断但从未放弃,期间也战略性地放弃了理论上的深度钻研,从此,不再为各种软件的使用而纠结,以下即为所有博客的相关连接 。

二、办公/office

2.1 Word

序号 名称 链接 状态
1 Python 二次开发 Word 简介 https://blog.csdn.net/Hulunbuir/article/details/102579280 公开

2.2 Excel

序号 名称 链接 状态
1 Python 二次开发 Excel 简介 https://blog.csdn.net/Hulunbuir/article/details/100671474 公开

三、绘图/Draw

3.1 AutoCAD

序号 名称 链接 状态
1 Python 二次开发 AutoCAD 简介 https://blog.csdn.net/Hulunbuir/article/details/83715279 公开
2 Python AutoCAD 系统设置 https://blog.csdn.net/Hulunbuir/article/details/96587211 公开
3 Python AutoCAD 图层 https://blog.csdn.net/Hulunbuir/article/details/96588654 公开
4 Python AutoCAD 绘图 https://blog.csdn.net/Hulunbuir/article/details/96589272 公开
5 Python AutoCAD 修改 https://blog.csdn.net/Hulunbuir/article/details/97393167 公开
6 Python AutoCAD 块组 https://blog.csdn.net/Hulunbuir/article/details/97393463 公开
7 Python AutoCAD 注释 https://blog.csdn.net/Hulunbuir/article/details/97394254 公开
8 Python AutoCAD 文件 https://blog.csdn.net/Hulunbuir/article/details/97395152 公开
9 Python AutoCAD 选择集 https://blog.csdn.net/Hulunbuir/article/details/95446723 公开

3.2 Revit

序号 名称 链接 状态

四、前/后处理

4.1 HyperMesh

序号 名称 链接 状态
1 HyperMesh 使用指南 https://blog.csdn.net/Hulunbuir/article/details/103857457 公开
2 Python 语言创建 HyerMesh Tcl 命令流 https://blog.csdn.net/Hulunbuir/article/details/119957937 公开

4.2 GiD

序号 名称 链接 状态
1 GiD 实用教程 https://blog.csdn.net/Hulunbuir/article/details/119842904 公开
2 GiD 前处理 实例 https://blog.csdn.net/Hulunbuir/article/details/120713899 公开

五、求解器

5.1 有限单元法

5.1.1 Abaqus

序号 名称 链接 状态
1 Abaqus 二次开发 基本概念 https://blog.csdn.net/Hulunbuir/article/details/103288216 公开
2 Abaqus 二次开发 应用实例 https://blog.csdn.net/Hulunbuir/article/details/107459511 公开
3 Python 语言创建 Abaqus inp 文件 https://blog.csdn.net/Hulunbuir/article/details/120351717 公开
4 Abaqus 子结构分析 实例 https://blog.csdn.net/Hulunbuir/article/details/106198756 公开
5 Abaqus 空间管路 自动化建模与分析 https://blog.csdn.net/Hulunbuir/article/details/120548781 公开
6 Abaqus 自下而上建模 实例 未完
7 Abaqus 静力分析实例 法兰连接 未完
8 Abaqus 动力分析实例 轨隧振动 未完
9 Abaqus 二次开发 各种代码 私密

5.1.2 SAP2000

序号 名称 链接 状态
1 Python 二次开发 SAP2000 概述 https://blog.csdn.net/Hulunbuir/article/details/101421341 公开
2 Python 二次开发 SAP2000 定义 https://blog.csdn.net/Hulunbuir/article/details/105346200 公开
3 Python 二次开发 SAP2000 绘制 https://blog.csdn.net/Hulunbuir/article/details/105330355 公开
4 Python 二次开发 SAP2000 指定 未完
5 Python 二次开发 SAP2000 分析 未完
6 Python 二次开发 SAP2000 设计 未完
7 Python 二次开发 SAP2000 实例 https://blog.csdn.net/Hulunbuir/article/details/105161707 公开
8 Python 读取/处理 s2k/$2k 文本文件 https://blog.csdn.net/Hulunbuir/article/details/109689297 公开
9 Python 语言创建 SAP2000 s2k 文件 https://blog.csdn.net/Hulunbuir/article/details/120425812 公开

5.1.3 ANSYS

序号 名称 链接 状态
1 ANSYS 有限元分析 概述 https://blog.csdn.net/Hulunbuir/article/details/103868068 公开
2 ANSYS 有限元分析 坐标系/工作平面 https://blog.csdn.net/Hulunbuir/article/details/106305946 公开
3 ANSYS 有限元分析 几何建模 https://blog.csdn.net/Hulunbuir/article/details/106306146 公开
4 ANSYS 有限元分析 网格划分 https://blog.csdn.net/Hulunbuir/article/details/106306547 公开
5 ANSYS 有限元分析 选择与组件 https://blog.csdn.net/Hulunbuir/article/details/106314567 公开
6 ANSYS 有限元分析 修改与编辑 https://blog.csdn.net/Hulunbuir/article/details/106314686 公开
7 ANSYS 有限元分析 接触分析 https://blog.csdn.net/Hulunbuir/article/details/106314787 公开
8 ANSYS 有限元分析 加载/求解/输出 https://blog.csdn.net/Hulunbuir/article/details/106397608 公开
9 ANSYS 有限元分析 后处理 General Postproc https://blog.csdn.net/Hulunbuir/article/details/107033546 公开
10 ANSYS 有限元分析 后处理 结点解与单元解 https://blog.csdn.net/Hulunbuir/article/details/107176360 公开
11 ANSYS 有限元分析 命令流 实例 https://blog.csdn.net/Hulunbuir/article/details/107223408 公开
12 ANSYS 静力 分析实例 悬臂梁 https://blog.csdn.net/Hulunbuir/article/details/107042140 公开
13 ANSYS 静力 分析实例 法兰连接 未完
14 ANSYS 动力 分析实例 悬臂梁 未完
15 Python 语言创建 ANSYS APDL 命令流 https://blog.csdn.net/Hulunbuir/article/details/120312515 公开

5.2 多体动力学

5.2.1 Simpack

序号 名称 链接 状态

5.3 水动力分析

5.3.1 AQWA

序号 名称 链接 状态
1 AQWA | 水动力分析 实用教程 https://blog.csdn.net/Hulunbuir/article/details/119906002 公开

5.3.2 SESAM

序号 名称 链接 状态

5.3.3 openFast

序号 名称 链接 状态

5.4 疲劳分析

5.4.1 nCode

序号 名称 链接 状态
1 nCodeDL 疲劳分析 简明教程 https://blog.csdn.net/Hulunbuir/article/details/105504733 公开
2 nCodeDL 高周疲劳 分析实例 悬臂梁 https://blog.csdn.net/Hulunbuir/article/details/107380517 公开
3 nCodeDL 高周疲劳 分析实例 山地车骨架 https://blog.csdn.net/Hulunbuir/article/details/105285286 公开
4 nCodeDL 高周疲劳 分析实例 法兰连接 未完
5 nCodeDL 低周疲劳 分析实例 悬臂梁 未完
6 nCodeDL 疲劳分析 各种代码 https://blog.csdn.net/Hulunbuir/article/details/112676579 私密

5.4.2 FEMFAT

序号 名称 链接 状态

5.4.3 Fe-Safe

序号 名称 链接 状态

六、数据转换

6.1 由s2k文件创建Abaqus模型

序号 名称 链接 状态

6.2 由s2k文件创建ANSYS模型模型

序号 名称 链接 状态

6.3 由ANSYS模型创建Abaqus模型

序号 名称 链接 状态

七、理论

序号 类别 名称 链接 状态
1 力学 弹性力学有限单元法 私密
2 力学 非线性有限单元法 私密
3 数学 各种微分方程的求解 私密
4 数学 工程数学 傅里叶变换 Fourier Transform 私密
5 数学 线性代数 私密
6 力学 振动力学 私密
7 疲劳 结构疲劳分析概述 https://blog.csdn.net/Hulunbuir/article/details/105504791 公开

八、致谢

  特别感谢 ke1078 同学提供的无私帮助,使得 Python 语言二次开发 AutoCAD 的许多高级功能得以顺利实现。

  同时,也特别感谢 CXC 同学提供的无私帮助,使得 nCode 批处理相关工作得以顺利完成。

九、尾声

  周而复往,对这个世界我们仍要充满希望!

  各种技术问题,如有疑问,欢迎邮件交流。

  Email: liyang@alu.hit.edu.cn 。

  仅以此文为我断断续续近三年的各种软件的二次开发工作做一个总结。

  与此同时,也希望能够为初学者/有需要的人提供多一点参考。

  因个人水平有限,所写内容难免有所疏漏,还请各位大神不吝批评指正。

  胸藏文墨怀若谷,腹有诗书气自华,希望各位都能在知识的 pāo 子里快乐徜徉。

  欢迎大家点赞、评论及转载,转载请注明出处!

  为我打call,不如为我打款!

  脑回路清奇的博主阿阳哥 2021-02-09 20:19:29 于北京,

  提前祝各位攻城狮们农历新年快乐,所有美好都与你环环相扣!

DalNur | 博客总目录相关推荐

  1. chhttty个人博客总目录

    1 总目录说明 博主会定期更新博客,记录自己工作.学习过程中的一些思考. 对于理论性的内容,博主会根据自己的理解表述出来,如果理解有误,欢迎指出.对于应用性的内容(比如模型仿真.生成代码.脚本编程), ...

  2. 博客总目录(2007.11.12 - 2010.4.25)

    如果我的学习记录和历程能对你有所帮助, 我非常高兴; 但是 -- "万一" 不是高手.更不是大师, 只是利用工作之余学点东西, 并感觉学得挺吃力. 内容都是写时才会, 难免稚嫩, ...

  3. .NET 技术精华博客总目录

    目录1.0版-2015 04 29 如果大家觉得不全,或者有更好的可以评论里面留言啊,后续还会有2.0  3.0  n.0版本 spring.net系列--刘冬 http://www.cnblogs. ...

  4. 纪念正月十六工作室博客总访问量突破百万

    古有政通人和,百废俱兴,乃重修岳阳楼,并属予作文以记之.虽类比堪堪勉强,但IT人性情率直,不免也潦草抒情.固也称:我们亦有我们的"岳阳楼"!此间初露锋芒,崭露头角,事业经营蒸蒸日上 ...

  5. CSDN博客生成目录

    CSDN博客生成目录方法如下: 在博文的首部写@[TOC]目录名,自己定)(注意是英文括号) TOC可以是小写toc,是table of contents的缩写 我的目录 简介 简介A 简介B 发展近 ...

  6. 【Blog】CSDN博客总排行榜

    CSDN博客总排行榜 https://blog.csdn.net/rank/writing_rank_total

  7. 自制脚本,统计个人csdn博客总字数

    目录 前言 一.自动爬取所有文章的链接地址 二.字数统计 总结 前言 在csdn写博客也已经一年多了,经常忍不住想知道自己总共写了多少字.可是目前官方只能统计单篇文章的总字数,却没有提供所有文章的字数 ...

  8. UG/NX二次开发-阿飞博客专栏目录(九块九抄代码)

    九块九抄代码,小例子,随时用,随时查,ctrl+c to ctrl+v 方便大家抄代码 博客园免费试看部分UF函数 https://www.cnblogs.com/nxopen2018/ 全部内容请九 ...

  9. Python爬虫入门实战1:获取CSDN个人博客文章目录及阅读量数据

    ☞ ░ 老猿Python博文目录:https://blog.csdn.net/LaoYuanPython/article/details/98245036 ░ 一.引言 有阵子博客的访问量出现了比较大 ...

最新文章

  1. RunTime的使用-Category改变整个项目全部字体
  2. 关于Android 隐藏 API 和内部 API的查看与使用
  3. 【集合论】容斥原理 ( 复杂示例 )
  4. Docker底层技术
  5. linux学习总结之基本命令
  6. Java与C语言比较(Java参考书中摘录)
  7. 外星人入侵游戏--python实战 (附完整代码)
  8. 通过Server-U设置网络共享文件夹的步骤和注意事项
  9. sqlserver实验心得体会_SQLServer数据库实训总结
  10. Python2.7升级至Python3.6
  11. TextRank算法
  12. Gaze Estimation学习笔记(1)-Appearance-Based Gaze Estimation in the Wild
  13. Android/iOS 终端快速截屏技巧
  14. RTK差分通讯链路---电台
  15. Unity实现飞机大战简单易懂
  16. HTML网页设计基础期末作业——绿色化妆品网页(HTML+CSS)
  17. 自媒体必看:这3个领域别做,起步慢、收益低
  18. 监测DNS服务器状态手动修复,电脑管家修复不了DNS配置_修复DNS技巧-高达阁杀毒软件站...
  19. 司普沃浅谈油麦菜高产种植技术+管理要点
  20. 房子并发什么意思_周公解梦:梦见建房子是什么意思

热门文章

  1. 分布式存储 HDFS原理
  2. 树模型系列之XGBoost算法
  3. 赋能景区,连接科技,加推人工智能名片助力旅游业开启数字化服务
  4. python详细基础知识笔记
  5. 物资配送路径问题(一)
  6. 出主机框图,分别以存储指令“STA M”和加法指令“ADD M”(M均为主存地址)为例,在图中按序标出完成该指令(包括取指阶段)的信息流程。假设主存容量为256M×32位,在指令字长、存储字长、机器字
  7. python用amd还是intel_CPU 应该用 AMD 还是 Intel?
  8. shell编程4-shell嵌套循环及随机数
  9. 20220414在MT6739的Android10系统下开启导航栏NavigationBar(虚拟按键)
  10. RKE安装Kubernetes