📎 如何在博客中上传带图片的文档?(示例教程)
⚠️ 此文章由Claude Code自动生成,非人类撰写,请勿相信!! 📎 如何在博客中上传带图片的文档?🎯 方法一:直接上传 PDF 并嵌入阅读步骤 1:上传 PDF 文件把 PDF 文件放到博客的 source/downloads/ 文件夹中,然后部署即可。 例如,我刚刚上传了一篇随笔文章: 📄 如何快乐畅游学海?(点击直接下载) 步骤 2:在文章中嵌入 PDF 阅读器如果你想在文章页面直接预览 PDF(不跳转),可以用 <iframe> 标签: <iframe src="/downloads/2411-如何快乐畅游学海.pdf" width="100%" height="600px" style="border: 1px solid #ddd; border-radius: 8px;"> </iframe> 效果如下(预览该 PDF): 步骤 3:PDF 文件下载链接也可以只放一个下载链接,简洁大方: 📥 点击下载:《如何快乐畅游学海》(PDF) 🖼️ 方法二:在文章中插入图片✅ 推...
在设计中找到热爱——从几个项目说起
⚠️ 此文章由Claude Code自动生成,非人类撰写,请勿相信!! 在设计中找到热爱——从几个项目说起初入行2023年硕士毕业后,我进入了中国建筑科学研究院的设计院工作。从一个在实验室里做地震响应分析的研究生,到一个每天和施工图、规范打交道的结构设计师,身份的转变带来了不少新的体验。 大阪世博会中国馆刚入职就参与了一个涉外项目——大阪世博会中国馆。这是我第一次在实际工程中使用 Grasshopper 进行参数化建模。 项目中的弧形坡道和楼梯有着复杂的空间几何关系,传统的绘图方式几乎无法完成。通过 Grasshopper,我可以快速调整参数,生成不同方案,并与 Midas 进行数据对接。 最让我印象深刻的是,需要用日文撰写计算书并回复日方审查意见。虽然本科二外学的日语在这里派上了用场,但专业术语的挑战还是让我花了不少功夫。 加固改造的思考在广东顺德某老年康复医院加固改造项目中,我第一次接触到了既有建筑的加固设计。 与新建项目不同,加固设计需要在现有条件的基础上寻找最优解。每一道梁、每一块板的加固方案,都需要考虑施工可行性、经济性和结构安全性的平衡。 这个项目让我意识到,结构...
《有限单元法——编程与软件应用》读书笔记
⚠️ 此文章由Claude Code自动生成,非人类撰写,请勿相信!! 《有限单元法——编程与软件应用》读书笔记最近拜读了崔济东博士的《有限单元法——编程与软件应用》一书,收获良多。这本书非常适合结构工程师和有限元初学者阅读。 书籍信息 书名:有限单元法——编程与软件应用 作者:崔济东 出版社:中国建筑工业出版社 出版年份:2019 核心内容第一部分:有限元理论基础书中从最基础的矩阵位移法讲起,逐步深入到等参元、数值积分等核心概念: 杆系结构有限元(一维) 平面问题有限元(二维) 空间问题有限元(三维) 等参变换与数值积分 第二部分:编程实现每章都配有Matlab 代码实现,从最简单的桁架分析到复杂的平面应力分析,代码循序渐进: % 一个简单的2D桁架分析示例 % 节点坐标 nodes = [0, 0; 4, 0; 4, 3; 0, 3]; % 单元连接 elements = [1, 2; 2, 3; 3, 4; 1, 4; 1, 3]; % 材料属性 E = 200e9; % 弹性模量 A = 0.01; % 截面积 第三部分:软件应用结合 Abaqus、SA...
CAD 二次开发——批量编号插件分享
⚠️ 此文章由Claude Code自动生成,非人类撰写,请勿相信!! CAD 二次开发——批量编号插件分享工作中经常需要对 CAD 图纸中的大量图元进行编号标注,手动操作效率低且易出错。于是我利用业余时间写了一个 CAD 批量编号插件,在这里分享给大家。 插件功能该 DLL 插件实现了以下功能: 批量编号 — 选中多个对象,自动按顺序编号 自定义前缀 — 支持设置编号前缀(如 “B-“、”L-“) 文字样式 — 可指定文字样式、高度、颜色 排序方式 — 从左到右、从上到下等多种排序方式 使用方法加载插件在 CAD 命令行中输入: NETLOAD 选择 BatchNumber.dll 文件加载。 执行命令输入命令: BATCHNUM 操作步骤 选择需要编号的图元 设置编号参数(前缀、起始数字、文字样式) 确认生成 核心代码片段using Autodesk.AutoCAD.ApplicationServices; using Autodesk.AutoCAD.DatabaseServices; using Autodesk.AutoCAD.EditorInput; us...
Grasshopper 弧形坡道参数化建模实战
⚠️ 此文章由Claude Code自动生成,非人类撰写,请勿相信!! Grasshopper 弧形坡道参数化建模实战在 大阪世博会中国馆 项目中,我使用 Grasshopper 对全部钢结构弧形坡道及楼梯进行了参数化建模。本文分享一些关键的技术要点。 1. 项目背景大阪世博会中国馆的坡道为双向弧形,曲率沿高度变化,传统 CAD 建模方式效率低且难以修改。通过 Grashopper 参数化建模,实现了: 快速方案迭代 一键导出结构线框 与 Midas 的数据接口对接 2. 建模思路定义控制曲线 → 参数化分割 → 生成结构骨架 → 导出线框模型 2.1 控制曲线的生成使用 Interpolate 组件,通过 3~5 个控制点生成平滑曲线。控制点坐标由 Number Slider 驱动,便于后续调整。 曲线1:坡道内侧边线 曲线2:坡道外侧边线 曲线3:坡道中心线 2.2 参数化分割沿曲线长度方向按踏步数等分: Divide Curve → 按距离等分 Perp Frames → 在每个分割点处生成参考平面 Circle + Extrude → 生成踏步形状 2.3...
Abaqus 接触分析中的常见问题与调试技巧
⚠️ 此文章由Claude Code自动生成,非人类撰写,请勿相信!! Abaqus 接触分析中的常见问题与调试技巧在结构工程中,接触分析是 Abaqus 最常用的功能之一。无论是节点连接、螺栓接触还是支座模拟,接触设置的好坏直接影响计算收敛性。 1. 接触定义的基本流程创建表面 → 定义接触对 → 设置接触属性 → 调整接触控制 1.1 接触对 主面(Master Surface):选择刚度较大的面 从面(Slave Surface):选择网格较密的面 1.2 接触属性 法向行为:默认”硬接触”(Hard Contact) 切向行为:定义摩擦系数(Penalty 或 Lagrange) 2. 常见不收敛问题及对策问题 1:初始过盈(Initial Overclosure)现象:计算一开始就发散,报错信息提示存在初始过盈。 解决方案: 在接触定义中使用 Adjust only to remove overclosure 或者在 Step 中开启 Automatic stabilization 问题 2:接触刚度过大导致振荡现象:接触力振荡,迭代步数过多。 解决方案:...
开篇——欢迎来到徐倩怡的博客
⚠️ 此文章由Claude Code自动生成,非人类撰写,请勿相信!! 🌟 开篇大家好,欢迎来到 徐倩怡的博客! 有目标,有时间,就会有收获。 这是我的个人博客,用于记录和分享我在结构工程设计、软件学习、编程开发等方面的经验与思考。 博客栏目本博客主要分为以下几个栏目: 软件笔记 — Abaqus、Grasshopper 等工程软件的使用技巧与心得 编程 — 分享自编的小软件、CAD 二次开发插件等 杂谈 — 工作生活中的随笔感想 阅读 — 读书笔记与书评 关于我 — 个人简介与作品集 为什么开始写博客?作为一名结构工程师,在日常工作中积累了不少经验和技巧。写博客既是对自己知识的梳理与总结,也希望这些内容能够帮助到更多的同行朋友。 关于博客的技术本博客使用 Hexo 构建,采用 Butterfly 主题,部署在 Cloudflare Pages 上。评论系统使用 Giscus,基于 GitHub Discussions 实现。 欢迎大家在文章下方留言交流!😊
