- 博客(237)
- 资源 (19)
- 收藏
- 关注
原创 Adams状态变量与微分方程应用实例教程
【摘要】这是一份详细的Adams闭环控制教程,涵盖状态变量、微分方程和PID控制的实例讲解,可显著提升Adams使用水平。购买教程将获赠官方原版washingmachine文档和模型。有需要可随时联系获取。
2025-11-08 22:15:38
157
原创 多维度对比Adams (MSC)、SIMPACK (Dassault) 和RecurDyn (FunctionBay) 三款主流商业多体动力学软件
多体动力学软件对比分析:Adams、SIMPACK和RecurDyn在核心算法、功能模块、多学科耦合和学习成本等方面存在差异。Adams采用标准拉格朗日乘子法,支持刚柔耦合;SIMPACK使用改进的递归算法,侧重全柔性体;RecurDyn基于递归牛顿-欧拉法,支持混合柔性体。SIMPACK在汽车和铁路行业有专用扩展包,而RecurDyn在工程机械领域表现突出。Adams学习难度较高但文档丰富,SIMPACK适合德英文用户,RecurDyn对Python支持友好。各软件在CFD、FEM和控制耦合方面也各有侧重
2025-10-20 10:03:58
573
原创 说一说Adams软件的.adm、.cmd、.bin三种文件格式
Adams仿真软件中的三种文件格式对比: ADM文件:二进制格式,存储完整模型数据(几何、约束、柔性体等),加载快,适合复杂模型和跨模块交换。 CMD文件:文本格式建模脚本,支持参数化和自动化,但效率较低,部分复杂属性可能丢失。 BIN文件:轻量化二进制快照,用于实时仿真和硬件在环,但不可直接编辑,需配合主模型使用。 核心差异体现在格式、存储内容和应用场景上。
2025-10-20 09:52:34
399
原创 ADAMS二次开发的外部模式调用
外部二次开发模式下,二次开发程序与 Adams软件在不同的进程地址空间运行。外部程序通过软件提供的接口来驾驭 Adams软件,实现对软件的功能扩展和定制。
2025-10-19 22:26:00
116
原创 VSCode安装扩展的命令调用和原理
VSCode扩展标签页详解:Details展示扩展核心功能、适用场景和兼容性信息;Features详细列举具体能力,包含截图和差异化优势;Dependencies说明运行所需的扩展和外部环境。命令系统分为内部ID(如python.createEnvironment)和用户友好Title(如CreateEnvironment),通过命令面板/右键菜单/快捷键触发。VSCode强制要求命令ID全局唯一,但允许相同Title,通过分类分组避免混淆。扩展开发者应使用命名空间规范命名命令ID,并添加分类优化显示效果。
2025-09-29 17:30:36
880
原创 __main__.py通常不能作为顶级脚本单独运行
摘要:__main__.py是Python包的入口文件,设计为通过python -m package_name调用而非直接运行。直接运行会导致相对导入失败,因为失去包上下文。正确方式包括:1)使用python -m命令;2)VSCode中配置launch.json为模块模式;3)添加兼容代码或改用绝对导入。关键结论:__main__.py应作为模块组件调用,直接运行会破坏包结构,推荐始终通过python -m方式执行。
2025-09-29 11:31:58
328
原创 选择一款拖拽式界面的vscode扩展程序制作Python界面
文章摘要:本文对比了VSCode中两个Qt/Python开发扩展(PyQtIntegration和QtforPython)的功能差异,重点介绍了QtforPython扩展的优势:支持内嵌Designer、实时编译UI文件、多版本Python绑定以及更好的错误提示。针对虚拟环境中的PySide6安装问题,提供了通过在扩展配置中添加虚拟环境路径的解决方案,最终实现在VSCode中便捷地创建和自动编译Qt界面文件的功能。
2025-09-27 22:16:22
655
原创 PyQt和PySide中使用Qt Designer
摘要:PyQt和PySide均使用Qt官方Designer工具,功能完全一致。PySide自带Designer(如pyside6-designer.exe),而PyQt需额外安装pyqt5/6-tools(生成designer.exe)。两者生成的.ui文件可通用,但资源编译工具不同(pyside6-rcc/pyrcc5)。建议根据项目使用的绑定选择对应工具,PyQt需预编译.ui文件,PySide支持动态加载。团队协作时应统一工具链,将.ui文件纳入版本管理。核心差异在于安装方式和文件名,功能上无实质区别
2025-09-27 12:54:22
1157
原创 Qt框架官方开发工具链有哪些?和PyQt以及PySide中的程序什么关系
Qt框架提供了完整的开发工具链,包括GUI设计工具(Qt Designer、Qt Creator)、构建部署工具(qmake、CMake)、本地化工具(lupdate、Qt Linguist)、调试分析工具(Qt Test、GammaRay)以及移动/嵌入式开发工具。这些工具支持C++/Python/QML开发,涵盖从界面设计到部署的全流程。PySide中的Designer和rcc工具与Qt官方版本功能一致,只是针对Python进行了优化。工具链适用于跨平台开发,能满足桌面、移动和嵌入式等不同场景需求。
2025-09-27 12:46:09
574
原创 PyQt和Qt、PyQt和PySide的关系
Qt是跨平台C++ GUI框架,PyQt是其Python绑定。Qt功能丰富,支持多平台,采用双许可模式;PyQt让Python开发者使用Qt功能,保持API一致性但适应Python特性。PyQt与PySide同为Qt的Python绑定:PyQt由Riverbank开发,采用GPL/商业许可;PySide由Qt公司维护,采用LGPL许可且完全兼容Qt。选择依据许可需求(商业用PySide)和功能偏好(PyQt社区更成熟)。两者GUI功能相当,迁移只需修改导入语句。
2025-09-27 12:08:58
663
原创 安装PySide6之后,其目录下的可执行程序都是做什么的?
PySide6工具集提供了完整的Qt开发支持,主要包括设计器(designer)、UI编译器(uic)、QML工具(qmllint/qmlformat等)、资源编译器(rcc)、部署工具(deploy)、国际化工具(linguist/lupdate)和文档工具(assistant)。这些工具覆盖了从界面设计、代码生成、资源管理到多语言支持等完整开发流程,帮助开发者高效构建Python Qt应用。其中designer用于可视化界面设计,uic将.ui转为Python代码,rcc处理资源文件,linguist实
2025-09-27 10:26:02
943
原创 pip安装时注意python的安装方式导致路径错误的问题
通过微软商店安装Python后,pip默认指向全局环境,导致在VSCode虚拟环境中安装包仍会装到全局路径。解决方法是在命令行中直接指定虚拟环境的pip.exe全路径(如venv\Scripts\pip.exe)进行安装,确保包安装到虚拟环境的site-packages目录中。这样可避免路径混乱问题,同时QtDesigner等工具也会正确安装到虚拟环境的scripts目录下。
2025-09-26 22:45:59
440
原创 说一下Intel Fortran 编译器经典版ifort和新一代ifx
摘要:ifort是Intel开发的传统Fortran编译器,以稳定性和遗留代码兼容性著称,现已进入维护模式。ifx则是基于LLVM架构的新一代Fortran编译器,具有更好的性能优化、更快的编译速度,并支持最新Fortran标准和GPU加速。英特尔计划逐步用ifx取代ifort,前者将成为未来主力发展的产品线。两者的核心区别在于技术基础(传统vs.现代化LLVM)和功能支持(维护状态vs.持续更新)。
2025-09-24 17:51:16
755
原创 Adams子程序编译环境配置教程
【Adams子程序编译教程】本教程提供Visual Studio环境下的子程序编译方案,相比传统MDI引导方式更简便高效。内容涵盖环境配置、编译原理详解(如c_sysary等函数与Fortran的对应关系),适合需要自主开发子程序的高级用户。教程包含详细步骤指导与底层原理说明,大幅提升代码编译调试效率。有需求者可联系获取。
2025-09-24 17:26:35
996
原创 [Python]pytest是什么?执行逻辑是什么?为什么要用它测试?
pytest是Python强大的测试框架,用于简化测试编写和运行。它能自动发现测试文件(以test_开头或_test.py结尾)和测试函数(以test_开头),支持丰富的断言、夹具系统和参数化测试。通过将测试代码放在tests目录并导入src中的代码进行测试,pytest可实现单元测试、集成测试等功能。相比手动测试,pytest自动化测试具有效率高、可回归测试、结果精确等优势,还能作为代码文档并促进良好设计。对于复杂项目,pytest是保障代码质量的必备工具。
2025-09-18 18:24:28
1152
原创 vscode中创建项目、虚拟环境,安装项目并添加到工作空间完整步骤来了
本文介绍了使用Cookiecutter创建Python项目的详细步骤:1.安装并运行Cookiecutter生成项目模板;2.创建项目专属虚拟环境并安装初始依赖;3.添加新包并重新安装项目;4.配置VSCode工作区管理多个项目。重点说明了虚拟环境创建、可编辑模式安装(pip install -e .)以及工作区文件结构优化等关键操作,为Python项目开发提供了清晰的标准化流程。
2025-09-18 16:49:42
1353
原创 说一下Windows Store的应用和沙盒机制
Windows Store应用(UWP应用)是微软Windows10/11的跨平台应用框架,默认安装在受系统保护的C:\ProgramFiles\WindowsApps目录,用户数据存储在用户配置文件中。UWP应用采用严格的沙盒机制,通过AppContainer技术实现文件、注册表和网络隔离,应用必须声明所需权限才能访问特定功能,所有敏感操作都需通过系统代理进程完成。这一机制既保障了系统安全,又实现了应用在不同设备间的统一运行。
2025-09-18 10:20:54
706
原创 有些软件要求基础环境包含oneAPI组件时带有小版本怎么解释
软件安装时出现Intel oneAPI 2024.2.1和Version 2021.13.1两个版本号,是因为它们代表不同含义。2024.2.1是oneAPI工具包整体版本号,采用语义化版本格式(主版本.次版本.补丁号);而2021.13.1是特定组件(如IntelMPILibrary)的版本号,其中2021代表基础年份,13表示第13次更新。由于工具包和组件采用不同的版本号体系,因此会出现版本号不一致的情况。
2025-09-17 22:24:58
518
原创 VS安装后通过vswhere.exe查询显示的 installationVersion数字怎么不是2022?
VisualStudio Community 2022版本号17.8.34511.84解析:17代表VS2022主版本,8表示第8次重大更新,34511.84为内部构建号。vswhere.exe显示的数值是安装元数据的技术版本号,与市场名称"VS2022"对应,用于精确区分更新迭代和补丁版本。该命名体系采用"主版本.次版本.内部版本号"结构,完全符合VS2022的版本管理规范。
2025-09-17 22:16:24
540
原创 Python项目中的包添加后为什么要进行可编辑安装?
摘要:本文介绍了如何通过cookiecutter模板创建Python项目,并重点讲解了在src目录下添加多个包时需要进行可编辑安装(-e)的方法。文章解释了虚拟环境的工作原理和安装过程的本质,说明可编辑安装会在site-packages目录创建链接文件而非复制代码,使项目包能被全局导入。同时对比了开发阶段的可编辑安装与最终分发的复制安装区别,并详细描述了验证安装和典型应用场景,帮助开发者建立专业项目管理流程。
2025-09-15 21:48:25
640
原创 使用cookiecutter创建python项目
本文介绍了Python项目结构的行业规范以及使用Cookiecutter工具快速生成标准化项目的方法。主要内容包括:1. Python项目结构指南,重点说明可分发包和大型项目的标准目录结构;2. 详细介绍Cookiecutter工具,包括安装方法和使用GitHub标准模板创建项目的流程;3. 项目创建过程中需要填写的关键字段说明;4. 生成的项目结构详解,包括核心目录(src、tests等)和重要配置文件(pyproject.toml、LICENSE等)的作用。该工具能显著提升项目初始化效率,特别适合需要打
2025-09-15 16:41:23
1191
原创 vscode如何创建虚拟环境时指定python版本
本文介绍了如何为不同项目创建指定Python版本的虚拟环境。当系统安装多个Python版本时,可以通过修改创建命令来指定特定版本(如"D:...\python"路径的3.12.7版),代替默认版本。创建后使用"activate.bat"激活环境即可验证版本匹配,实现不同项目的版本隔离,特别适用于需要特定Python版本支持的二次开发场景,确保环境兼容性。这种方法有效解决了多版本Python环境下的开发隔离问题。
2025-09-15 11:14:17
416
原创 VSCode 的 Run and Debug 下拉菜单都是怎么配置的,原理是什么?
VSCode通过调试适配器协议(DAP)实现多语言调试功能,其核心是"客户端-调试适配器-底层调试器"的三层架构。调试器扩展通过package.json声明调试能力,VSCode根据当前文件类型动态生成调试选项。对于Python虚拟环境项目,配置launch.json至关重要:1)确保使用正确的Python解释器路径;2)保证依赖包可用性;3)支持复杂启动参数。典型配置包含python解释器路径、program参数和终端设置。未配置可能导致依赖错误或行为不一致,因此建议所有正式项目都配置
2025-09-14 17:14:50
998
1
原创 说一说VSCode的工作空间
VSCode工作空间功能允许将多个项目文件夹组织在一起统一管理。它通过生成.code-workspace配置文件记录包含的文件夹路径、编辑器设置等,实现跨项目操作和个性化配置。工作空间文件可以保存在任意位置,与项目实际存储路径无关,只需通过"添加文件夹到工作区"即可将不同磁盘的项目整合。保存后,双击工作空间文件即可快速加载所有关联项目。
2025-09-14 10:20:08
1247
原创 微软的两个调试器debugpy和ptvsd
Python调试器从ptvsd迁移到debugpy:新版VS Code Python扩展(2021.9+)统一使用"type":"debugpy",取代旧版的"type":"python"。debugpy作为ptvsd的继任者,具有更强功能(支持多进程、远程调试等)、更优性能(基于异步I/O)和更简洁配置。虽然扩展会自动兼容旧配置,但新建项目推荐显式使用debugpy。验证方法:调试时查看控制台是否显示debugpy版本。核心建
2025-09-12 22:49:36
638
原创 VSCode创建Python项目和运行py文件
本文介绍了Python项目开发的基本流程:1)创建项目文件夹和文件;2)建立虚拟环境(使用python -m venv venv命令);3)激活虚拟环境并安装依赖包;4)生成requirements.txt文件;5)选择虚拟环境解释器运行代码。重点说明了虚拟环境的隔离特性,以及如何正确使用虚拟环境中的Python解释器来执行项目代码。通过这几个步骤可以确保项目依赖的独立性,便于团队协作和项目部署。
2025-09-12 18:18:22
888
原创 VSCode中的下载VSIX是指什么?
VSIX文件是VSCode扩展的离线安装包,适用于无网络环境、安装特定版本或测试开发者扩展等场景。可通过扩展市场网站或命令行工具下载VSIX文件,在VSCode中通过"从VSIX安装"选项或右键直接打开文件完成安装。这种方式为用户提供了更灵活的扩展管理方案,特别适合网络受限或需要精确控制版本的情况。
2025-09-12 10:54:49
1297
原创 VSCode官方汉化包
通过使用“Configure Display Language”命令显式设置 VS Code 显示语言,可以替代默认 UI 语言。按下“Ctrl+Shift+P”组合键以显示“命令面板”,然后键入“display”以筛选并显示“Configure Display Language”命令。按“Enter”,然后会按区域设置显示安装的语言列表,并突出显示当前语言设置。选择另一个“语言”以切换 UI 语言。安装完成提示重启vscode。扩展包搜索chinese。
2025-09-12 09:56:26
293
原创 VSCode已扩展灰化状态如何恢复
摘要:当已安装的扩展显示为灰色不可用时,可能是系统处于限制模式。可通过点击模式切换按钮,将工作空间设置为信任模式来恢复扩展功能。系统提供三种提示设置选项:默认、总是提示或从不提示。此外还可设置不信任文件在受信任工作空间中的打开方式:直接打开、新窗口打开或弹出提示。这些设置可通过配置界面进行调整。(136字)
2025-09-12 09:40:26
335
原创 关于Swap Space的简单介绍
SwapSpace是硬盘上用于扩展内存的特殊区域,当物理内存不足时,系统会将不活跃数据暂存于此。它能防止内存耗尽导致的崩溃,但会因硬盘读写速度慢而影响性能。现代大内存设备可减少Swap使用,而内存较小的系统仍需依赖它。在Windows中称为虚拟内存(pagefile.sys),建议普通用户保持自动管理设置,特殊需求时可手动调整大小和位置,但完全禁用可能导致系统不稳定。
2025-09-09 12:10:26
838
原创 VSCode中的扩展Extension说明
VSCode官方文档统一将"Extension"翻译为"扩展",而"扩展程序"多见于早期翻译。扩展可分为单个功能单元(.vsix文件)、扩展包(多个扩展集合)和扩展主机(运行进程)。扩展包可能显示为带数字的依赖项(如Java扩展包依赖7个子扩展),也可能不带"Pack"字样(如Python扩展包包含3个扩展程序)。用户可通过"Dependencies"选项卡查看扩展包的具体子扩展列表。
2025-09-04 17:58:03
819
原创 华为的 4A 架构简介
华为4A架构是统一身份安全管理体系,包含认证、授权、账号管理和审计四大核心组件。通过多因素认证、RBAC/ABAC授权、自动化账号生命周期管理和操作日志审计,实现全流程安全管控。华为方案(如IAM、AgileController)支持云、网络和5G场景,具有统一入口、多系统兼容、高安全性等特点,满足等保2.0等合规要求,相比传统AAA协议提供更完整的生命周期管理和内置审计能力。该架构通过集中化身份管理,有效平衡安全、效率和合规需求。
2025-09-04 15:10:51
1075
原创 OpenJDK 安装目录下的 release 文件说明
本文解析了OpenJDK21示例中的release文件内容,详细说明了各关键字段含义,包括IMPLEMENTOR(发行商)、JAVA_VERSION(主版本号)、FULL_VERSION(完整版本号)等。该文件可用于验证JDK来源、调试版本兼容性问题、自动化工具识别和确认许可证信息。文件通常位于JDK安装根目录,不建议手动修改以避免工具误判。与java -version命令不同,release文件提供的是静态构建元数据而非运行时版本信息。
2025-09-04 11:00:16
478
原创 Abaqus后处理常见问题汇总
本文总结了Abaqus后处理中的常见问题及解决方法,包括:1)云图显示异常时的参数检查与设置调整;2)动画速度控制与变形图缩放系数设置;3)路径数据提取与XY曲线处理方法;4)结果查询技巧与精度验证要点;5)张量显示、结果对比等高级功能应用。内容涵盖云图优化、数据提取、结果分析等关键环节,提供了从基础操作到高级应用的系统解决方案,帮助用户高效完成仿真结果处理与分析工作。
2025-09-01 21:41:53
1354
原创 nCode 后处理常见问题汇总
本文总结了nCode疲劳分析软件使用中的常见问题及解决方法。主要内容包括:1)云图显示异常(全色无梯度)的两种原因及处理方案;2)如何精确查找最小寿命点及处理无效值;3)数据输出方法(CSV/Excel导出)和不同设计对比技巧;4)结果精度验证要点;5)软件操作问题(如报告生成、文件区别等)。针对每个问题提供了具体操作步骤,帮助用户快速解决疲劳分析过程中的技术难题,提高工作效率和结果准确性。
2025-09-01 21:40:46
857
原创 AI 难盈利?是人性的扭曲还是道德的沦丧?
国内外AI厂商盈利模式差异显著:国外企业依托成熟的订阅付费文化实现盈利,而中国厂商则受困于用户“免费惯性”、行业恶性竞争及产品价值不足等因素,难以建立可持续的商业模式。国内市场竞争激烈,大厂为抢占份额陷入“免费内卷”,同时toC订阅模式难以推行,转而依赖高成本的定制化toB项目。此外,技术差距使国产模型难以获得“生产力溢价”,加之监管环境严苛,共同制约了盈利能力的形成。这种差异本质上是市场环境、用户习惯和竞争格局综合作用的结果。
2025-08-31 17:31:08
940
原创 工业软件领域SAAS模式为何不能得到普及?
中国工业软件SaaS化面临多重阻碍:核心是数据安全顾虑,企业不愿将设计图纸等核心资产托管云端;大文件传输和图形渲染性能等技术瓶颈影响使用体验;传统买断制与订阅制的商业模式冲突;企业组织文化对变革的抵触;以及深度定制化和离线作业等特殊需求。这些因素共同导致SaaS模式在中国工业领域推广缓慢,混合云可能成为当前更可行的过渡方案。
2025-08-31 17:09:08
1291
原创 Microsoft AppSource和Microsoft Store的区别
微软应用商店分为Microsoft Store和Microsoft AppSource两大平台:前者面向普通消费者,提供Windows应用、游戏等日常软件;后者专注企业市场,提供与微软产品集成的SaaS应用、行业解决方案及咨询服务。二者在定位、内容、用户群体和商业模式上存在显著差异:Microsoft Store侧重个人应用下载,而AppSource更像企业级解决方案市场。对于普通用户,Microsoft Store是更安全的应用获取渠道;企业用户则可通过AppSource寻找专业业务插件和云服务,这些第三
2025-08-30 11:42:50
740
原创 Azure Marketplace 和 Microsoft AppSource的区别
微软拥有Azure Marketplace和Microsoft AppSource两大商业应用市场,前者主要面向IT专业人员和开发者,提供云基础设施、开发工具等技术解决方案;后者则服务于业务用户,提供可直接嵌入Office 365等产品的SaaS应用和咨询服务。这两个平台共同构成了微软的Commercial Marketplace生态系统,帮助合作伙伴推广经过认证的解决方案,同时满足不同用户群体的技术部署和业务效率需求。
2025-08-29 22:38:17
1120
斯坦福报告《2025年AI指数报告》
2025-08-23
pgAdmin4-8.13 Windows 64位最新安装包
2024-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅