数字孪生
数字孪生
利用物理模型、传感器数据、历史数据等在虚拟空间中完成映射,反映相对应实体装备的全生命周期过程。
1、开发工具.NET或者Unity
Windows 使用WPF (windows Present Framework)
macOS/linux使用maui (multi platform application UI)是WPF的扩展
安装maui
dotnet workload install maui
2、通信仿真
3、创建项目
创建解决方案(一个解决方案下可以有多个项目)
dotnet new sln -n 解决方案名
创建maui项目
dotnet new maui -n 项目名
配置task.json和launch.json 配置时参考命令
task.json
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354{ "version": "2.0.0&qu ...
硬件-pcb
软件和设备
allegro 17.4,参考吴川斌安装教程。macos可以使用parallels desktop虚拟机安装。
AD
Mentor Pad
Kicad
嘉立创
器件
贴片器件和插件器件
贴片电容,两端白色区域为焊接点称为焊盘,有极性电容是有正负极的,焊点位置不能颠倒,正极对正极,负极对负极
PCB中绿色框和红色区域都是焊盘
磁珠是一个小电源,供电B表示
F表示保险丝
PCB中的图形贴近2D实物。
电容:
电感:
二极管:单向导通,D表示
三极管:Q或D表示
MOS管:Q表示
MCU:
晶振
无源晶振:靠MCU振荡
有源晶振:靠电源振荡
CAN电路:CAN信号接收、转换和发送,CAN电路左侧是接口右侧是MCU
pcb如何开展项目(二层板为例)
1. 解压项目
2. 解压后有dsn,dxf,lib三个目录
1. dsn或sch:原理图文件夹,文件后缀.dsn(Design File)
2. dxf:存放结构文件即板子的形状,尺寸,厚度(结构工程师给该文件),文件后缀.dxf (Drawing Exchange Format)
3. lib: 存 ...
unreal-engine
UE介绍
Q:什么是游戏引擎,A:游戏开发工具集
Q: 什么是跨平台,A:开发出来游戏后可在多个系统上运行,避免同一个产品多次开发。只需要重新适配桌面大小。
Q:知名作品:
A:
绝地求生-和平精英
黑神话悟空
仙剑奇侠传
双人成行
生化危机
堡垒之夜
UE和unity对比
UE的渲染功能比unity好, UE 有完整蓝图支持,unity开发快捷
UE学习和开发成本比unity高
招聘岗位数量Unity占有48%,UE占有13%
UE竞争少
UE开发语言C++, unity开发语言C#
UE软件50G,unity软件4G
母公司:Epic
下载安装
unreal engine需要先下载Epic Game启动程序(Epic Game Launcher.app),负责管理、下载、安装旗下的若干软件
配置要求:
5000元以上的笔记本
游戏本或台式机
1T以上固态硬盘
两个路径:
安装库的存储路径
缓存路径
蓝图语言和C++语言的区别
视图
视图界面
大纲界面
在视图中cmd+点击多个actor游戏对象后再Outline窗点击编组
属性细节界面(组件 ...
无题
蓝图语言和C++语言的区别
蓝图语言(可视化图形编程)
用蓝图实现:直接拼积木
有一套积木套装,有积木A(OnComponentBeginOverlap)“作用是玩家碰到时会触发一些逻辑”,积木B(SpawnActor)“生成某些东西”,积木C(PlaySound)“播放一个声音”
把积木A,B,C用一条线连接起来-----A的输出端连接B的输入端,B的输出端连接C的输入端
调整积木参数----例如B里面设置生成一个金币,C里面播放一个获取金币的音效
保存蓝图-----当玩家靠近积木A之后,金币自动弹出一个,并且播放一个获取金币音效
核心特点
不写任何代码,而是全靠“拖、连、调参数”
积木是引擎提供的,可以直接使用,但是不能更改积木本身
优点
上手难度低,可视化操作,对新手友好
开发速度快
调试难度简单,能够直观看到逻辑流程
缺点
灵活度低,只能用引擎提供的积木,改不了积木本身
运行效率较低
C++语言(代码文本编程)
用C++实现:“用木头先造积木,然后再拼积木”
现在手里只有原材料木头(代码语法)、工具锤子锯子(编译器vs之类的),没有现成的积木,需 ...
无题
蓝图语言和C++语言的区别
蓝图语言(可视化图形编程)
C++语言(代码文本编程)
无题
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: ‘Decompress current Excalidraw file’. For more info check in plugin settings under ‘Saving’
Drawing
1N4IgLgngDgpiBcIYA8DGBDANgSwCYCd0B3EAGhADcZ8BnbAewDsEAmcm+gV31TkQAswYKDXgB6MQHNsYfpwBGAOlT0AtmIBeNCtlQbs6RmPry6uA4wC0KDDgLFLUTJ2lH8MTDHQ0YNMWHRJMRZFFhCAZjIkT1UYRjAaBABtAF1ydCgoAGUAsD5QSXw8LOwNPkZOTExyHRgiACF0VABrQq5GXABhekx6fAQQAGIAM1GxkABfCaA==
%%
blender
操作指令
所有命令必须在英文模式下输入,否则不起作用, alt+G/R/S操作清零
命令
作用
ctrl+.
显示选中物体的坐标轴
.
旋转缩放中心设置,中心点设置
/,alt+/
局部观察/原观察, 编辑状态为隔离显示
alt+Z
透视图
Tab
工作模式(物体、编辑)
~
视图(俯视、前视、左视)
ctrl+Tab
工作模式(物体、雕刻、纹理、编辑)
N
侧边栏选项设置
F
编辑模式:填充;物体模式:聚焦(选中物体聚焦到物体,不选中任何物体聚焦所有物体)
P
编辑模式下分类物体
ctrl+J
绑定多个物体,为一个整体
J
连接
shift+~,WASD,QE,RF,
3D视图步行/飞行模式
0
相机视角
ctrl+alt+0
设置当前视角为相机视角
shift+滚轮(双指移动)
移动视角
cmd+滚轮
放缩视角
滚轮
旋转视角
shift+A
创建物体
A
全选 或者 吸附时选择
M
合并,创建集合
,
显示不同坐标系,全局、局部、父坐标、游标坐标
shift+右键
设置游标位 ...



