- 博客(45)
- 收藏
- 关注
原创 Plant Simulation 快速建模与布局(5)——基于表格数据的simtalk自动布局与关系连接
《PlantSimulation快速布局建模课程》重点讲解了利用SimTalk语言实现高效建模的技术。课程涵盖对象创建、阵列布局、属性管理和自动连接等核心内容,通过For循环和表格数据驱动实现批量建模。关键技术包括:基于数据表格的自动对象创建(名称/类路径提取)、坐标精确设置(X/Y/Z值)、智能连接(自动连接相邻对象)等。该方法显著提升建模效率(减少90%重复操作)、确保布局精度(坐标误差<0.1%)、增强模型可维护性(修改表格即可全局调整),特别适合需要标准化布局的物流仿真项目。
2025-10-10 11:00:00
300
原创 Plant Simulation 快速建模与布局(4)——如何代码添加自定义属性并赋值
本课程讲解PlantSimulation中利用SimTalk实现快速建模的技术要点,重点包括对象创建、批量布局和属性管理。核心内容涵盖:1)使用循环结构实现矩阵布局;2)基于表格数据的自动连接;3)自定义属性管理,详细解析createAttr方法,支持整型、字符串、布尔值、表格和方法等6种数据类型创建。通过实例代码演示了属性创建与赋值操作,帮助掌握高效批量建模技能,提升生产线仿真开发效率。
2025-10-09 17:46:04
54
原创 Plant Simulation 快速建模与布局(3)——自动生成的对象 代码“安全”删除管理
《PlantSimulation快速布局建模课程》教授利用SimTalk语言实现高效建模的技术要点,包括批量对象创建、阵列布局、属性管理及自动连接功能。重点讲解对象安全删除机制,通过existsObject检查对象存在性后使用deleteObject方法删除,避免程序报错。课程提供完整代码示例,展示如何通过循环结构实现矩阵布局对象的创建与安全删除,确保代码健壮性,显著提升建模效率。
2025-10-09 17:44:02
42
原创 【快速布局建模】Plant Simulation 代码快速建模与布局(2)——代码生成X-Y阵列布局元素
本课程介绍PlantSimulation的SimTalk编程技术,重点讲解批量建模方法。核心内容包括:1)使用对象创建与循环结构实现10×10工位矩阵布局;2)通过坐标偏移控制对象位置;3)支持AGV标记点阵等扩展应用。课程旨在提升建模效率,适用于工作站、传送带等元素的快速布局。代码示例演示了双循环结构、对象复制和坐标设置等关键技术。
2025-10-08 18:09:04
319
原创 【快速布局建模】Plant Simulation 代码快速建模与布局(1)——代码生成Station对象并布局到指定坐标
本课程系统讲解PlantSimulation中SimTalk编程实现快速布局建模的技术要点,重点对比了derive和duplicate两种对象创建方法。derive创建继承父类属性的子类对象,能保持同步更新;而duplicate创建独立副本。课程涵盖批量布局、安全管理、属性赋值等核心技能,通过实例演示了Station对象创建与坐标设置方法,并强调引用操作符&的重要作用。学习者可掌握高效建模技术,显著提升布局效率。
2025-10-08 18:07:14
62
原创 深入浅出理解ERP:从ERP的演进历史看本质
ERP是融合信息技术与先进管理思想的企业资源计划系统,其发展经历了五个阶段:20世纪30年代的库存控制理论;60年代基于BOM分解的物料需求计划(MRP);70年代引入反馈机制的闭环MRP;80年代整合生产、财务等资源的MRP-II;90年代扩展至全企业的ERP系统。ERP通过整合企业所有资源,实现全局优化和实时控制,成为企业管理的"数字底座"。需要注意的是,ERP不仅是软件,更是管理思想的载体,其成功实施需要流程标准化和组织变革。
2025-09-05 15:42:52
538
原创 轻松掌握Python数据交换的通用语言Json文件读写:附案例代码
本文介绍了Python中处理JSON文件的方法,主要包括JSON格式特点、Python读写JSON的实现步骤以及一个员工信息管理案例。JSON作为轻量级数据交换格式,具有跨平台、易读等优势。通过json模块的load()/loads()和dump()/dumps()方法可实现JSON与Python对象的相互转换。案例演示了创建员工信息JSON文件、读取数据、修改内容并保存的全过程,重点讲解了文件操作、异常处理和中文字符处理等关键技术点。掌握这些方法能有效提升数据处理效率,适用于配置文件管理、系统集成等场景。
2025-09-01 16:59:10
403
原创 未来已来 | LLM+AI 加持下,生产物流仿真可能迎来哪些颠覆性变化?
AI技术正在推动离散事件仿真(DES)发生革命性变化,使其从专家工具转型为日常决策助手。未来7大颠覆性方向包括:自然语言建模降低门槛、跨平台模型标准化、数据自动化处理、AI验证与解释、云服务实时决策、多智能体仿真更贴近现实,以及AI辅助管理层决策。这些创新将实现仿真技术三大转型:入口语义化、过程自动化、价值决策化,使其成为企业运营的"AI驱动大脑"。
2025-09-01 16:31:30
781
原创 学习参观别家工厂“优等生”?不如以模型为镜
《数字孪生:制造业自我优化的新范式》摘要 当前制造业对标学习存在三大局限:行业差异、战略不适配和数据不可比。传统"取经式"参观常导致"水土不服",难以复制成功经验。文章提出"以模型为镜"的新思路,建议企业基于自身DNA构建数字孪生体,在虚拟空间中模拟理想生产状态。通过将设备参数、工艺路线等转化为算法语言,可实现千万次零成本仿真实验,持续识别优化空间。这种方法的本质是与"完美的自己"对话,将未来理想状态转化为可落地的渐进式改进路径
2025-08-08 20:13:49
340
原创 仿真实践观察|同样的方案,为何海外总“翻车”?Plant Simulation让设计跑通再上线
摘要: 海外建厂常因文化差异、组织割裂和隐性协作失效导致方案"翻车"。西门子PlantSimulation仿真技术通过动态建模,在虚拟环境中验证产能、节拍、物流等核心指标,提前识别系统性风险。其价值不仅在于技术验证,更作为"共识桥梁",帮助跨文化团队基于统一模型对齐预期,实现可视化沟通。适用于多供应商协作、复杂逻辑或高不确定性项目,仿真能输出产能预测、资源配置优化、物流路径验证等关键结果,是海外项目降低试错成本、建立确定性的重要工具。
2025-08-08 20:09:21
1958
原创 工厂仿真认知论 | 《复联4》的平行时空,竟然能在工厂实现?一探工厂仿真技术的“时间魔法”
《离散事件仿真:工厂管理的"时间宝石"》摘要 离散事件仿真技术(DES)如同漫威宇宙中的"时间宝石",为工厂管理者创造数字化的"平行时空"。这项技术通过计算机模拟生产系统中的离散事件,让管理者能够在虚拟环境中:回溯历史问题,评估当前运行,预演未来方案。从工厂规划阶段的产线布局验证,到运营阶段的瓶颈识别与流程优化,DES贯穿企业全生命周期,实现用"虚拟试错"降低现实代价。相比传统"拍脑袋"决策,仿真技术提供数据
2025-08-07 10:09:01
645
原创 系统方案技术参数差不多,凭什么选你?同质化时代信任破局方式|仿真实践观察
《仿真技术:破解系统集成信任困局的金钥匙》 在技术参数趋同的系统集成领域,客户真正的痛点不是技术本身,而是对方案可行性的信任焦虑。文章指出,静态方案呈现方式与动态系统运行需求之间存在根本矛盾,客户需要的不只是技术说明,而是能亲眼见证系统运行的"可视化验证"。通过三维仿真技术,集成商可将"节奏黑盒""物流黑盒""控制黑盒"转化为可视化运行场景,用动态推演替代静态说服。这种技术让客户从被动接受转为主动参与,在方案阶段就能体验系统运行
2025-08-07 10:05:20
766
原创 看起来很炫≠仿真!这5个场景误区,是否也误导了你?
本文揭示了仿真建模中常见的五大误区,强调仿真与动画演示的本质区别:1)能动≠能算,仿真需具备参数输入、逻辑运算和结果输出能力;2)流程图≠逻辑表达,需抽象系统行为机制而非简单复刻;3)图表≠决策依据,输出应支持方案对比和效果评估;4)视觉逼真≠结果可信,模型价值在于数据准确性和逻辑完整性;5)单次运行≠结论,需多轮实验确保结果稳定性。文章指出真正的仿真模型应能推演多种场景、输出可量化数据、支持决策分析,而非仅作可视化展示。
2025-08-06 11:05:58
1840
原创 你的系统该用哪种仿真?离散·连续·混合:复杂系统仿真建模的类型抉择
理解离散、连续、混合仿真的核心差异,是迈向精准建模复杂系统的第一步。选择正确的仿真类型,就如同为复杂的系统运行机制匹配了最合适的“显微镜”或“望远镜”,让我们得以洞悉其内在规律,预测未来,优化决策。
2025-08-06 10:57:31
1056
原创 系统、模型、仿真到底啥关系?90%的人理解都是错的!
《系统、模型与仿真:概念辨析与应用逻辑》摘要 本文厘清了系统、模型与仿真三个关键概念的定义与关系。系统是现实世界中相互作用的元素集合(如生产线);模型是对系统的抽象表达(如数学公式或3D模型);仿真则是让模型动态运行以评估系统行为的方法。三者关系可类比为:系统是历史事件,模型是剧本,仿真是舞台剧。正确理解这些概念对解决制造业、物流业等复杂问题至关重要,避免将建模等同于仿真或过度追求完全还原系统。文章强调,建模应基于具体问题需求,仿真则是验证模型有效性的必要手段。
2025-08-05 17:20:40
876
原创 面对复杂生产与物流系统,没模型你连问题在哪都看不清,怎么谈优化?
仿真技术:破解复杂系统的关键工具 在简单系统中,经验或数学模型足以解决问题。然而,当系统高度耦合、多事件并发、资源动态变化时,经验失效,解析模型难以求解。仿真技术通过模拟动态、非线性、随机性系统,成为唯一可行的解决方案。尤其在制造和物流领域,面对频繁变化的生产任务、设备故障、资源竞争等复杂场景,仿真能直观呈现系统行为,优化效率与成本。经验识别问题,模型理解逻辑,而仿真最终解决问题,是应对现代复杂系统的核心技术。
2025-08-05 17:16:53
918
原创 【Day 14-N25】 Python入门结语与后期学习笔记更新计划
本文总结了Python入门学习笔记,并预告后续更新内容:Python办公自动化、数据处理及SimPy仿真引擎学习。欢迎点赞收藏,如有不足请指正。
2025-07-06 15:22:39
140
原创 【Day 13-N24】 Python 的异常捕获、多重异常捕获、try-except 语句嵌套、使用finally代码块、自定义异常类、手动引发异常
本文介绍了Python异常处理的核心知识,包括基础异常捕获、高级处理技术和资源管理。主要内容有:1)使用try-except捕获单个或多个异常;2)finally子句和with语句实现资源管理;3)自定义异常类提高代码可读性;4)raise手动触发异常和异常链。异常处理是保证程序健壮性的关键机制,合理运用能有效预防程序崩溃、提供友好错误提示并确保资源释放。文章通过丰富示例展示了从基础到高级的异常处理技术,帮助开发者编写更可靠的Python代码。
2025-07-05 17:01:27
638
原创 【Day 12-N23】Python类(4)——Python的多态性、继承与多态、鸭子类型测试
Python多态性学习笔记摘要(150字) 本文介绍了Python面向对象编程中的多态特性。多态允许不同对象对同一方法产生不同行为,主要通过继承和鸭子类型实现。基于继承的多态需要子类重写父类方法,而鸭子类型则只需对象具备所需方法即可,不依赖继承关系。文章通过动物叫唤、几何图形等示例展示了多态的应用,对比了两种实现方式的优缺点,并列举了游戏开发、支付系统等实际应用场景。Python的迭代器、len()等内置功能都采用了鸭子类型理念。合理运用多态能提高代码灵活性、可扩展性和可维护性。
2025-07-05 09:11:39
1863
原创 【Day 11-N22】Python类(3)——Python的继承性、多继承、方法重写
本文系统讲解了Python面向对象编程中的继承机制。主要内容包括:1)单继承的概念与语法,展示子类如何继承和扩展父类功能;2)多继承的用法与MRO方法解析顺序,说明如何组合多个父类功能;3)方法重写的实现方式与规则,演示子类定制父类行为的技巧;4)综合应用案例,呈现继承链和多继承的实际运用;5)最佳实践建议,强调合理使用继承、优先组合、充分测试等原则。全文通过代码示例详细解析了继承的核心概念和应用场景,为Python面向对象编程提供了实用指导。
2025-07-04 20:10:59
733
原创 【Day 10-N21】Python类(2)——Python的封装性、私有变量、私有方法、使用属性
《Python封装性学习笔记》摘要:本文系统讲解了Python面向对象的封装特性,包括私有成员命名约定(__开头)、属性机制(property装饰器)和综合应用案例。封装通过隐藏实现细节(私有属性/方法)、控制访问权限(getter/setter)来保护数据安全,提升代码可维护性。重点演示了银行账户类和圆形类的封装实现,强调数据验证、透明接口和文档说明等最佳实践。封装作为OOP三大特性之一,为后续学习继承和多态奠定了基础,是编写健壮Python代码的核心技术。
2025-07-03 10:00:00
694
原创 【Day 9-N20】Python类(1)——定义类、创建对象、类的成员、实例变量、构造方法、实例方法、类变量、类方法
本文是14天Python学习挑战第9天的笔记,重点讲解了Python面向对象编程中的类与对象。主要内容包括:1)类的定义与对象创建;2)类成员(实例变量、构造方法__init__、实例方法);3)类变量与类方法(@classmethod);4)银行账户类的综合应用案例;5)命名规范与最佳实践。通过学习,读者可以掌握Python类的基本用法,为后续学习继承、多态等高级面向对象特性打下基础。
2025-07-02 10:00:00
511
原创 【Day 8-N19】Python函数(3)——函数类型、过滤函数filter、映射函数map、lambda函数
Python 函数属于第一类对象赋值给变量作为参数传递作为返回值存入容器(列表、字典等)返回一个迭代器,仅保留使function返回True的元素,比如function提供过滤的规则;iterable为可迭代对象,如容器等元素。将function应用于每个元素,返回结果的迭代器。lambda用于创建单行匿名函数,lambda关键字定义的函数被称为lambda函数,尤其是用在只需要使用一次的函数时,减少命名与调用步骤。lambda 参数1, 参数2, ... : 表达式函数作为第一类对象。
2025-07-01 09:26:31
882
原创 【Day 7-N18】Python函数(2)——基于元组、字典的可变参数,函数中变量的作用域
本文总结了Python函数中可变参数和作用域的关键知识点:1. 可变参数机制:- args接收任意数量位置参数并打包为元组- **kwargs接收任意数量关键字参数并打包为字典2. 参数使用规则:必须按位置参数→args→默认参数→**kwargs的顺序定义3. 变量作用域:包含局部变量、全局变量和内置变量,使用global/nonlocal关键字可修改外作用域变量4. 最佳实践:建议遵循参数顺序规范、避免可变默认参数、最小化作用域范围,并规范使用文档字符串这些内容有助于编写更灵活安全的函数,为后续学习高阶
2025-06-30 21:47:59
565
原创 【Day 7-N17】Python函数(1)——函数定义、位置参数调用函数、关键字参数调用函数、函数的默认值
Python函数学习笔记摘要(150字) 本文系统讲解了Python函数的核心用法:1)函数定义语法及调用方式;2)位置参数与关键字参数的区别及混合使用技巧;3)默认参数设置及可变对象默认值的避坑指南(建议用None替代)。通过用户信息处理、数学运算等案例,展示了参数组合的实用场景。重点强调参数顺序规则(位置→关键字→默认值)、代码可读性优化和文档字符串的重要性。掌握这些基础将为学习可变参数等高级特性奠定基础,助力编写更清晰、可维护的代码。注意默认参数仅初始化一次的特性可能导致的隐患。
2025-06-30 21:32:23
702
原创 【Day 6-N16】Python字符串操作(2)——常用字符串查找、字符串替换、字符串分割操作
Python字符串操作指南(14天挑战第6天) 本文介绍了Python字符串的三大核心操作:1)查找(in关键字、find()和index()方法);2)替换(replace()方法);3)分割(split()和splitlines()方法)。重点对比了find()与index()的区别,演示了带参数的分割与替换操作,并通过用户输入处理等案例展示实际应用。特别强调字符串的不可变性,所有操作都返回新字符串而不改变原值。这些基础但强大的字符串处理方法,是文本数据处理的关键技能。
2025-06-29 10:49:28
364
原创 【Day 6-N15】Python字符串操作(1)——普通字符串、原始字符串、长字符串表示、转义字符、格式化字符串
Python字符串学习笔记:介绍了字符串的基础知识,包括普通字符串、原始字符串(r前缀)和多行长字符串(三引号)三种表示方式;详细讲解了字符串与数字的相互转换(int(),float(),str());重点说明了字符串格式化的多种方法(format()和f-string);通过文件路径处理、用户信息格式化等案例展示实际应用;强调了字符串不可变性、转义字符处理、拼接性能优化等注意事项。掌握这些字符串操作技巧对文本处理至关重要。
2025-06-29 10:39:40
824
原创 【Day 5-N14】Python容器数据类型(5)——字典定义、字典创建、修改、访问字典视图items() /keys() /values() 操作
【Python字典学习笔记】主要介绍了Python字典的核心概念与操作方法:1. 字典是可变映射类型,存储唯一键值对,键必须是不可变类型。2. 创建方式包括花括号{}和dict()函数。3. 基本操作包括:添加/修改键值对、使用del/pop()删除、popitem()删除末尾项、clear()清空字典。4. 提供了keys()、values()、items()三种视图访问方式,支持迭代操作。5. 实际应用包括用户信息存储、词频统计和字典合并。6. 注意事项:键的唯一性、不可变性,Python3.7后保持插
2025-06-29 09:50:56
747
原创 【Day 5-N13】Python容器数据类型(4)——集合定义、集合创建、集合修改
【Python集合学习笔记摘要】集合(Set)是Python中无序且元素唯一的数据结构,具有去重、高效查询等特点。关键知识点包括:1.创建方式:用{}或set()函数;2.基本操作:add()/remove()添加删除,union()/intersection()集合运算;3.典型应用:列表去重(set(list))、成员测试(in操作);4.注意事项:元素须为不可变类型,无法索引访问。通过集合可提升数据处理效率,适合需要快速查找和去重的场景。
2025-06-29 09:35:54
296
原创 【Day 5-N12】Python容器数据类型(3)——元组定义、元组创建、元祖索引、切片、成员测试、拆包
元组是一种不可变的序列类型,用于存储多个数据项。元组的元素可以是不同类型的,但一旦创建,元组的内容不能改变。成员测试用于检查某个元素是否存在于元组中,返回布尔值True或False。元组一旦创建,不能修改。尝试修改元组中的元素会引发TypeError。元组拆包是一种将元组中的值赋给多个变量的操作。元组拆包可以方便地将元组中的值分配给多个变量,提高代码的可读性和简洁性。通过上述内容,我们详细介绍了 Python 中元组的定义、创建、索引、切片、成员测试、不可变性以及元组拆包等操作。
2025-06-29 09:19:02
378
原创 【Day 5-N11】Python容器数据类型(2)——列表创建、追加元素、插入元素、替换元素、删除元素操作
Python列表操作指南:创建、增删改查详解 摘要:本文介绍了Python列表的核心操作方法,包括创建列表的两种方式(方括号和list()函数)、四种添加元素方法(append/insert/replace/extend)、三种删除元素方式(del/remove/pop),并通过实例演示了动态更新列表、插入删除元素和替换元素等常见应用场景。掌握这些基础操作是进行高效数据处理的关键,能显著提升Python编程效率。文章结构清晰,每个操作都配有代码示例和注意事项,适合初学者系统学习列表操作。
2025-06-29 09:08:16
326
原创 【Day 5-N10】Python容器数据类型(1)——序列的索引、加法和乘法、切片、成员测试
摘要:Python第5天学习笔记聚焦容器数据类型及其操作。介绍了列表、元组、字典等常用容器类型,重点讲解了索引、切片、连接、重复和成员测试等核心操作。通过用户输入处理、切片应用等实例展示了这些操作的实际运用。特别提示了不可变序列修改的技巧、负步长切片的使用以及不同容器类型成员测试的性能差异。掌握这些容器操作方法将有助于编写更高效的Python代码。
2025-06-29 08:37:33
388
原创 【Day 4-N09】 Python分支语句While语句、For语句以及跳转语句break、continue、pass用法
Python循环与跳转语句学习笔记摘要 本文详细介绍了Python中的循环语句(while、for)和跳转语句(break、continue、pass)。主要内容包括: while循环用于条件满足时重复执行代码 for循环用于遍历可迭代对象,配合range()控制迭代次数 break终止循环,continue跳过当前迭代,pass作为占位符 应用案例展示阶乘计算、字典遍历等实际用法 注意事项包括循环条件布尔值、避免无限循环、变量作用域等 特别说明循环else子句在正常结束时的执行逻辑 通过系统学习这些控制语
2025-06-27 22:17:05
980
原创 【Day 4-N08】 Python分支语句if, if-else,if-elif-else结构
摘要:本文介绍了Python分支语句的三种结构(if、if-else、if-elif-else)及其使用方法,包括单条件判断、双条件判断和多分支选择。通过成绩等级判断和用户登录验证等实例演示了分支语句的实际应用,并强调了条件表达式布尔值转换、elif/else可选性、嵌套语句注意事项以及逻辑运算符的使用技巧。掌握这些内容有助于编写更高效的Python程序。(148字)
2025-06-27 22:15:42
515
原创 【Day 3 - N07 】Python 运算符:算数、比较、逻辑、赋值、位运算符、赋值运算符、运算符的优先级
Python运算符学习摘要:涵盖算术(+,-,*,/,%,,//)、比较(==,!=,>,<)、逻辑(and,or,not)、赋值(=,+=,-=)、位运算符(&,|,^,~,<<,>>)及其优先级。重点包括:1)算术运算中的整除(//)与幂运算();2)比较运算返回布尔值;3)逻辑运算的短路特性;4)复合赋值简化操作;5)运算符优先级规则(括号最高,赋值最低)。应用示例展示表达式计算、条件判断和位操作技巧,强调使用括号明确运算顺序和链式比较的简洁性。
2025-06-26 21:36:26
720
原创 Plant Simulation 2504版本支持仿真模型连接NVIDIA Omniverse渲染与可视
可以使用在NVIDIA Omniverse中可视化仿真模型。。
2025-06-25 19:27:01
242
原创 Day 2 N06 Python 的数据类型,数字类型的相互转换笔记
Python提供了丰富的数据类型,包括数字类型(int, float, complex)、序列类型(str, list, tuple)、集合类型(set, dict)和布尔类型(bool)。数字类型可相互转换,如int转float、float转int等,复数需单独提取实部和虚部。应用案例包括计算圆面积和处理用户输入,需注意浮点数精度问题、类型转换错误及复数的特殊性,建议使用try-except处理异常。掌握数据类型转换对Python编程至关重要。
2025-06-25 19:13:15
567
原创 Day 2 N05 Python 的内置数据类型:数字、字符串、列表、元祖、集合、字典笔记
Python内置数据类型详解 摘要:本文系统介绍了Python核心内置数据类型,包括数字类型(整数、浮点数、复数)、序列类型(字符串、列表、元组)、集合类型(可变/不可变集合)、映射类型(字典)及布尔类型。通过用户输入处理、文本统计、学生信息管理等典型案例,演示了不同类型的数据操作。特别强调了字符串不可变性、列表/元组选择原则、集合无序性等关键特性,并指出Python动态类型语言的特点。理解这些数据类型及其特性对编写高效、可读性强的Python程序至关重要。
2025-06-25 19:12:26
885
原创 Day 2 N04 Python 标识符、关键字、变量、代码注释、模块概念笔记
本文介绍了Python编程基础要点:标识符必须以字母或下划线开头,区分大小写且不能是关键字;变量是动态类型的数据容器,分为局部和全局作用域;注释分为单行(#)和多行("""...""")两种形式;模块是代码复用单位,通过import导入,可用别名简化调用。规范建议包括:变量命名要有意义、注释简明扼要、模块命名避免冲突等。这些知识构成了Python编程的基本语法框架,合理运用能提升代码可读性和可维护性。
2025-06-25 19:11:13
674
原创 Day1 N03【Python 集合(Set)的概念与使用方法笔记】
Python集合是一种无序且元素不重复的数据结构,主要用于高效去重和成员检查。创建集合可使用花括号{}或set()函数,能自动去除重复元素。集合支持添加(add)、删除(remove/discard)操作以及并集、交集、差集等数学运算。应用场景包括快速去重(如列表转集合)和高效成员判断。
2025-06-24 21:21:07
340
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅