创建Map定义#
MapDefinition.Create
MapDefinition.CreateTemplate
MapDefinition.CreateFromTemplate
概述#
此操作用于创建Map定义。也可以使用类似过程创建模板,也可以使用模板创建新对象。可以在主实体菜单中完成此选择。
设置#
除了满足事务前提条件外,不需要任何特定设置。
前提条件#
- 系统中当前不存在Map定义。
步骤顺序#
步骤1:一般数据#
- 提供Map定义的名称。
- (可选)提供Map定义的描述。
- 选择Map定义类型。可能值的列表来自查找表MapDefinitionType。
-
选择布局类型:
-
规则:Map由规则的矩形或正方形组成。
-
不规则:Map由形状和位置不规则的单位组成。在这种情况下,必须按照Map定义部分中所述的预期格式提供布局文件。
-
对于规则地图,请输入Map定义的行数。
-
对于规则地图,请输入Map定义的列数。
Info
对于规则地图,如果提供了遮挡层文件,则将从遮挡层文件中推断行数和列数。
-
输入高度(用于显示目的)。
- 输入宽度(用于显示目的)。
-
输入维度单位 - 值取自查找表Units。
Info
对于不规则地图,如果未定义高度和宽度,则系统将使用布局文件中定义的高度和宽度
-
(可选)上传遮挡层。遮挡层是符合G85格式的XML文件。具有NullBin值的单位在Map定义中被视为不存在。所有其他值都被视为现有单位。
Info
遮挡层适用于Map定义的所有图层。
-
对于不规则地图,必须提供布局定义文件。文件中的每个单元都必须是唯一和连续的。
-
(可选)选择背景图像。
-
定义应用于空(未使用)单元的颜色。
- 定义网格线的颜色。
- 选择是否默认显示网格线。
- 指定缺口:
- 无,无缺口
- 底部,槽口位于Map底部
- 左,槽口位于Map左侧
- 右,槽口位于Map右侧
- 顶部,槽口位于Map顶部
- 指定默认旋转(逆时针):
- 旋转0度
- 旋转90度
- 旋转180度
- 旋转270度
- (可选)定义此Map定义的Map的单位。如果要将物料与Map同步,则Map的Map定义的单位必须与物料的主要或次要单位匹配。
- 定义标尺模式:
- 绝对,从1开始,即使在中断的情况下也继续
- ContinueOnBreak,从1开始,跳过中断
- ResetOnBreak,从1开始,但只要有中断,它就会被重置
- 选择默认情况下是否应显示标尺。
- 按下一步继续Map定义的图层配置。
步骤2:图层#
本部分用于定义Map定义的图层。通过按左侧面板上的
按钮并选择包含所需图层的源Map定义,可以从另一个Map定义复制图层。按复制将图层复制到当前Map定义。
要手动添加图层,请根据需要添加尽可能多的图层(按网格右上角的可添加,按可删除),根据Map定义的类型为每个图层指定:
- 名称
- 图层类型
- 属性,如果要储存值
- Bin,如果要储存bin值
- 耗损,如果用于储存损耗原因(每个Map定义只支持此类型的一个图层)
- 耗损分类,如果用于储存耗损分类
- 测量,如果要储存测量
- 如果图层类型为“耗损”,则可以选择定义增益原因。
- 如果图层类型为“耗损分类”,则必须指定耗损分类名称。
- 数据类型(对于“耗损”和“耗损分类”,它会自动设置为“字符串”)。
- 如果数据类型为“十进制”,则需要指定精度。
- 如果数据类型为“字符串”,则必须定义数据类型大小。
- (可选)定义图层的默认值 - 图层的每个单元都将使用该值初始化。
- 定义“图层”是否为默认图层(每个Map定义都需要一个默认图层,且只需要一个默认图层)。
- 定义默认情况下是否应显示值。
- 定义是否必须在单元详细信息工具提示上显示图层单元信息。此工具提示仅对不规则Map显示。
- 定义图层单元的默认背景颜色。
-
定义图层单元的默认前景颜色。
-
按下一步继续Map定义的筛选器配置。
步骤3:筛选器#
此选项卡用于定义图层的筛选器。
- 定义筛选器的名称。
- 检查是否应预选筛选器。
- 定义筛选器是否为筛选器良好筛选器(每个图层只能有一个筛选器良好筛选器)
- 定义筛选器类型:
- 包含列表:它检查与值列表匹配的单位
- 排除列表:它检查与值列表不匹配的单位
- 范围:它检查值的范围
- 根据筛选器类型,定义包含列表(分号分隔的列表,例如:1;2;3)、排除列表(分号分隔的列表。例如:1;2;3)或范围(括号定义的间隔,例如:]3:5]指定从3到5之间的值,但不包括5)。
- (可选)定义提货代码,通常用于自动化。
- 定义筛选器的背景颜色。
- (可选)对于Bin类型的图层,如果筛选器良好为false,则定义耗损原因。
-
定义筛选器的前景颜色。
Info
筛选器不得相交,即它们绝不能重叠。
-
按创建完成操作,将创建新Map定义。



