My First Plug-in - Inventor API .NET 开发从0开始-课程5

装配中部件做布尔操作 今天有个用户想在装配中把某个部件和其它部件做布尔操作,得到新结果。就这个问题,我做了答复。 首先,装配里的部件都只是对原零件的一种引用,装配环境下是代理实体。部件和部件之间是无法相互影响的,只能建立约束或链接关系。如果想得到一种布尔运算的结果,可以考了的方式有两种。这里假定在一个装配中有三个部件,我们希望让第三个和前面两个进行布尔操作。 方法1: 如果部件三是很简单的基本体,例 阅读详情

有一阵子没继续这个课程系列的翻译了。不知前面几个课程是否已经熟练掌握,今天来看看如何为对象添加属性。原文地址:

Lesson 5: Adding Attributes

课程相关代码工程:

 lesson5_vb-net.zip (zip - 26Kb)

lesson5_c-sharp.zip (zip - 40Kb)


  1. 打开课程4的工程,进入Form1的代码窗口。如果你还在运行或调试中,可关闭窗口即停止程序。在Form1.vb里有个Button1_Click函数,是按钮1被按下时的事件,其中对选择到的对象进行隐藏(可见性)操作。现在注释掉设置可见性的代码,在行首加上一个单引号即可,如下绿色部分。
           For Each obj In selSet
                compOcc = obj
                Debug.Print(compOcc.Name)
                'compOcc.Visible = False
           Next

  2. 要想给对象添加属性,需要访问到AttributeSets。看如下代码,它获取到前面选择到对象的AttributeSets 。AttributeSets 是AttributeSet的集合,而AttributeSet是Attribute的集合。即,对象可以有多个属性集合,每个集合里是具体的属性。
    Dim attbSets As AttributeSets = compOcc.AttributeSets

  3. 添加一个新的属性集合AttributeSet,可先利用NameIsUsed方法检查一下是否已经存在同名的属性集合,例如:
    '为 ComponentOccurrence添加属性集合
    If Not attbSets.NameIsUsed("myPartGroup") Then
     
    End If

  4. 接着,如果没有同名的,则可以添加该属性集合,本例中名为“myPartGroup”
    Dim attbSet As AttributeSet = attbSets.Add("myPartGroup")

  5. 最后,添加具体的属性Attribute。AttributeSet的方法Add添加属性,第一个参数是属性名,第二个是属性类型,第三个是属性值。例如,添加一个名为“PartGroup1”的字串,字串内容是“Group1”。
    Dim attb As Inventor.Attribute = _
                 attbSet.Add( _
                   "PartGroup1", ValueTypeEnum.kStringType, "Group1")

  6. 编译工程,看看有无什么错误


 如何调试中查看变量

  1. 开发程序最重要的能力就是会调试。它可以帮助查找到程序错误的原因,从而解决问题或优化代码。调试一般会设置断点,即程序运行时会在此处停下来等你查看。断点添加可以把光标放在该代码行,按下F9,或直接用鼠标在行首处点一下即可。



  2. 启动调试, 按下F5。



  3. 本课程测试,我们需要先在Inventor里选择一些装配组件,然后点击程序的按钮。这时,程序停在断点处,并高亮显示。等待你下一步的命令或在此查看你关心的变量。




  4. 要查看某个变量,将光标停在变量处,然后右键菜单里选择【添加监视】。



    监视窗口就会出现,并列出变量的相关数据:




  5. 要继续执行程序,则按下F5或F10(单步执行)



  6. 要停止调试,关闭程序窗口或点击 【调试】>>【停止调试】即可


再添加一个按钮,用AttributeManager 找到组件

  1. 为了进一步熟悉属性,在程序里再添加一个按钮。或许你忘记如何添加了,别着急,双击Form1,出现对话框编辑界面,打开工具条窗口,找到按钮这种控件,拖进对话框即可。
  2. 按钮添加后缺省有显示的字串,例如“button2”, 为了让程序更易懂,可设置有含义的名字。点中按钮,右键菜单里选择【属性】,则【属性】窗口打开。其中【文本】就是设置按钮显示字串。

     

  3. 同样步骤,修改另外一个按钮的显示字串。

  4. 双击新添加的按钮,程序自动增加按钮点击事件。

  5. 在事件中,判断当前激活Inventor的文档是否是装配
       If _invApp.Documents.Count = 0 Then
          MsgBox("Need to open an Assembly document")
          Return
        End If
     
        If _invApp.ActiveDocument.DocumentType <> _
             DocumentTypeEnum.kAssemblyDocumentObject Then
          MsgBox("Need to have an Assembly document active")
          Return
        End If
     
        Dim asmDoc As AssemblyDocument
        asmDoc = _invApp.ActiveDocumen

  6. 接着获取文档的AttributeManager 。顾名思义,这个对象用来管理文档里所有属性, 还提供方法通过属性名查找对象。如下,代码寻找哪些对象有名为PartGroup1并且字串值为“Group1”属性。

    Try
         Dim attbMan As AttributeManager = asmDoc.AttributeManager
     
          Dim objsCol As ObjectCollection
          objsCol = _
            attbMan.FindObjects("myPartGroup", "PartGroup1", "Group1")
     
         Catch ex As Exception
              MsgBox("Problem hiding component")
    End Try

  7. 找到的对象可能有多个,所以返回的是对象集合ObjectCollection。依次遍历就能得到每个对象。代码样例对找到的对象控制其可见性。
    Dim compOcc As ComponentOccurrence
    For Each obj As Object In objsCol
        compOcc = obj
     ' Toggle the visibility of the Component Occurrence
       compOcc.Visible = Not compOcc.Visible
    Next

  8.  编译工程看看有无错误。可以直接测试或进行调试。选择装配的组件,然后点击按钮2,则包含该属性的组件将被隐藏。

再深入学习按钮中的代码

如前所述,可以通过API为对象添加属性或根据属性追查找到到对象。很多Inventor对象都有AttributeSets ,即能添加属性。另外,顺便提及,在定义代码变量时,尽量让其有一定含义,例如本例中attbSets代表AttributeSets 。这样在程序分析和调试中会很有帮助。尤其别人来看你的代码,不会因为一些不知所云的变量名而弄晕。

Dim attbSets As AttributeSets = compOcc.AttributeSets


对象可以有多个AttributeSet ,但必须不同名,API也不允许你添加同名的AttributeSet 。所以我们建议可先用NameIsUsed查看。如果有同名,则弹出消息其实,若没有,则添加。

' Add the attributes to the ComponentOccurrence
If Not attbSets.NameIsUsed("myPartGroup") Then
 
End If

属性集合的添加使用AttributeSets.Add() 。提供一个字串作为参数。显然,起一个有含义的名字尤为重要,否则当属性集合很多时,自己都弄不清属性是用来存放哪一类信息了。

     Dim attbSet As AttributeSet = attbSets.Add("myPartGroup")

具体的属性Attribute是通过AttributeSet.Add方法,参数前面已经解释了。同理,在一个属性集合里,每个属性的名字也必须不一样。

Dim attb As Inventor.Attribute = _
             attbSet.Add( _
               "PartGroup1", ValueTypeEnum.kStringType, "Group1")
Visual Studio 提供的智能提示,可以帮助你在编写代码时知道方法的参数类型 .这里需要多提示一点:AttributeSets.Add() 第二个参数是Inventor.ValueTypeEnum,是数据枚举值,目前有这几种类型:
  kIntegerType = 14593
  kDoubleType = 14594
  kStringType = 14595
  kByteArrayType = 14596




再深入学习按钮2中的代码


按钮2寻找有特定属性的对象,通过AttributeManager的FindObjects方法。这里我们使用了Try-Catch。这样有错误的话,可以捕获。

Try
     Dim attbMan As AttributeManager = asmDoc.AttributeManager
 
      Dim objsCol As ObjectCollection
      objsCol = _
        attbMan.FindObjects("myPartGroup", "PartGroup1", "Group1")
 
     Catch ex As Exception
          MsgBox("Problem hiding component")
End Try

The FindObjects() method populated an ObjectCollection with each of the objects it found with your custom attribute attached. FindObjects() took three arguments to locate objects (Inventor entities) with attributes. Although you used all three arguments in your project – to look for attributes with a specific AttributeSetName, AttributeName and AttributeValue – they were all not required: in other situations you might have chosen to look only for attributes belonging to a set with a particular name, for instance.  In this example you passed in “myPartGroup” (as the AttributeSetName), “PartGroup1” (as the AttributeName) and “Group1” (as the AttributeValue). IntelliSense, as we see below, helps us understand the meaning of the arguments to the FindObjects() method. Notice the square brackets, which indicate that each of the arguments is optional.

FindObjects有三个参数:属性集合名,属性名,属性值。我们的代码全部都提供了。其实这三个参数可以非常灵活。当编写代码

时,Visual Studio会提示这三个参数是可选的,即你可以不用设置它们。例如,如果只设置属性值,则该方法只寻找那些拥有该属性

值的对象,而不管是什么属性集合或属性。其实前面的代码,无非是最苛刻的查找条件,必须三个参数都满足。你可以根据具体的需

求灵活使用

最后所做的事情很简答了,遍历找到的对象集合,依次设置其可见性,隐藏起来。这里用到了我们熟知的For - Next语句,即循环体。 

Dim compOcc As ComponentOccurrence
For Each obj As Object In objsCol
     compOcc = obj
     ' Toggle the visibility of the Component Occurrence
     compOcc.Visible = Not compOcc.Visible
Next



基于MATLAB的太阳能光伏电力仿真,模拟每日太阳能发电,可视化功率曲线,并通过数值积分计算总能量输出。.zip 1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 立即下载

相关推荐

人脸识别签到考勤系统实战源码

这是一套可直接运行的人脸识别智能签到考勤系统,基于OpenCV YuNet人脸检测与SFace特征识别实现,全程本机运行,数据保存在本地SQLite,不上传任何服务器。配套交付完整Python源码、9章实战教程(md/html/pdf三种格式)、逐步骤操作截图和答辩PPT讲解。 系统围绕五个功能模块展开:人脸注册支持照片批量导入并提取特征入库;识别签到支持照片或摄像头两种方式,实时框出人脸并标注姓名、相似度与考勤状态;考勤规则引擎按config.py里配置的上下班时间与宽限分钟,自动判定迟到、早退、缺勤;Tkinter管理面板完成人员管理、流水查询与月度汇总;最后通过openpyxl一键导出整月考勤矩阵,正常绿、迟到黄、缺勤红,Excel打开即用。 选型上特意选了YuNet+SFace路线:纯pip安装免编译,CPU单帧识别不到100ms,两个ONNX模型共约37MB,出自OpenCV官方模型仓库,毕设报告引用有据可查。教程第7章整理了16条Windows下真实踩过的报错及排查方法,第8章给出换模型、换人脸、加功能的二次开发路径。 适合做计算机视觉方向毕设或课程设计的学生,也适合想给班级、实验室、小团队搭一套本地签到工具的Python学习者。运行环境为Python 3.9以上、Windows 10/11,不需要GPU。 使用时先pip install -r requirements.txt装齐依赖,再运行download_data.py下载模型,最后启动main.py即可进入图形界面;命令行register、recognize、report子命令也可脱离界面单独调用。

访问装配的部件

原文地址: http://modthemachine.typepad.com/my_weblog/2009/03/accessing-assembly-components.html 对装配操作很多时候需要访问组成装配的部件(也可称作组件),英文叫做component。 本文对访问部件进行介绍。为简单起见,只讨论装配,零件,子装配。不讨论约束,装配特征等。  什么是装配?  再来回顾

Gear Up Cloud 1607

【无人机航测】MATLAB重叠率与地面分辨率协同设计:航线间距及飞行方向优化系统 MATLAB 无人机航测重叠率设计|地面分辨率与航线间距计算

内容概要:本文档介绍了基于MATLAB R2025b开发的无人机航测重叠率与航线间距计算系统,旨在通过建立统一的航测几何计算体系,实现重叠率、地面分辨率与航线间距的动态协同设计。系统结合相机参数、飞行参数、地形数据与风场信息,通过自动化候选航向搜索与多目标优化,选择兼顾覆盖质量、飞行效率与安全性的最优航线方向。项目涵盖从参数输入、摄影测量计算、地形与安全修正,到候选路线生成、综合评价与结果可视化的全流程,并构建了五万组模拟数据用于算法验证与模型训练,支持桌面交互、批量处理与服务化部署,适用于多种复杂场景下的无人机航测任务规划。 适合人群:具备一定MATLAB编程基础和摄影测量知识的科研人员、工程技术人员及高校师生,尤其适合从事无人机航测、地理信息系统(GIS)、遥感与测绘等相关领域的从业者。 使用场景及目标:① 实现无人机航测任务中地面分辨率与航线间距的精确计算与动态优化;② 解决复杂地形与风场环境下航线方向选择困难、覆盖质量难以保障的问题;③ 通过自动化设计减少人为经验依赖,提升航测任务的可靠性与效率;④ 为后续的三维建模、正射影像生成与灾害应急评估等应用提供高质量的数据基础。 阅读建议:建议读者结合文中提供的完整代码示例与GUI界面设计,逐步实践参数配置、模型计算与结果分析流程。重点关注摄影测量公式推导、地形修正策略与多目标优化算法的实现细节,并利用模拟数据进行敏感性分析与模型验证,以深入理解系统的设计理念与工程应用价值。

Inventor API代码性能优化 - 2

上篇我们谈到一些场景。本篇我们先来看看VBA编程可以优化的方面。大家熟悉的,VBA里有个缺省的对象ThisApplication,它是Inventor API的顶层入口。用起来比较方便,但其实会有所消耗,以下面的代码为例,它访问Locale属性10万次,花费了74.8 秒(进程外的话)。 Public Sub CallCost() Dim timer As New clsTimer

Gear Up Cloud 1020

【电力负荷预测】项目介绍 MATLAB实现基于BO-Transformer-LSTM贝叶斯优化算法(BO)优化Transformer-LSTM组合模型进行居民用户多步电力负荷预测(含模型描述及部分示例

内容概要:本文介绍了一个基于BO-Transformer-LSTM的组合模型,用于实现居民用户多步电力负荷预测的完整项目实例。该模型融合Transformer的全局注意力机制与LSTM的局部时序记忆能力,构建能够捕捉长时依赖与周期性特征的深度学习架构,并引入贝叶斯优化(BO)自动搜索最优超参数组合,提升预测精度与训练效率。项目涵盖从原始数据清洗、特征工程、滑动窗口样本构建、模型设计到超参数优化、反归一化及多步误差评估的全流程,强调时间顺序划分以防止信息泄露,并通过周期编码、外生变量融合等方式增强数据表达能力。文中提供了详细的MATLAB代码示例,包括数据预处理、网络搭建、贝叶斯优化配置和预测结果评估等关键步骤。 适合人群:具备一定机器学习和时间序列分析基础,熟悉MATLAB编程环境,从事电力系统预测、智能电网、负荷管理等相关领域的研究人员、工程师及研究生。 使用场景及目标:①应用于居民级或多用户聚合负荷的短期至中期多步预测(如未来24小时);②服务于配电系统运行调度、需求响应基线设定、家庭能源管理系统优化、分布式能源协调控制等实际工程场景;③为科研提供可复现的深度学习+贝叶斯优化的技术路线参考。 阅读建议:此资源以实际项目为导向,建议读者结合提供的代码逐步实现并调试模型,重点关注数据质量控制、时间特征编码、组合网络结构设计与贝叶斯优化稳定性之间的协同关系,在实践中深入理解多步预测中的误差累积机制与超参数敏感性问题。

测试用的衣橱app小软件,自己玩撒打算

测试用的衣橱app小软件,自己玩撒打算

寻找局部视图中显示出来的部件

最近在全球论坛有个问题是想知道局部视图中显示出来的部件。可考虑两个方法: 1. 遍历装配文档,依次用Drawingview.DrawingCurves查看是否有视图曲线 2. 遍历视图曲线,依次访问其ModelGeometry,看看是哪些部件产生的。 以下代码用了方法1。假定图纸中第二个视图是局部视图。 Public Sub GetViewComponents() Dim

Gear Up Cloud 1276

【智能制造排程】基于双层编码遗传算法的柔性作业车间调度模型:工序排序与机器选择联合优化 项目介绍 MATLAB 柔性作业车间排程|遗传算法与机器选择双层编码

内容概要:本文介绍了一个基于MATLAB的柔性作业车间排程项目,采用遗传算法与双层染色体编码技术实现工序排序与机器选择的联合优化。项目构建了统一的排程模型,涵盖工件工序、候选机器、加工时间、设备能力、能耗及交付时间等要素,通过双层编码结构(工序序列层与机器选择层)分别处理加工顺序和设备分配问题,并设计了相应的解码机制、遗传操作与综合适应度函数,以最小化最大完工时间、降低设备空闲损失、提升负载均衡与能源效率为目标。系统支持模拟数据生成,融合多种概率分布反映实际生产不确定性,并输出甘特图、收敛曲线和设备利用率等结果,具备良好的可扩展性,可用于智能制造排程算法研究与实际系统开发。; 适合人群:具备一定编程基础,熟悉MATLAB环境,从事生产调度、智能制造、运筹优化等相关领域的研究人员、工程技术人员及高校研究生;有志于学习遗传算法在工业排程中应用的1-3年经验研发人员。; 使用场景及目标:①解决柔性作业车间中工序排序与机器选择耦合的复杂调度问题;②优化制造系统的最大完工时间、设备利用率、能耗与订单交付表现;③为MES、数字孪生、智能车间等系统提供核心排程算法模块;④作为教学案例或科研平台,用于算法对比、参数调优与动态重排程研究。; 阅读建议:此资源以MATLAB实现为核心,包含完整代码结构与数据生成逻辑,建议结合文中提供的代码示例进行实践运行与调试,深入理解双层编码机制、解码流程与遗传操作的设计思想,并可根据实际需求调整适应度权重或引入新约束条件进行二次开发。

Inventor文件中保存自定义数据 - 2

第二种方式是Attribute。我们叫做属性,和iPRoperties以示区别。很多Inventor对象都提供了添加属性的功能,包括文档。属性的操作也有大量文章,本文推荐两个材料: 第一是帮助文档。专门有个章节讲解:     另外就是Brian的博客文章。我还没来得及翻译。  http://modthemachine.typepad.com/my_weblog/2009/0

Gear Up Cloud 1851

国央企创新负责人如何通过平台实现科研成果的快速识别与转化?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

PotPlayer自用皮肤

自用 PotPlayer 皮肤,仅微调了字体大小与颜色,是按个人习惯调整,未做适配性调整。

My First Plug-in - Inventor API .NET 开发从0开始

从去年开始,我们团队陆续的撰写AutoCAD,Inventor,Revit二次开发零起点教程,使用.NET。这个真正是零起点,因为即使你连Visual Studio都没摸过,都可以按照教材一步步的进入Inventor开发,享受其中的乐趣。当然更重要的是为实现你或你用户的需求打下基础。这些教程可以说是精心打造。有点遗憾内容描述只有英文。 www.autodesk.com/myfirstinvent

Gear Up Cloud 1529

2-shell及常用命令-续.pdf

2-shell及常用命令-续.pdf

Inventor中管理Attribute的工具

Brian在他的博客Mode the machine中又发布了一个Attribute Helper的免费小工具。我且把Attribute翻译成特性吧。推荐的目的是,这个小工具对一些需要使用到Inventor中的特性的人将会很有很大的帮助,因为你能通过它方便地读取/增加/编辑/删除特性。写这个小工具的起因是因为Inventor中的Attribute只能通过编程来能访问到,也就是说,如果你需要用到

CAD定制乐园 1366

【顶级EI复现】基于KKT条件与分段解析优化的双有源桥DC-DC变换器软开关协同最小应力闭环控制方法(Simulink仿真实现)

内容概要:本文详细介绍了一种基于KKT(Karush-Kuhn-Tucker)最优性条件与分段解析优化技术的双有源桥(DAB)DC-DC变换器闭环控制方法,旨在实现软开关条件下器件电压和电流应力的协同最小化,从而提升变换器的转换效率与系统可靠性。该方法通过建立精确的数学模型,结合KKT条件进行优化求解,并采用分段解析策略提高实时控制性能,在Simulink环境中完成了完整的闭环控制系统建模与仿真验证。作为“顶级EI复现”级别的研究成果,内容涵盖控制算法设计、优化机制分析、仿真架构搭建及结果对比,具有较强的理论深度与工程应用价值,适用于电力电子高频化、高效化发展的前沿研究方向。; 适合人群:面向具备电力电子、自动控制或电气工程等相关专业背景,熟悉Simulink仿真平台,且从事科研工作1年以上的研究生、博士生及科研人员;特别适合致力于DC-DC变换器拓扑优化、软开关技术、最小化开关应力控制、能量高效传输等领域研究的专业人士。; 使用场景及目标:① 复现高水平EI期刊论文中的先进优化控制算法;② 掌握KKT条件在非线性约束优化问题中的具体应用;③ 深入理解DAB变换器在不同工况下的软开关实现机制与应力抑制策略;④ 构建高精度仿真模型以支撑学术论文撰写、科研项目申报或实际工程系统的控制方案设计。; 阅读建议:建议结合提供的Simulink仿真模型同步学习,重点关注KKT条件推导过程与分段解析优化模块的实现逻辑。由于内容涉及较强的数学建模与优化理论,推荐具备扎实的电路理论、现代控制理论及数值优化基础后再行研读,并可参考同系列“顶级EI复现”资源以构建系统性知识体系。

交错并联图腾柱PFC变换器仿真设计(Simulink仿真实现)

内容概要:本文档系统性地介绍了基于Simulink平台的“交错并联图腾柱PFC变换器”仿真设计,聚焦于高效率功率因数校正技术的建模与实现。内容涵盖双闭环控制策略(电压外环与电流内环)、PI控制器设计、交错并联结构优化以及图腾柱拓扑的工作原理,旨在提升系统动态响应性能、降低输入电流谐波含量并改善功率因数。文档不仅提供详细的仿真模型构建流程,还配套Mathcad计算书用于参数设计与功率等级扩展,并列举了多种相关电力电子变换器的仿真案例,如三相维也纳整流器、LLC谐振变换器、双向Buck-Boost电路等,形成了一套完整的电力电子系统仿真资源体系,适用于从理论分析到工程实践的全流程学习与研究。; 适合人群:电气工程、自动化、电力电子及相关专业的高校本科生、研究生,以及从事新能源发电、电源设计、电能质量治理、工业自动化等领域的研发工程师;具备基本电路理论知识和Simulink/Matlab使用经验者更佳。; 使用场景及目标:①支持高校课程设计、毕业设计或科研项目中对先进PFC拓扑的仿真验证与性能优化;②帮助工程技术人员快速掌握图腾柱PFC的核心控制逻辑与建模方法,缩短产品开发周期;③作为电力电子系统教学与技术培训的标准化参考案例,强化理论与实践结合能力。; 其他说明:文档由“荔枝科研社”整理发布,所有资源可通过指定公众号或百度网盘链接获取,建议按照目录顺序系统学习,并结合提供的Mathcad计算书、参考文献及仿真文件进行参数验证与二次开发,以深化理解与应用能力。

game.c.docx

game.c.docx

超全Mathcad全桥LLC谐振变换器开关电源设计mathcad计算书

内容概要:本文介绍了“Plecs全桥LLC谐振变换器仿真模型”这一技术资源,该模型基于Plecs仿真平台构建,完整实现了全桥LLC谐振变换器的电路拓扑与控制系统,用于深入研究其在变频与移相混合控制策略下的动态行为。模型涵盖了软开关实现机制、谐振腔参数设计、功率传输特性、效率优化以及闭环控制策略等核心内容,支持对启动过程、负载突变、频率调节等工况的仿真分析,有助于全面掌握LLC变换器在高效率、高功率密度电源系统中的工作原理与设计方法。; 适合人群:具备电力电子技术基础、熟悉开关电源设计原理的研究生、硬件工程师及从事高频电源产品研发的技术人员。; 使用场景及目标:①用于高校教学与科研中对LLC谐振变换器运行机理的深入理解与验证;②辅助工程师在实际产品开发中进行关键参数设计、性能预测与优化;③支持对变频控制、软启动过程、零电压开关(ZVS)实现条件、负载调整率及系统稳定性等关键指标的仿真分析与验证。; 阅读建议:建议使用者具备Plecs或类似电力电子仿真软件的操作经验,结合经典电力电子教材与LLC设计指南进行学习,通过调整谐振元件参数、开关频率与负载条件,观察系统响应变化,以深化对谐振变换器非线性动态特性的理解,并建议将仿真结果与理论计算对照分析,提升工程设计能力。

上一篇: 获取Ribbon 选项卡(Tab)被点击的消息
下一篇: 判断是否是主视图
autodeskinventorapi
博客等级 码龄14年 313粉丝 164原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值