第37步:内容密度

预览

在这里插入图片描述

桌面设备上的内容密度紧凑,而在触控设备上则舒适

代码

您可以在演练-步骤37查看和下载所有文件。

webapp/Component.js
在这里插入图片描述

为了准备内容密度特性,我们还将添加一个助手方法getContentDensityClass。SAPUI5控件可以以多种尺寸显示,例如为桌面和非触摸设备优化的紧凑尺寸,以及为触摸交互优化的舒适模式。控件在应用程序的HTML结构中寻找特定的CSS类来调整它们的大小。

这个助手方法直接查询设备API来获取客户端的触摸支持,如果不支持触摸交互,返回CSS类sapUiSizeCompact,其他情况返回sapUiSizeCozy。我们将在整个应用程序编码中使用它来设置适当的内容密度CSS类。

webapp/controller/App.controller.js
在这里插入图片描述

sap.ui.define([
	"sap/ui/core/mvc/Controller"
], function (Controller) {
	"use strict";

	return Controller.extend("sap.ui.demo.walkthrough.controller.App", {

		onInit: function () {
			this.getView().addStyleClass(this.getOwnerComponent().getContentDensityClass());
		},
		onOpenDialog: function () {
			this.getOwnerComponent().openHelloDialog();
		}
	});
});

我们在应用控制器上添加了一个onInit方法,当应用视图被实例化时调用它。在那里,我们查询我们在app组件上定义的helper函数,以在app视图上设置相应的样式类。app视图中的所有控件现在将自动调整到样式定义的紧凑或舒适的大小。

webapp/controller/HelloDialog.js
在这里插入图片描述

sap.ui.define([
	"sap/ui/base/ManagedObject",
	"sap/ui/core/Fragment",
	"sap/ui/core/syncStyleClass"
], function (ManagedObject, Fragment, syncStyleClass) {
	"use strict";

	return ManagedObject.extend("sap.ui.demo.walkthrough.controller.HelloDialog", {

		constructor : function (oView) {
			this._oView = oView;
		},

		exit : function () {
			delete this._oView;
		},

		open : function () {
			var oView = this._oView;

			// create dialog lazily
			if (!this.pDialog) {
				var oFragmentController = {
					onCloseDialog : function () {
						oView.byId("helloDialog").close();
					}
				};
				// load asynchronous XML fragment
				this.pDialog = Fragment.load({
					id: oView.getId(),
					name: "sap.ui.demo.walkthrough.view.HelloDialog",
					controller: oFragmentController
				}).then(function (oDialog){
					// connect dialog to the root view of this component (models, lifecycle)
					oView.addDependent(oDialog);
					// forward compact/cozy style into dialog
					syncStyleClass(oView.getController().getOwnerComponent().getContentDensityClass(), oView, oDialog);
					return oDialog;
				});
			} 
			// open the dialog once the loading promise resolves
			this.pDialog.then(function(oDialog) {
				oDialog.open();
			});
		}

	});

});

“Hello World”对话框不是应用视图的一部分,而是在DOM的一个叫做“static area”的特殊区域中打开的。在应用程序视图上定义的内容密度类对对话框来说是未知的,所以我们手动同步应用程序的样式类与对话框。

webapp/manifest.json
在这里插入图片描述

...
  "sap.ui5": {
    ...     
    "dependencies": {
      ...
    },
    "contentDensities": {
      "compact": true,
      "cozy": true
    }

  }

在sap.ui5命名空间的contentDensities部分,我们指定应用程序支持的模式。像SAP Fiori launchpad这样的容器允许根据这些设置切换内容密度。

由于我们刚刚根据设备的功能启用了应用程序在两种模式下运行,所以我们可以在应用程序描述符中将这两种模式都设置为true。

总结

现在,您应该熟悉SAPUI5的主要开发范例和概念,并已经创建了一个非常简单的第一个应用程序。现在,您已经准备好在您所学的基础上构建一个合适的应用程序。

如果您想更深入地研究特定主题,可以使用其他教程,这些教程将更详细地展示本演练和高级主题的一些内容。

章节

  1. 第1步:你好世界
  2. 第2步:引导
  3. 第3步:控件
  4. 第4步:XML视图
  5. 第5步:控制器
  6. 第6步:模块
  7. 第7步:JSON模型
  8. 第8步:可翻译的文本
  9. 第9步:组件配置
  10. 第10步:应用程序描述符
  11. 第11步:页面和面板
  12. 第12步:Shell控件作为容器
  13. 第13步:外边距和内边距
  14. 第14步:自定义CSS和主题颜色
  15. 第15步:嵌套视图
  16. 第16步:对话框和片段
  17. 第17步:片段回调
  18. 第18步:图标
  19. 第19步:重用对话框
  20. 第20步:聚合绑定
  21. 第21步:数据类型
  22. 第22步:表达式绑定
  23. 第23步:自定义格式器
  24. 第24步:过滤
  25. 第25步:排序和分组
  26. 第26步:远程OData服务
  27. 第27步:模拟服务器配置
  28. 第28步:使用QUnit进行单元测试
  29. 第29步:与OPA的集成测试
  30. 第30步:调试工具
  31. 第31步:路由和导航
  32. 第32步:路由与参数
  33. 第33步:路由回溯和历史
  34. 第34步:自定义控件
  35. 第35步:响应性
  36. 第36步:设备适应
  37. 第37步:内容密度
  38. 第38步:可访问性
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ArcGIS实验指导书(完整版下载) 实验一、使用 ARCMAP浏览地理数据 1 一、实验目的 1 二、实验准备 1 三、实验骤及方法 3 第1 启动 ArcMap 3 第2 检查要素图层 5 第3 显示其它图层 6 第4 查询地理要素 7 第5 检查其它属性信息 9 第6 设置并显示地图提示信息 11 第7 根据要素属性设置图层渲染样式 14 第8 根据属性选择要素 18 第9 使用空间关系选择地理要素 20 第10 退出 ArcMap 22 四、实验报告要求 23 实验二、空间数据库管理及属性编辑 24 一、实验目的 24 二、实验准备 24 三、实验内容骤 25 第1 启动ArcCatalog打开一个地理数据库 25 第2 预览地理数据库中的要素类 26 第3 创建缩图,并查看元数据 28 第4 创建个人地理数据库(Personal Geodatabase-PGD) 29 第5 拖放数据到ArcMap中 37 第6 编辑属性数据及进行1:M的空间查询 38 第7 导入GPS数据,生成图层 40 四、实验报告要求 44 实验三、影像配准及矢量化 46 一、实验目的 46 二、实验准备 46 三、实验内容骤 46 第1 地形图的配准-加载数据和影像配准工具 46 第2 输入控制点 47 第3 设定数据框的属性 49 第4 矫正并重采样栅格生成新的栅格文件 52 第5 分层矢量化-在ArcCatalog中创建一个线要素图层 53 第6 从已配准的地图上提取等高线并保存到上面创建的要素类中 58 第7 根据GPS观测点数据配准影像并矢量化的骤 59 四、实验报告及要求 65 实验四、空间数据处理 66 一、实验目的 66 二、实验准备 66 三、实验内容骤 68 空间数据处理 68 第1 裁剪要素 68 第3 要素融合 71 第4 图层合并 72 第5 图层相交 74 定义地图投影 75 第6 定义投影 75 第7 投影变换――地理坐标系->北京1954坐标系转换->西安80坐标系 76 四、实验报告要求 77 实验五、空间分析基本操作 79 一、实验目的 79 二、实验准备 79 三、实验内容骤 80 空间分析模块 80 1. 了解栅格数据 81 2. 用任意多边形剪切栅格数据(矢量数据转换为栅格数据) 83 3. 栅格重分类(Raster Reclassify) 86 4. 栅格计算-查询符合条件的栅格(Raster Calculator) 87 5. 面积制表(Tabulate Area) 88 6. 分区统计(Zonal Statistic) 90 7. 缓冲区分析(Buffer) 92 8. 空间关系查询 95 9. 采样数据的空间内插(Interpolate) 96 10. 栅格单元统计(Cell Statistic) 100 11. 邻域统计(Neighborhood) 102 四、实验报告要求 104 实验六、缓冲区分析应用(综合实验) 105 一、实验目的 105 二、实验准备 105 三、实验内容骤 105 1. 距离制图-创建缓冲区 105 1.1 点要素图层的缓冲区分析 105 1.2 线要素图层的缓冲区分析 107 1.3 多边形图层的缓冲区分析 109 2.综合应用实验 110 2.1 水源污染防治 110 2.2 受污染地区的分等定级 112 2.3 城市化的影响范围 115 四、实验报告要求 118 实验七、地形分析-----TIN及DEM的生成及应用(综合实验) 119 一、实验目的 119 二、实验准备 119 三、实验内容骤 119 1. TIN 及DEM 生成 119 1.1由高程点、等高线矢量数据生成TIN转为DEM 119 1.2 TIN的显示及应用 122 2. DEM的应用 133 2.1坡度:Slope 133 2.2 坡向:Aspect 136 2.3提取等高线 138 2.4计算地形表面的阴影图 139 2.5可视性分析 142 2.6地形剖面 144 四、实验报告要求 145 实验八、MODEL BUILDER 土壤侵蚀危险性建模分析(综合实验) 146 一、实验目的 146 二、实验准备 146 三、实验内容骤 146 1. 认识ModelBuilder操作界面 146 2. 确定目标,加载数据 147 3. 创建模型 147 4. 编辑模型 150 5. 执行模型,查看结果 164 四、实验报告要求 165 实验九、水文分析-DEM应用 169 一、实验目的 169 二、实验准备 169 三、实验内容骤 172 1. 数据基础:无洼地的DEM 172 2. 关键骤:流向分析 173 3. 计算流水累积量 174 4. 提取河流网络 175 5.流域分析 178 6. 其它应用--降水分析(选做) 180 四、实验报告要求 181 实验十、网络分析 182 一、实验目的 182 二、实验准备 182 三、实验内容骤 183 1.寻找最佳路径 183 2. 确定最近设施 187 3. 创建服务区域 189 四、实验报告要求 192 实验十一、3D 可视分析 193 一、实验目的 193 二、实验准备 193 三、实验内容骤 193 1.GIS数据三维显示 193 2. 三维飞行动画制作 199 四、实验报告要求 201 实验十二、ARCMAP制图-地图版面设计 202 一、实验目的 202 二、实验准备 202 三、实验内容骤 202 第1 渲染图层要素-唯一值符号 202 第2 标注图层要素 207 第3 渲染图层要素—分类渲染 209 第4 渲染图层要素—点密度渲染 213 第5 渲染图层要素—图表渲染 215 第6 创建地图版面 216 第7 添加各种元素到地图版面中 221 第8 打印输出地图 227 四、实验报告要求 230 实验十三、基于GIS的城镇土地分等定级(综合实验) 231 一、实验目的 231 二、实验准备 231 三、实验内容骤 231 四、实验报告要求 232 参考文献: 233
一本目前为止最好的fluent学习书本 第一章 流体力学基础与FLUENT简介 第一节 概论 一、流体的密度、重度和比重 二、流体的黏性——牛顿流体与非牛顿流体 三、流体的压缩性——可压缩与不可压缩流体 四、液体的表面张力 第二节 流体力学中的力与压强 一、质量力与表面力 二、绝对压强、相对压强与真空度 三、液体的汽化压强 四、静压、动压和总压 第三节 能量损失与总流的能量方程 一、沿程损失与局部损失 二、总流的伯努里方程 三、人口段与充分发展段 第四节 流体运动的描述 一、定常流动与非定常流动 二、流线与迹线 三、流量与净通量 四、有旋流动与有势流动 五、层流与湍流 第五节 亚音速与超音速流动 一、音速与流速 二、马赫数与马赫锥 三、速度系数与临界参数 四、可压缩流动的伯努里方程 五、等熵滞止关系式 第六节 正激波与斜激波 一、正激波 二、斜激波 第七节 流体多维流动基本控制方程 一、物质导数 二、连续性方程 三、N—S方程 第八节 边界层与物体阻力 一、边界层及基本特征 二、层流边界层微分方程 三、边界层动量积分关系式 四、物体阻力 第九节 湍流模型 第十节 FLUENT简介 一、程序的结构 二、FLUENT程序可以求解的问题 三、用FLUENT程序求解问题的骤 四、关于FLUENT求解器的说明 五、FLUENT求解方法的选择 六、边界条件的确定 第二章 二维流动与传热的数值计算 第一节 冷、热水混合器内部二维流动 一、前处理——利用GAMBIT建立计算模型 第1 确定求解器 第2 创建坐标网格图 第3 由节点创建直线 第4 创建圆弧边 第5 创建小管嘴 第6 由线组成面 第7 确定边界线的内部节点分布并创建结构化网格 第8 设置边界类型 第9 输出网格并保存会话 二、利用FLUENT进行混合器内流动与热交换的仿真计算 第1 与网格相关的操作 第2 建立求解模型 第3 设置流体的物理属性 第4 设置边界条件 第5 求解 第6 显示计算结果 第7 使用二阶离散化方法重新计算 第8 自适应性网格修改功能 小结 课后练习 第二节 喷管内二维非定常流动 一、利用GAMBIT建立计算模型 第1 确定求解器 第2 创建坐标网格图和边界线的节点 第3 由节点创建直线 第4 利用圆角功能对I点处的角倒成圆弧 第5 由边线创建面 第6 定义边线上的节点分布 第7 创建结构化网格 第8 设置边界类型 第9 输出网格并保存会话 二、利用FLUENT进行喷管内流动的仿真计算 第1 与网格相关的操作 第2 确定长度单位 第3 建立求解模型 第4 设置流体属性 第5 设置工作压强为0 atm 第6 设置边界条件 第7 求解定常流动 第8 非定常边界条件设置以及非定常流动的计算 第9 求解非定常流 第10 对非定常流动计算数据的保存与后处理 小结 课后练习 第三节 三角翼的可压缩外部绕流 一、利用GAMBIT建立计算模型 第1 启动Gambit,并选择求解器为FLUENT5/6 第2 创建节点 第3 由节点连成线 第4 由边线创建面 第5 创建网格 第6 设置边界类型 第7 输出网格文件 二、利用FLUENT进行仿真计算 第1 启动FLUENT 2D求解器并读入网格文件 第2 网格检查与确定长度单位 第3 建立计算模型 第4 设置流体材料属性 第5 设置工作压强 第6 设置边界条件 第7 利用求解器进行求解 第8 计算结果的后处理 小结 课后练习 第四节 三角翼不可压缩的外部绕流(空化模型应用) 第1 启动FLUENT 2D求解器并读入网格文件 第2 网格检查与确定长度单位 第3 设置求解器 第4 设置流体材料及其物理性质 第5 设置流体的流相 第6 设置边界条件 第7 求解 第8 对计算结果的后处理 小结 课后练习 第五节 VOF模型的应用 一、利用GAMBIT建立计算模型 第1 启动GAMBIT并选择FLUENT5/6求解器 第2 建立坐标网格并创建节点 第3 由节点连成直线段 第4 创建圆弧 第5 创建线段的交点G 第6 将两条线在G点处分别断开 第7 删除DG直线和FG弧线 第8 由边创建面 第9 定义边线上的节点分布 第10 在面上创建结构化网格 第11 设置边界类型 第12 输出网格文件并保存会话 二、利用FLUENT 2D求解器进行求解 第1 读入、显示网格并设置长度单位 第2 设置求解器 第3 设置流体材料及属性 第4 设置基本相和第二相 第5 运算环境设置 第6 设置边界条件 第7 求解 第8 计算结果的后处理 小结 第六节 组分传输与气体燃烧 一、利用GAMBIT建立计算模型 第1 打开GAMBIT 第2 对空气进口边界进行分网 第3 设置边界条件 第4 输出2D网格 二、利用FLUENT-2D求解器进行 模拟计算 第1 与网格相关的操作 第2 设置求解模型 第3 流体材料设置 第4 边界条件设置 第5 使用常比热容的初始化并求解 第6 采用变比热容的解法 第7 后处理 第8 NOx预测 小结 第三章 三维流动与传热的数值计算 第一节 冷、热水混合器内的三维流动与换热 一、利用GAMBIT建立混合器计算模型 第1 启动GAMBIT并选定求解器(FLUENT5/6) 第2 创建混合器主体 第3 设置混合器的切向入流管 第4 去掉小圆柱体与大圆柱体相交的多余部分,并将三个圆柱体联结成一个整体 第5 创建主体下部的圆锥 第6 创建出流小管 第7 将混合器上部、渐缩部分和下部出流小管组合为一个整体, 第8 对混合器内区域划分网格 第9 检查网格划分情况 第10 设置边界类型 第11 输出网格文件(.msh) 二、利用FLUENT 3D求解器进行求解 第1 检查网格并定义长度单位 第2 创建计算模型 第3 设置流体的材料属性 第4 设置边界条件 第5 求解初始化 第6 设置监视器 第7 保存Case文件 第8 求解计算 第9 保存计算结果 三、计算结果的后处理 第1 读入Case和Data文件 第2 显示网格 第3 创建等(坐标)值面 第4 绘制温度与压强分布图 第5 绘制速度矢量图 第6 绘制流体质点的迹线 第7 绘制XY曲线 小结 课后练习 第二节 粘性流体通过圆管弯头段的三维流动 一、前处理——利用GAMBIT建立计算模型 第1 确定求解器 第2 创建圆环 第3 创建立方体 第4 移动立方体 第5 分割圆环 第6 删除3/4圆环 第7 建立弯管直段 第8 移动弯管直段 第9 整合弯管和直段 第10 边界层的设定 第11 划分面网格 第12 划分体网格 第13 定义边界类型 第14 输出网格文件 二、利用FLUENT 3D求解器进行模拟计算 第1 启动FLUENT,进入3D模式 第2 读入网格数据 第3 网格检查 第4 显示网格 第5 建立求解模型 第6 设置标准湍流模型 第7 设置流体的物理属性 第H 设置边界条件 第9 求解控制 第10 求解 第11 显示初计算结果 第12 流线显示 小结 第三节 三维稳态热传导问题 一、利用GAMBIT进行网格划分 第1 导入几何模型 第2 选取求解器 第3 网格划分 第4 边界条件设置 第5 网格检查 第6 输出网格 二、利用FLUENT-3D求解器进行数值模拟计算 第1 在FLUENT中读入网格文件 第2 选取求解器 第3 材料设置 第4 边界条件 第5 求解控制 第6 后处理 小结 第四节 动网格问题 一、利用FLUENT-3D进行计算 第1 与网格有关的操作 第2 模型没置 第3 材料设置 第4 边界条件设置 第5 网格运动设置 第6 求解 二、利用FLUENT—3D进行后处理 第1 检查最后一个时间(BDC)的解 第2 检查上死点的解 第3 回放温度等高线动画 第4 显示上死点时缸内的流动矢量切面 小结 第五节 叶轮机械的Mixing Plane模型 —、利用FLUENT-3D求解器进行计算 第1 网格 第2 单位设置 第3 计算模型设置 第4 混合面(Mixing Plane)设置 第5 流体材料设置 第6 边界条件设置 第7 求解 二、利用FLUENT-3D进行后处理 第1 生成后处理的—个等值画 第2 显示速度矢量 第3 平面x=0上绘全压的周向平均量 第4 显示全压的等高线图 小结 附录 参考文献
磁性元件的计算机设计流程 2006.9 前言 磁性元件设计在开关电源中的重要性 磁性元件设计的难点 磁性元件的计算机设计方法 PExprt简介 提供了多家国际大厂的磁心、骨架、绝缘材料和导线的标准库,方便用户设计使用 可以设计电感、多绕组变压器、耦合电感以及反激元件等多种磁性元件 对设计参数进行优化,包括磁心尺寸、磁心材料、绕组匝数、气隙长度、绕线规格、并绕线股数 能计算出磁性元件的多种性能参数,包括磁心损耗、绕组损耗、磁通密度、直流阻抗、交流阻抗、电感量、漏磁和温升等 考虑了各种复杂效应对设计的影响,如趋肤效应、临近效应等 两种设计方法 用PExprt直接设计 用PExprt的建模模块(PEmag)设计 方法一第一:创建新的工程文件 工程名命名规则 工程名长度不大于32个字符 由字母(A~Z)和数字(0~9)组成,最好以字母打头 最好不要在工程名中使用current、initial、empty、last、mesh、、previous、seeded、part等保留字 建议:项目名称+版本号 如SWH65 28S15 VOL1 第二:选择磁性元件类型 基于波形的电感 基于Buck拓扑的电感 基于Boost拓扑的电感 基于Buck-boost拓扑的电感 基于波形的变压器 基于经典正激拓扑的变压器 基于半桥拓扑的变压器 基于全桥拓扑的变压器 基于推挽拓扑的变压器 基于波形的耦合电感 基于波形的反激拓扑变压器 基于反激拓扑的变压器 1 2 3 4 5 6 7 8 9 10 11 12 第三:选择"Waveform"栏 基于波形的电感 基于Buck拓扑的电感 基于波形的变压器 基于经典正激拓扑的变压器 基于波形的耦合电感 基于波形的反激拓扑变压器 基于反激拓扑的变压器 第四:选择"Design Input" 栏 Winding setup 2D 1D Completely 1D Partially 第五:选择"Modeling Option"栏 第六:选择库 磁性元件标准库 TDK Ferroxcube AVX Epcos Magnetics Micrometals Steward 第七:选择磁心形状 磁心结构包括 POT Toroidal EE EFD ETD UU EI EP UI RM 第八:选择磁心尺寸 第九:选择骨架(可选) 第十:选择线型 可供选用的线型 LISZ ROUND FOIL SQUARE PLANAR 漆包线参数列表 标称直径 mm 导体直径公差 mm 最大外径 mm 最小绝缘厚度 mm 铜导体电阻Ω/ m 最小击穿电压(有效值)V 最小值 最大值 标称值 0.08 ±0.003 0.105 0.014 3.133 3.703 3.401 500 0.1 ±0.003 0.129 0.016 2.034 2.332 2.176 600 0.15 ±0.003 0.192 0.023 0.9219 1.0159 0.9673 2000 0.19 ±0.003 0.236 0.027 0.5794 0.6278 0.6029 2200 0.21 ±0.003 0.256 0.029 0.4757 0.5123 0.4935 2500 0.23 ±0.003 0.278 0.032 0.3941 0.4298 0.4114 2500 0.27 ±0.004 0.32 0.035 0.2874 0.3103 0.2986 2800 0.29 ±0.004 0.34 0.035 0.2497 0.2684 0.2588 2800 0.31 ±0.004 0.363 0.035 0.2189 0.2344 0.2265 2800 0.33 ±0.004 0.386 0.035 0.1932 0.2069 0.1999 3100 0.35 ±0.004 0.402 0.038 0.1722 0.1834 0.1777 3100 0.38 ±0.005 0.442 0.04 0.1456 0.1561 0.1507 3100 0.47 ±0.005 0.539 0.045 0.0956 0.1015 0.0985 3500 0.57 ±0.006 0.645 0.049 0.0650 0.0690 0.06699 4000 0.63 ±0.006 0.706 0.050 0.05335 0.05638 0.05484 4000 0.67 ±0.007 0.748 0.051 0.0471 0.0499 0.0485 4000 第十一:选择磁心材料 磁性材料种类包括 FERRITE IRON POWDER 第十二:开始设计过程 第十三:观察设计结果 第十四:观察性能结果 第十五:观察构造结果 第十六

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值