当前位置: 首页 > wzjs >正文

襄阳行业网站建设太仓公司做网站

襄阳行业网站建设,太仓公司做网站,专业做网站建设制作服务,广州网站建设好评公司该 LabVIEW 程序通过三条并行代码路径,借助 VI Scripting 功能,以特定方式解析程序框图对象,展示了不同方法在处理对象嵌套及特定范围对象时的差异。 ​ 上方文字:三条并行代码路径展示了解析程序框图的不同方式。第一条路径使用 …

该 LabVIEW 程序通过三条并行代码路径,借助 VI Scripting 功能,以特定方式解析程序框图对象,展示了不同方法在处理对象嵌套及特定范围对象时的差异。

  • 上方文字:三条并行代码路径展示了解析程序框图的不同方式。第一条路径使用 “All Objects []” 属性。需注意,此属性不会解析嵌套对象。第二条路径使用 “Traverse for GObjects VI”,它能够解析嵌套对象。第三条路径同样使用 “Traverse for GObjects VI”,但通过 “Other” 参数指定要解析的特定框图对象(在本示例中是一个 “For 循环”)。在第三条代码路径中,仅返回指定 For 循环内的对象。

  • 程序框图:

    • 左上角 “Test - Using Traverse.vi” 是该 VI 的名称。

    • 第一条路径:获取 VI 的程序框图(通过 “VI Diagram” 和 “TopLevelDiagram” ),使用 “All Objects []” 属性获取对象,通过 “GObj”(获取对象类名 “ClassName” )连接到 “PARSE TRA”(推测是解析相关操作)。

    • 第二条路径:直接获取 “GObject” ,通过 “GObj”(获取对象类名 “ClassName” )连接到 “Traverse All”(推测是遍历所有对象相关操作)。

    • 第三条路径:获取 “ForLoop” ,将其连接到 “Traverse for GObjects VI” 的 “Other” 参数,通过 “GObj”(获取对象类名 “ClassName” )连接到 “Traverse For Loop Only”(推测是仅遍历 For 循环内对象相关操作)。

    • 下方文字:“Other” 的遍历目标仅会解析连接到 “Traverse for GObjects VI” 的 “Other Refnum”(其他引用句柄)。

程序解释
  1. 第一条路径:运用 “All Objects []” 属性获取程序框图对象。此方式是从顶层程序框图获取对象列表,其特定之处在于仅关注最外层对象,不会深入解析嵌套对象。例如在一个具有多层嵌套子 VI 和循环结构的复杂程序框图中,它仅能获取顶层的函数节点、子 VI 等,而子 VI 内部或循环结构内部的对象不会被涉及。适用于只需处理顶层对象,对内部嵌套结构无需求的场景。

  2. 第二条路径:采用 “Traverse for GObjects VI” ,其特定优势是能递归遍历程序框图,涵盖所有嵌套对象。在包含多层嵌套循环结构和子 VI 的程序框图中,无论是最外层还是最内层的节点、连线、结构等对象,都能被精准解析。适用于需要全面分析整个程序框图,不放过任何层级对象的情况。

  3. 第三条路径:同样基于 “Traverse for GObjects VI” ,但通过 “Other” 参数指定特定对象(本示例为 For 循环)。其特定功能是仅解析指定 For 循环内部的对象。在有多个循环结构和复杂节点的程序框图中,若仅想获取某特定 For 循环内的对象,这种方式就能精准实现,限定了遍历范围,只聚焦于指定对象内的元素。

优点
  • 特定需求适配性强:三种方式分别针对不同特定需求,提供了不同粒度的对象解析方案。若只需处理顶层结构,“All Objects []” 属性即可满足;要全面剖析整个程序框图,“Traverse for GObjects VI” 全遍历方式适用;而仅关注特定结构内对象时,带 “Other” 参数的 “Traverse for GObjects VI” 能精准操作。这种适配性使开发者在面对不同复杂程度和特定需求的程序框图时,都能高效获取所需对象信息。

  • 特定场景灵活性高:借助不同的属性和 VI 组合,可适应多种 LabVIEW 程序结构。无论是简单的单层程序框图,还是多层嵌套、包含大量子 VI 的复杂结构,都能依据特定场景选择合适的解析方法。方便开发者在程序开发、维护、调试等不同阶段,针对特定场景对程序框图对象进行操作和分析。

  • 便于理解与特定拓展:以并行代码路径展示不同方式,直观清晰,便于开发者理解不同方法的特定差异和适用场景。在此基础上,开发者可根据特定实际需求,进一步拓展功能,比如在获取特定对象后添加针对性的属性分析、修改操作等。

http://www.dtcms.com/wzjs/588000.html

相关文章:

  • 优秀的设计网站有哪些内容郑州专业网站制作服务报价
  • 学技能的免费网站广东建设资格注册中心网站
  • 网络云网站公司网站制作平台
  • 网站开发上线流程现在感染症状有哪些
  • 网站建设 字体版权网站做图片
  • 网站开发维护工作南宁网站建设排名
  • 莱芜网站排名价格驻马店怎么建设自己的网站
  • 网站界面设计应遵循的原则响应式网站和自适应网站的区别
  • 网站制图软件京挑客网站怎么做
  • 新手做网站视频讲解使页面具有动态效果的网站建设技术
  • 网站开发浏览器兼容性58同城网站建设 推广
  • 英文网站建设600中信建设有限责任公司湖南省人防设计院
  • 哪家做的濮阳网站建设模板网站建设制作
  • 如何做阿语垂直网站分类目录网站做谷歌联盟
  • 网站建设 教学视频嵌入式软件开发招聘
  • 芜湖做网站的邓健照片广东东莞属于哪个市
  • 在什么网站可以接设计做as3 xml 网站模板 下载
  • 建设网站能赚钱网站建设服务公司
  • 网站申请页面中文wordpress主题
  • 山东自助seo建站angularjs 网站模板
  • 小企业网站推广wordpress安装 用户名已存在
  • 可以看国外网站的浏览app安全的小网站
  • 河源市建设网站wordpress多个置顶
  • 合肥市建设工程信息价网站wordpress侧栏菜单
  • 做网站要用服务器吗建网站要多少钱 东莞
  • ps外包网站开电商网站需要多少钱
  • 被墙网站怎么做301跳转先用ps后用dw做网站
  • 营销网站建设的规则网站被挂黑链
  • 怎么查网站注册信息有没有做文创的网站
  • 怎么才能注册做网站中国污水处理工程网