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

Altium Designer19 #学习笔记# | 基础应用技巧汇总

全文目录

  • 一.元件符号库
  • 二.元件封装库
    • 1.AD09 集成元件库/封装库
  • 三.电路原理图
    • 1. 巧用查找"相似对象功能"
      • 1.1 查找相同元件
      • 1.2. 查找相同文本
      • 1.3. 查找相同网络 :E - S - C
  • 四.PCB原理图
    • 【AD PCB模式下的常用快捷键】
      • PCB视图放大/缩小
      • PCB视图左/右移动
      • PCB切换顶/底层:单击星号 *
      • PCB视图显示-高亮显示,背景虚化:"Shift + S "
        • PCB高亮显示xx网络:"Ctrl+左键",
      • 退出xx模式:"Shift + C"
    • 0.0.9. 走线/线条 和 交互式布线 :Ctrl + W
      • PCB布线时
      • 数字 "1": 设置布线长度
      • 数字 "2": 放置过孔
      • 数字 "3": 在预设的线宽之间切换
      • "空格键": 切换拐角的方向
      • "Shift + 空格": 切换拐角的类型(圆角/直角/45°角)
    • 0.板框设置和焊盘定位
      • 0.1设置原点 : 菜单栏 - 编辑 - 原点 - 设置
      • 0.2 PCB恢复视图:Ctrl + End
      • 0.3 设置板框和焊盘定位
      • *0.4.重新定义板子尺寸
    • 1.设置元件位号显示的位置
    • 2.设置元件拖动栅格
    • 3.焊盘设置![在这里插入图片描述](https://img-blog.csdnimg.cn/82718f558e374199be517980fc3879aa.png)
    • 4.设计规则: D + R
      • 4.1 过孔设置 - GND焊盘/GND孔的覆盖
    • 5.标注板子尺寸
    • 5.1 测距模式:Ctrl + M
    • 6.添加泪滴:工具 - 泪滴
    • 7.添加铺铜: 工具-铺铜-铺铜管理器
      • 7.1 为什么要铺铜?
      • 7.2 PCB覆铜后修改覆铜区域更新覆铜
      • 7.3 Fill,Polygon_Pour 和 Plane关系混淆大全
    • 8. 巧用查找"相似对象功能" Shift + F
      • 8.1 批量修改网络 / 过孔盖绿油
      • 8.2 批量修改文字
    • 9.制造输出:Gerber文件
    • 10.制造输出:NC Drill Files 钻孔文件
    • 11. 制造输出:Test Point Report 测试点文件
    • 12.装配输出: Generates Pick and Place Files 坐标文件
    • 13.3D视图模式切换:按数字"3"
    • 14. PCB视图xx显示/隐藏设置:快捷键"L" - 【View Configuration】-【View Option】
    • 15. 锁定原始和锁定
    • 16.拼板 - 阴阳板
    • 17.工艺边
    • 18.装配输出:BOM物料清单
    • 19.PCB打印指定层设置
    • 20.PCB打印丝印层显示贴片数值
    • *筛选器表
  • 参考资料


一.元件符号库

8min~25min 元件库和封装库教学

【教程】60分钟搞定Altium Designer

二.元件封装库

1.AD09 集成元件库/封装库

  • 1.工程名右键【给工程添加新的】-【PCB Libray和Schemtic Libray】
    -2. PCB Libray保存 - 绘制元件封装 -
    Schemtic Libray保存 - 绘制元件符号

显示右侧的 库…/ SCH Libray/ pcB Libray 窗口:

  • 在AD主界面右下角 - system-库…(右侧边显示库略缩窗口)

在这里插入图片描述

AD19的界面显示是单击右下角的 【Panels】

  • 左侧选中新建的集成SCH库文件-在AD主界面右下角 SCH(或Panels) -SCH Libray(左侧Project显示SCH Libray窗)。

在这里插入图片描述

  • 左侧选中新建的集成PCB库文件 - 在AD主界面右下角PCB (或Panels) -PCB Libray (左侧Proiect旁显示PCB Libray窗口)。

在这里插入图片描述

三.电路原理图

1. 巧用查找"相似对象功能"

1.1 查找相同元件

鼠标左键选中要查找的元件,点击鼠标右键在弹出的窗口中选择"查找相似对象",选择 “Current Footprint” 一栏将 “Any” 改为 “Same”。然后点击 【确定】。
在这里插入图片描述
注意此时所有元件都高亮,但是并没有被选中,在图纸施工鼠标左键随便单击一下图纸,激活图纸,按下 “**Ctrl + A”**全选所有高亮元器件。

按下 " Shift + C" 可以取消高亮显示。

在这里插入图片描述

再回到 "查找相似对象"窗口,并修改封装。
在这里插入图片描述

注意:0805封装必须是封装库中存在的封装才行。

这样就批量将电阻的封装从0603 改为 0805。

1.2. 查找相同文本

1.3. 查找相同网络 :E - S - C

快捷键:E - S - C 后,鼠标左键点击想要查找的 网络名

在这里插入图片描述


四.PCB原理图

【AD PCB模式下的常用快捷键】

PCB视图放大/缩小

  • 放大/缩小:方式1:Ctrl+ 鼠标滚轮; 方式2:按住鼠标滚轮不动 - 前后推拉;方式3:按住Ctrl + 鼠标右键 不动 - 前后推拉

PCB视图左/右移动

  • Shift + 鼠标滚轮

在这里插入图片描述

PCB视图上/下移动:

  • CapsLock + 鼠标滚轮

PCB切换顶/底层:单击星号 *

快捷键功能
单击星号*切换 top player 和 bottom player

PCB视图显示-高亮显示,背景虚化:"Shift + S "

在这里插入图片描述

在这里插入图片描述

PCB高亮显示xx网络:“Ctrl+左键”,

高亮模式下,用中括号左键的 ”[“ 降低背景亮度;中括号右键”]“增加背景亮度。背景
亮度。

退出xx模式:“Shift + C”

0.0.9. 走线/线条 和 交互式布线 :Ctrl + W

【菜单栏】-【放置】- 【走线/线条】和【交互式布线链接/Interactive Routing】的使用区别:

走线没有自动分配网络连接,可以用来画外框,【tab按键】后右侧弹出属性栏,选择 keepouts层。

在这里插入图片描述
在这里插入图片描述

PCB布线时

数字 “1”: 设置布线长度

数字 “2”: 放置过孔

数字 “3”: 在预设的线宽之间切换

“空格键”: 切换拐角的方向

“Shift + 空格”: 切换拐角的类型(圆角/直角/45°角)

0.板框设置和焊盘定位

0.1设置原点 : 菜单栏 - 编辑 - 原点 - 设置

设置前
在这里插入图片描述

设置后
在这里插入图片描述

0.2 PCB恢复视图:Ctrl + End

0.3 设置板框和焊盘定位

选中 - Mechanical 1(机械层) - 绘制边框 6mil

在这里插入图片描述

根据边框将板子形状切出来:【菜单栏】 - 【设计】 - 【板子形状】 - 【按照选择对象定义】

在这里插入图片描述

绘制边框圆角: 选中Keep Outs Layer(禁止布线层) - 菜单栏 - 放置 - keepouts - 圆弧(中心)

PCB图上,在Keep-out layer 层上不能画线 ,一画线就跳到Drill Drawing层的解决办法 (菜单命令“Place -Keepout-Track”进行绘制)

在这里插入图片描述
在这里插入图片描述
定位:圆弧的圆点和焊盘的圆点重合。

还可以切换到机械层后,沿着圆弧的两根虚线(半径线)绘制一个正方形的辅助线,用以定位。
在这里插入图片描述

注意 :KeepOuts 层的粉色线条边框设置为直角更方便拼板。

*0.4.重新定义板子尺寸

【DXP 2009版本操作不一样】重新定义板子尺寸:【菜单栏】 - 【设计】 - 【板子形状】-【 重新定义板子尺寸】进行多边形编辑即可重新设置板子的形状;

1.设置元件位号显示的位置

全选所有原件 - 快捷键【A 键】 - 定位器文本显示

2.设置元件拖动栅格

界面右侧 -【Properties】-栅格管理器(Grid Manager) -设置步进1mil、精细Dots、倍增2x等

3.焊盘设置在这里插入图片描述

4.设计规则: D + R

打开PCB规则及约束编辑器,左边为树状结构的设计规则列表,软件将设计规则分为10大类。

  • Electrical 电气类规则;

  • Routing 布线类规则;

  • SMT 表面封装规则;

  • Mask 掩膜类规则;

  • Plane 平面类规则;

  • Testpoint 测试点规则;

  • Manufacturing 制造类规则;

  • High Speed 高速规则;

  • Placement 布置规则;

  • Signal Integrity 信号完整性规则。

线宽

安全间距

孔内径(过孔)
孔外径(过孔)

孔内径(孔、焊盘、通孔)
孔外径(孔、焊盘、通孔)

拐角 (圆角/直角/45°角)

孔与孔的安全距离

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

4.1 过孔设置 - GND焊盘/GND孔的覆盖

通常在PCB布线布局完成后,都会开始对整块板子进行覆铜,这时可能会出现以下过孔、地孔无法全覆盖的情况。

在这里插入图片描述

通过菜单栏上的 【设计 Design】 - 【规则®】- 【Plane】- 【Polygon Connect Style】- 【PolygonConnect】,将关键类型改成Direct Connect

在这里插入图片描述

但是这样设置后,只要是GND的焊盘也会全部覆盖。

在这里插入图片描述
如果介意GND焊盘被覆盖,则只能覆铜完毕后再添加地孔,或者是更换高版本的AD,高版本的AD在规则一项的Plane里面有一个高级选项,可以选择过孔、焊盘分别的覆盖操作。

在这里插入图片描述

在这里插入图片描述

5.标注板子尺寸

标注线性尺寸参考本节的0.板框设置和焊盘定位

5.1 测距模式:Ctrl + M

在这里插入图片描述
Shift + C】 清除过滤器 ,即清除标注的距离尺寸。

6.添加泪滴:工具 - 泪滴

7.添加铺铜: 工具-铺铜-铺铜管理器

7.1 为什么要铺铜?

对PCB铺铜的处理,主要是有以下几个方面的考虑:

  • 首先是EMC,对于大面积的 地 进行铺铜,会起到很好的屏蔽作用。

  • 其次是PCB的工艺要求,为了保证电镀效果或者是层压的时候不变形,要求对布线较少的PCB进行铺铜。

  • 最后是信号完整性要求,铺铜和地线相连接,这样可以减小回路的面积。

  • 其他,铺铜可以有效地散热,有些特殊期间要求铺铜增加散热。同时大面积的铺铜个降低了地线的电阻。数字电路中存在大量的巅峰脉冲电流,因此降低地线的电阻。

  • 模拟电路中,铺铜所形成的地线环路反而会引起电磁耦合,因此,并不是所有电路都需要铺铜

注意:

  • 大面积铺铜,如果过波峰焊时,板子就可能会翘起来,甚至会起泡。
  • 网格铺铜也有屏蔽作用,但是他的EMC效果不如实心铜。

在这里插入图片描述
PCB板的三种敷铜方法解析:重点是 pour over same net polygons only不连接导线,其他都连接。

  • do not pour over all same net objects:仅仅对相同网络的焊盘进行连接,其他如覆铜、导线不连接。
  • pour over all same net objects :对于相同网络(例如:GND网络) 的焊盘导线以及覆铜全部进行连接和覆盖。
  • pour over same net polygons only:仅仅对相同网络的焊盘覆铜进行连接,其他如导线不连接。

例如:【放置】 -【多边形敷铜】 a.去死铜/孤岛 、all same;b.禁止敷铜区域;c.pour over all same net objects 。

在这里插入图片描述

7.2 PCB覆铜后修改覆铜区域更新覆铜

AD09 :

直接双击想要更新的覆铜区,再单击【确定】即可。

AD2019:

菜单栏 - 【工具】- 【铺铜】- 【重铺选中的铺铜】/【所有铺铜重铺】

即 Tool - Ploygon Pours - Repour Selected / Repour All。

7.3 Fill,Polygon_Pour 和 Plane关系混淆大全

  • Fill:(铜皮)
  • Polygon Pour:( 灌铜)
  • Plane:( 平面层)

8. 巧用查找"相似对象功能" Shift + F

查找相似对象(批量选中元件):左键选中元件-右键-查找相似对象

8.1 批量修改网络 / 过孔盖绿油

首先,通过网络批量选中过孔。
在这里插入图片描述
在弹出的窗口中勾选以下两处,设置过孔盖油(AD09 版本界面)。
在这里插入图片描述
AD2019 版本完整演示批量给过孔盖绿油:

在这里插入图片描述

8.2 批量修改文字

鼠标左键选中文字,然后鼠标右键选中查找相似对象

在这里插入图片描述

在这里插入图片描述

9.制造输出:Gerber文件

菜单栏 - 文件 - 制造输出 - Gerber Files

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

10.制造输出:NC Drill Files 钻孔文件

菜单栏 - 文件 - 制造输出 - NC Drill Filess

在这里插入图片描述

11. 制造输出:Test Point Report 测试点文件

菜单栏 - 文件 - 制造输出 - Test Point Report
在这里插入图片描述

12.装配输出: Generates Pick and Place Files 坐标文件

菜单栏 - 文件 - 装配输出 - Generates Pick and Place Files

在这里插入图片描述

13.3D视图模式切换:按数字"3"

按数字 “2” 切换会2D视图模式。

1、3D视图下 旋转 操作:按下 【shift+鼠标右键】

2、3D视图下翻转板子 操作:按下【V + B】。即菜单栏 - 【视图(V)】- 翻转板子(B)。

在这里插入图片描述

14. PCB视图xx显示/隐藏设置:快捷键"L" - 【View Configuration】-【View Option】

在这里插入图片描述

15. 锁定原始和锁定

  • 【location】中的 - 位置锁定
  • 【properties】中- 【primitive】原始锁。是组成一个封装的各个部分,如焊盘和丝印线。锁定就是Lock,就是将这个封装给锁住了,元件封装元素整体锁住。
    在这里插入图片描述

DXP中的锁定。
在这里插入图片描述

16.拼板 - 阴阳板

正面 :
在PCB中框选复制(Ctrl + V)后,鼠标弹出十字,左击选中左上角作为原点;
在PCB-P中执行以下操作。
【菜单栏】 - 【编辑】 - 【特殊粘贴】 -【复制的指定者(勾选)】进行对齐拼板。

在这里插入图片描述

背面:
正面已经拼好的四块板子后,在PCB-P中复制正面的四块板子,执行以下操作。
【菜单栏】 - 【编辑】 - 【移动】 - 【旋转选择/旋转选中的… 】- 180°
【菜单栏】 - 【编辑】 - 【移动】 - 【翻转选择】
然后,重复正面拼板的步骤。即 编辑 - 特殊粘贴……

17.工艺边

设置工艺边:设置左上/右下角为原点 - 放置-走线(Keep0uts Player)-长度为5mm,即开始x为-5,结尾X为0。
在这里插入图片描述

18.装配输出:BOM物料清单

菜单栏【报告】- Bill of materials - Export(导出)。

在这里插入图片描述

19.PCB打印指定层设置

1.选择需要打印的PCB文件;
2.【View/视图】–【Fit/适合面板显示】, 适合面板显示,然后缩小一点,让PCB全部显示;

3.【File/文件 】—【打印预览】;

4.在预览界面右击 ,分别设置【页面设置】和 【配置】;
在这里插入图片描述

20.PCB打印丝印层显示贴片数值

1.选中单个元件 -鼠标右击- 查找相似对象,此时全选底层所有元件 - AD 2009 是【Show Comment】,显示元器件的值,即显示注释

以下是AD2019版本演示:
在这里插入图片描述
2.【View/视图】–【Fit/适合面板显示】。

3.【File/文件 】—【打印预览】。

4.配置和页面设置

  • 配置的时候,删除不需要打印的层;
  • 注意 Bottom / Bottom Overplay层打印需要勾选【Mirror】(镜像)。
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

5.最后,在【Preview Composite Drawing of [GB420.PcbDoc]】界面 - 鼠标右键 - 打印 - 导出为【PWS PDF】-【确定】。
在这里插入图片描述

在这里插入图片描述

*筛选器表

序号英文中文
1components零件
23D bodies3D实体
3keepouts禁止布线层
4Tracks线段
5arcs圆和圆弧
6Pads焊盘
7Vias过孔
8Polygons铺铜/多边形
9Fills铜皮/覆铜
10Texts文本、丝印
11Rooms零件布局空间
12Other其它

参考资料

  • [1] 【B站@志博教育】Altium Designer19从入门到2层板制作

在这里插入图片描述

  • [2] 【B站@仿生人亚托莉】硬件组培训【1】Altium designer基础应用技巧
  • [3] 【B站@一个假的攻城狮】60分钟搞定Altium Designer

在这里插入图片描述

相关文章:

Altium Designer19 #学习笔记# | 基础应用技巧汇总

全文目录一.元件符号库二.元件封装库1.AD09 集成元件库/封装库三.电路原理图1. 巧用查找"相似对象功能"1.1 查找相同元件1.2. 查找相同文本1.3. 查找相同网络 :E - S - C四.PCB原理图【AD PCB模式下的常用快捷键】PCB视图放大/缩小PCB视图左/右移动PCB切换…...

Python 元类编程实现一个简单的 ORM

概述 什么是ORM?    ORM全称“Object Relational Mapping”,即对象-关系映射,就是把关系数据库的一行映射为一个对象,也就是一个类对应一个表,这样,写代码更简单,不用直接操作SQL语句。 现在我们就要实…...

《C++ Primer Plus》第18章:探讨 C++ 新标准(7)

C11 新增的其他功能 C11 增加了很多功能,本书无法全面介绍;另外,本书编写期间,其中很多功能还未得到广泛实现。然而,有些功能有必要简要地介绍一下。 并行编程 当前,为提高计算机性能,增加处…...

Redis学习(二):Redis安装测试

概述 Redis是什么 Redis, Remote Dictionary Server, 即远程字典服务。免费开源的数据库。 由C语言编写,支持网络,可基于内存亦可持久化的日志型、KV数据库,并提供所种语言的API。 Redis能干嘛 用于内存存储,持久化。rdb、ao…...

Vector - CAPL - 简介及数据结构

对于想进入车载行业或者已经在车载行业工作的朋友对于CAPL这个词都会相当的熟悉,都知道他是做车载网络测试脚本的语言,并且跟C有点类似,但是它到底是什么呢?CAPL全称(Communication Access Programming Language&#…...

20230304英语学习

What Would Happen if the Moon Disappeared Tomorrow? 如果明天月球消失了会怎样? The closest object to our planet, the Moon, may seem like Earth’s little sibling.Since its birth, the satellite has mostly just hung around, playing gravitational t…...

【基础算法】单链表的OJ练习(3) # 移除链表元素 # 相交链表 #

文章目录前言移除链表元素相交链表写在最后前言 本章的OJ练习也是相对简单的,只要能够理解解题的思路,并且依照这个思路能够快速的写出代码,我相信,你的链表水平已经足够了。 对于OJ练习(2) : ->传送门…...

【自用】SpringBoot项目通用类整理

文章目录全局Json序列化Controller日志切面全局异常拦截GlobalExceptionHandlerApiResultBusinessExceptionResponseEntityUtil全局返回体包装MP自动填充接口文档配置类自定义Async异步线程池本文主要整理各类项目中通用的配置类、工具类,便于复查自用。 全局Json序…...

动态规划法(总述)多阶段决策最优化问题

动态规划: 研究最优控制问题提出的 该问题有n个输入,问题的解由这n个输入组成,这个子集必须满足事先给定的条件,这些条件称为约束条件,满足约束条件的可行解可能不只有一个为了衡量可行解的优劣,通常以一些函数的形式&…...

MySQL跨服务器数据映射

MySQL跨服务器数据映射环境准备1. 首先是要查看数据库的federated引擎 开启/关闭 状态2. 打开任务管理器,并重启mysql服务3. 再次查看FEDERATED引擎状态,引擎已启动映射实现问题总结在日常的开发中经常进行跨数据库进行查询数据。 同服务器下跨数据库进…...

利用反射实现通过读取配置文件对类进行实例化-课后程序(JAVA基础案例教程-黑马程序员编著-第十二章-课后作业)

【案例12-3】:利用反射实现通过读取配置文件对类进行实例化 【案例介绍】 1.案例描述 现在有一个项目,项目中创建了一个Person类,在Person类中定义了一个sleep()方法。在工程中还定义了一个Student类继承Person类,在Student类中…...

1.2 CSS文本属性

CSS Text(文本)属性: 定义文本外观,颜色,装饰,缩进,行间距来修饰文本 文本样式 文本缩进 text-indent文本水平对齐方式:text-align文本修饰:text-decoration行高 line-height CSS文本颜色属性…...

SpringCloud之认识微服务

文章目录一、传统项目转型二、走进 SpringCloud三、微服务项目搭建3.1 创建一个 SpringBoot 项目3.2 创建三个 Maven 子工程3.3 为子工程创建 application.yml3.4 引入依赖3.5 数据库 建库建表3.6 编写业务提示:以下是本篇文章正文内容,SpringCloud系列学…...

【go语言之thrift协议二之server端分析】

go语言之thrift协议二serverthrift.TProtocolFactoryTTransportReadWriteCloserContextFlusherReadSizeProviderTProtocolrunServerNewTServerSocketNewCalculatorHandlerNewCalculatorProcessorNewTSimpleServer4server.ServeListenAcceptLoopprocessRequests在上一篇文章分析…...

【办公类05-03】Python批量修改文件名前面的序号(已有的序号错了,需要改成正确的号码)

背景需求下载教程,手动输入编号,有一个编号错误,导致后面所有编号都错了。30实际是29,以此类推怎样才能快速修改编号数字?前期考虑到可能要改编号,所以在每个编号后面加“ ”(空格)&…...

定向模糊测试工具Beacon基本用法

Beacon是一个定向模糊测试工具,给定行号,能够定向探索行号附近的代码区域。主要思想是采用静态分析的方法获取到与目标有关的变量的最弱前置条件(weakest precondition)的信息,并在相关位置插入断言,来提前…...

《程序员面试金典(第6版)》面试题 02.01. 移除重复节点

题目描述 编写代码,移除未排序链表中的重复节点。保留最开始出现的节点。 示例1: 输入:[1, 2, 3, 3, 2, 1] 输出:[1, 2, 3] -示例2: 输入:[1, 1, 1, 1, 2] 输出:[1, 2] 提示: 链表长度在[0, 20000]范…...

如何对web系统开展无障碍测试

Accessibility test(无障碍测试)是一种测试方法,旨在评估软件、网站或其他数字产品的可访问性,以确保它们能够被身体残障或其他特殊需求的用户使用。这些测试通常包括使用辅助技术,如屏幕阅读器和放大器,以…...

使用vite+vue3.0 创建一个cesium基础应用 ----01 项目搭建

使用vitevue3.0 创建一个cesium基础应用 ----01 项目搭建 1.使用yarn创建一个vite项目 我们可以在vite官网找到vite创建项目的命令 https://cn.vitejs.dev/ 可以使用yarn创建项目选择使用vue3.0框架,语言使用js 创建完成后结构如下: 2.找到vite社区中的…...

【Python学习笔记】第二十七节 Python 多线程

一、进程和线程进程:是程序的一次执行,每个进程都有自己的地址空间、内存、数据栈及其他记录运行轨迹的辅助数据。线程:所有的线程都运行在同一个进程当中,共享相同的运行环境。线程有开始、顺序执行和结束三个部分, …...

谷歌浏览器插件

项目中有时候会用到插件 sync-cookie-extension1.0.0:开发环境同步测试 cookie 至 localhost,便于本地请求服务携带 cookie 参考地址:https://juejin.cn/post/7139354571712757767 里面有源码下载下来,加在到扩展即可使用FeHelp…...

19c补丁后oracle属主变化,导致不能识别磁盘组

补丁后服务器重启,数据库再次无法启动 ORA01017: invalid username/password; logon denied Oracle 19c 在打上 19.23 或以上补丁版本后,存在与用户组权限相关的问题。具体表现为,Oracle 实例的运行用户(oracle)和集…...

Spark 之 入门讲解详细版(1)

1、简介 1.1 Spark简介 Spark是加州大学伯克利分校AMP实验室(Algorithms, Machines, and People Lab)开发通用内存并行计算框架。Spark在2013年6月进入Apache成为孵化项目,8个月后成为Apache顶级项目,速度之快足见过人之处&…...

【JavaEE】-- HTTP

1. HTTP是什么? HTTP(全称为"超文本传输协议")是一种应用非常广泛的应用层协议,HTTP是基于TCP协议的一种应用层协议。 应用层协议:是计算机网络协议栈中最高层的协议,它定义了运行在不同主机上…...

以下是对华为 HarmonyOS NETX 5属性动画(ArkTS)文档的结构化整理,通过层级标题、表格和代码块提升可读性:

一、属性动画概述NETX 作用:实现组件通用属性的渐变过渡效果,提升用户体验。支持属性:width、height、backgroundColor、opacity、scale、rotate、translate等。注意事项: 布局类属性(如宽高)变化时&#…...

基于数字孪生的水厂可视化平台建设:架构与实践

分享大纲: 1、数字孪生水厂可视化平台建设背景 2、数字孪生水厂可视化平台建设架构 3、数字孪生水厂可视化平台建设成效 近几年,数字孪生水厂的建设开展的如火如荼。作为提升水厂管理效率、优化资源的调度手段,基于数字孪生的水厂可视化平台的…...

uniapp微信小程序视频实时流+pc端预览方案

方案类型技术实现是否免费优点缺点适用场景延迟范围开发复杂度​WebSocket图片帧​定时拍照Base64传输✅ 完全免费无需服务器 纯前端实现高延迟高流量 帧率极低个人demo测试 超低频监控500ms-2s⭐⭐​RTMP推流​TRTC/即构SDK推流❌ 付费方案 (部分有免费额度&#x…...

Mac下Android Studio扫描根目录卡死问题记录

环境信息 操作系统: macOS 15.5 (Apple M2芯片)Android Studio版本: Meerkat Feature Drop | 2024.3.2 Patch 1 (Build #AI-243.26053.27.2432.13536105, 2025年5月22日构建) 问题现象 在项目开发过程中,提示一个依赖外部头文件的cpp源文件需要同步,点…...

以光量子为例,详解量子获取方式

光量子技术获取量子比特可在室温下进行。该方式有望通过与名为硅光子学(silicon photonics)的光波导(optical waveguide)芯片制造技术和光纤等光通信技术相结合来实现量子计算机。量子力学中,光既是波又是粒子。光子本…...

C#中的CLR属性、依赖属性与附加属性

CLR属性的主要特征 封装性: 隐藏字段的实现细节 提供对字段的受控访问 访问控制: 可单独设置get/set访问器的可见性 可创建只读或只写属性 计算属性: 可以在getter中执行计算逻辑 不需要直接对应一个字段 验证逻辑: 可以…...