UG命令大全及快捷键的用法用处说明

UG命令大全及快捷键的用法用处说明

(1)【文件】菜单快捷键
1)【文件】——新建Ctrl+N
2) 【文件】——打开Ctrl+O
3)【文件】——保存Ctrl+S
4)【文件】——另存为Ctrl+shift+A
5)【文件】——绘图Ctrl+P
6)【文件】——执行——Grip Ctrl+G
7)【文件】——执行——Grip调试Ctrl+ shift+G
8)【文件】——执行——NX OpenCtrl+U

(2)【编辑】菜单快捷键
1)【编辑】——撤销列表(取消当前操作)Ctrl+Z
2)【编辑】——剪切Ctrl+X
3)【编辑】——复制Ctrl+C
4)【编辑】——粘贴Ctrl+V
5)【编辑】——删除Ctrl+D
6)【编辑】——变换Ctrl+T
7)【编辑】——对象显示Ctrl+ J
8)【编辑】——移动对象Ctrl+shift+M
9)【编辑】——显示和隐藏——显示和隐藏Ctrl+W
10)【编辑】——显示和隐藏——隐藏Ctrl+B
11)【编辑】——显示和隐藏——颠倒显示和隐藏Ctrl+ shift+B
12)【编辑】——显示和隐藏——立即隐藏Ctrl+ shift+I
13)【编辑】——显示和隐藏——显示Ctrl+shift+K
14)【编辑】——显示和隐藏——全部显示Ctrl+ shift+U

(3)【视图】菜单快捷键
1)【视图】——刷新F5
2)【视图】——操作——适合窗口Ctrl+F
3)【视图】——操作——缩放 Ctrl+shift+Z或F6
4)【视图】——操作——旋转 Ctrl+R 或F7
5)【视图】——操作——编辑工作截面Ctrl+H
6)【视图】——可视化——高质量图像Ctrl+ shift+ H
7)【视图】——信息窗口F4
8)【视图】——当前对话框F3
9)【视图】——布局——新建Ctrl+shift+N
10)【视图】——布局——打开Ctrl+shift+O
11)【视图】——布局——适合所有试图Ctrl+ shift+F
12)【视图】——全屏——Alt+Enter

(4)【格式】菜单快捷键
1)【格式】——图层Ctrl+L
2)【格式】——在视图中可见Ctrl+shift+V

(5)【工具】菜单快捷键
1)【工具】——表达式Ctrl+ shiftE
2)【工具】——宏——开始录制Ctrl+shift+R
3)【工具】——宏——回放Ctrl+shift+P
4)【工具】——宏——步进Ctrl+shift+S

(6)【信息】菜单快捷键
【信息】——对象Ctrl+ I

(7)【首选项】菜单快捷键
1)【首选项】——对象Ctrl+shift+J
2)【首选项】——选择Ctrl+shift+T

(8)【开始】菜单快捷键
1)【开始】——建模 Ctrl+ M或M
2)【开始】——NX钣金Ctrl+ Alt+N
3)【开始】——外观造型设计Ctrl+Alt+S
4)【开始】——制图Ctrl+ Alt+D
5)【开始】——加工Ctrl+ Alt+M

(9)【定向视图】快捷Home
2)【正等测视图】End
3)【俯视图】Ctrl+ Alt+ T
4)【前视图】Ctrl+ Alt+F
5)【右视图】Ctrl+ Alt+R
6【)左视图】Ctrl+ Alt+L
7【)补捉基本视图】F8

想要更加系统学习的小伙伴,可给小编留言!

### C++ 中使用 BFS 和 For 循环替代 DFS 的实现 在解决网格类问题时,广度优先搜索 (BFS) 可作为深度优先搜索 (DFS) 的有效替代方案。对于岛屿等问题而言,可以利用队列来管理待访问的位置,并通过 `for` 循环迭代处理这些位置。 #### 岛屿数量问题的 BFS 解决方案 下面是一个基于 BFS 来计算岛屿数量的例子: ```cpp #include <vector> #include <queue> using namespace std; class Solution { public: int numIslands(vector<vector<char>>& grid) { if (grid.empty() || grid[0].empty()) return 0; int rows = grid.size(); int cols = grid[0].size(); int islands = 0; vector<pair<int, int>> directions{{0,-1},{-1,0},{0,1},{1,0}}; for (int r = 0; r < rows; ++r){ for (int c = 0; c < cols; ++c){ if (grid[r][c] == '1'){ ++islands; queue<pair<int, int>> q; q.push({r,c}); while (!q.empty()){ auto [row, col] = q.front(); q.pop(); // 如果当前位置已经被标记,则跳过 if(grid[row][col]=='0') continue; // 将当前陆地标记为已访问 grid[row][col]='0'; // 对四个方向上的相邻节点进行探索 for(auto& dir : directions){ int newRow = row + dir.first; int newCol = col + dir.second; // 检查边界条件以及是否是未访问过的土地 if(newRow >= 0 && newRow < rows && newCol >= 0 && newCol < cols && grid[newRow][newCol] == '1') q.push({newRow,newCol}); } } } } } return islands; } }; ``` 此代码片段展示了如何使用 BFS 方法遍历整个地图并统计岛屿的数量。每当遇到一个新的岛屿部分(即值为 `'1'`),就启动一次新的 BFS 查找过程直到该岛完全被淹没为止。在此过程中,所有属于同一座岛屿的部分都会被设置成水 (`'0'`) 以防止重复计数[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值