0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

博途用户自定义库的使用之全局库

jf_61nrsJTz 来源:方正智芯 2024-01-08 09:35 次阅读

简单回顾下上一篇文章我们介绍的项目库,它有如下一些特点:

没有单独的存放路径,与博途项目一起创建及保存;

有两个子节点:类型及模板副本。类型是一种模板,相当于面向对象编程中的“类”,模板副本是项目代码的拷贝;

从项目中拖拽函数/函数块/用户自定义类型等元素到类型或模板副本的节点中即可完成类型的创建或副本的拷贝;

今天这篇文章来介绍全局库,包括四个主题:

全局库的创建;

全局库的打开/更新及保存;

全局库的使用;

全局库的归档;

1、全局库的创建

与项目库不同,全局库有自己的存放路径。

单击菜单栏的【选项】→【全局库】→【创建新库】,如下所示:

83c83320-adb3-11ee-8b88-92fbcf53809c.png

或者单击程序编辑器右侧的“库”任务卡,在其【全局库】窗格中单击【创建新库】图标,如下图所示:

83d428d8-adb3-11ee-8b88-92fbcf53809c.png

都可打开创建库对话框。在对话框中为全局库指定名称和存放路径,如下图所示:

83dd8e6e-adb3-11ee-8b88-92fbcf53809c.png

2、全局库的打开/更新及保存

新创建的全局库是以读/写方式打开的,可以直接进行更新。

若要打开之前创建的全局库,则可以单击菜单栏【选项】→【全局库】→【打开库】或者在“库”任务卡的【全局库】窗格中单击【打开库】图标,如下图所示:

83e8ca9a-adb3-11ee-8b88-92fbcf53809c.png

定位到全局库的存放路径。如果需要往全局库中添加内容,则打开库的时候需要取消勾选“以只读方式打开”,如下图所示:

83f241a6-adb3-11ee-8b88-92fbcf53809c.png

打开全局库后,即可将项目库中的内容更新到全局库中。方法如下:

在项目库中单击右键,在弹出的菜单中单击【更新类型】→【库】,如下图所示:

84032ffc-adb3-11ee-8b88-92fbcf53809c.png

在弹出的对话框中选择要更新的库对象,列表中会列出已经打开的全局库,如下图所示:

841092be-adb3-11ee-8b88-92fbcf53809c.png

单击【确定】按钮即会开始库的更新。更新完成后,项目库中的内容会同步到该全局库中。

更新完成后,单击【保存】图标,即可完成对全局库的保存,如下图所示:

841ad1f2-adb3-11ee-8b88-92fbcf53809c.png

3、全局库的使用

博途官方的很多库(比如基本函数库、通信库、安全库等)都是以全局库的方式提供的,其最简单的使用方法就是拖拽——即把需要的函数/函数块/用户自定义类型等元素从全局库中拖放到项目中。

另外,也可以通过更新的方式将全局库的内容更新到项目库中。

比如我们打开一个全局库,单击右键,在弹出的菜单中选择【更新类型】→【项目】,如下图所示:

8425f776-adb3-11ee-8b88-92fbcf53809c.png

在弹出的对话框中选择要更新到的项目,单击【确定】按钮即可更新,如下图所示:

8433e0ca-adb3-11ee-8b88-92fbcf53809c.png

更新到项目库后,在使用时,从项目库中拖放到项目树的【程序块】中即可。

4、全局库的归档

全局库也可以像项目文件一样归档。

选中全局库右键单击,在弹出的菜单中选择【归档库】,为其设置一个归档路径即可,如下图所示:

84419eb8-adb3-11ee-8b88-92fbcf53809c.png

已归档的全局库可以直接打开,只需要在文件类型中选择“已压缩的库”即可。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 程序
    +关注

    关注

    116

    文章

    3773

    浏览量

    80835
  • 函数
    +关注

    关注

    3

    文章

    4304

    浏览量

    62415
  • 代码
    +关注

    关注

    30

    文章

    4742

    浏览量

    68327

原文标题:博途用户自定义库的使用(2)-全局库

文章出处:【微信号:方正智芯,微信公众号:方正智芯】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Maxwell中两种用户自定义材料的实现方法

    Maxwell支持两种用户自定义材料。一种是User Library(UserLib),另一种是Personal Library(PersonalLib)。UserLib通常是一个网络存储
    的头像 发表于 12-14 17:33 5052次阅读
    Maxwell中两种<b class='flag-5'>用户</b><b class='flag-5'>自定义</b>材料<b class='flag-5'>库</b>的实现方法

    ESP32下如何加自定义Python

    我看官方有提供Micropython的bin文件,但我想根据自己外设扩充一下Python,这个应该从哪里入手? 之前做过RTT系统的python扩充,RTT有提供Micropython的源代码,直接在里面加自己的就行 ES
    发表于 06-18 06:27

    如何在IDF框架中使用自定义的静态和动态

    基于商业需要,我们需要在 ESP-IDF v4.0-rc 这个版本的IDF中开发与使用自定义,有如下问题请协助: 1如何利用IDF框架编写自定义静态和动态
    发表于 06-25 07:57

    自定义Python PyPI存储

    软件包的依赖关系,而不考虑版本弃用或最新的向后不兼容版本。当然,这可以通过在requirements.txt中定义版本来完成,但是要确保我们得到的每个软件包都像我们期望的那样,最好使用自定义存储
    发表于 09-14 15:59

    制作和使用自定义C文件

    制作和使用自定义C文件 目标 1.制作一个文件libGetMax.a ,其中包含一个外部函数GetMax 。 函数GetMax的作用是判断
    发表于 01-16 11:58 1290次阅读

    1602自定义字符

    1602液晶能够显示自定义字符,能够根据读者的具体情况显示自定义字符。
    发表于 01-20 15:43 1次下载

    基于HAL的USB自定义HID设备实现

    基于HAL的USB自定义HID设备实现基于HAL的USB自定义HID设备实现准备工作CubeMX配置代码实现基于HAL的USB
    发表于 12-28 20:04 13次下载
    基于HAL<b class='flag-5'>库</b>的USB<b class='flag-5'>自定义</b>HID设备实现

    基于openharmony适配移植的自定义SeekBar

    项目介绍 项目名称:IndicatorSeekBar 所属系列:openharmony的第三方组件适配移植 功能:这是一个openharmony自定义可滑动进度条。 项目移植状态:主功能完成 调用
    发表于 03-24 09:37 3次下载

    基于openharmony适配移植的自定义控件WidgetCase

    项目介绍 项目名称:WidgetCase 所属系列:openharmony的第三方组件适配移植 功能:WidgetCase是一个自定义控件 项目移植状态:主功能完成 调用差异:无 开发版本
    发表于 04-07 09:20 1次下载

    应用程序在崩溃时能启动自定义活动的OHOS

    CustomActivityOnCrash 是一个 OHOS ,允许在应用程序崩溃时启动自定义活动,而不是显示讨厌的“不幸的是,X 已停止”对话框。 CustomActivityOnCrash
    发表于 04-11 09:32 0次下载

    PLC1200/1500PLC用户自定义数据类型(UDT)

    用户自定义的数据类型可以包含基本数据类型(例如,INT bool string),以及 数组 ,结构体,以及PLC的专有数据类型等,而且用户自定义数据类型中也可以再包含另外一个
    发表于 04-20 09:46 5次下载
    <b class='flag-5'>博</b><b class='flag-5'>途</b>PLC1200/1500PLC<b class='flag-5'>用户</b><b class='flag-5'>自定义</b>数据类型(UDT)

    基于STM32单片机自定义汉字显示使用文件设计源代码

    基于STM32单片机自定义汉字显示使用文件设计源代码
    发表于 04-26 14:30 0次下载

    labview超快自定义控件制作和普通自定义控件制作

    labview超快自定义控件制作和普通自定义控件制作
    发表于 08-21 10:32 12次下载

    用户自定义的使用

    官方提供了很多,比如:基本函数、通信、安全、驱动
    的头像 发表于 12-25 10:08 873次阅读
    <b class='flag-5'>博</b><b class='flag-5'>途</b><b class='flag-5'>用户</b><b class='flag-5'>自定义</b><b class='flag-5'>库</b>的使用

    用户自定义的使用-的编辑及管理

    前面两篇文章我们介绍了项目全局。项目没有单独的存放路径,它随项目创建而创建,随项目保存而保存。全局
    的头像 发表于 01-24 10:45 994次阅读
    <b class='flag-5'>博</b><b class='flag-5'>途</b><b class='flag-5'>用户</b><b class='flag-5'>自定义</b><b class='flag-5'>库</b>的使用-<b class='flag-5'>库</b>的编辑及管理