第 18 章 属性控制
阅读以下主题,了解如何在 SailWind Layout 中创建、修改、管理和使用属性。
属性 ಠ_ಠ
您可以使用属性将信息与设计中的对象关联。属性由两部分组成:属性名称及其对应的值。
例如,您可以创建一个 IsSMD 属性来跟踪哪些元件是表面贴装器件(SMD),哪些不是。
您可以为以下对象分配属性:
-
PCB(电路板)
-
元件类型
-
封装
-
元件(组件;设计中的元件实例)
-
网络类
-
网络
-
管脚,包括跳线管脚
-
过孔
您添加到设计中的每个属性都会添加到属性辞典中。属性是为整个设计分配的。一旦您命名了一个属性并设置了其属性,该名称和这些属性将在整个设计中适用。
属性工作流程 ಠ_ಠ
使用结构化工作流程创建和管理属性。
以下是向设计添加属性的一般过程:
-
创建属性。您可以使用属性辞典创建属性。您还可以使用对象属性对话框创建属性并将其分配给对象;但是,您无法通过此对话框修改属性的属性。因此,最好在属性辞典中创建所有属性。定义属性特性。您必须设置属性应具有的值类型、要分配属性的设计对象以及属性的层级。有关更多信息,请参阅“为设计创建属性”主题。
-
将属性分配给设计中的对象。有关更多信息,请参阅“设计对象属性”主题。
-
您可以将属性分配给多个类型的多个对象。有关更多信息,请参阅鼠标“属性管理器”主题。
-
当需要更改分配给对象的属性时,使用属性对话框。
属性层级 ಠ_ಠ
属性层级是 SailWind Layout 在数据库中查找属性值的搜索顺序。您可以使用默认层级分配属性,也可以更改层级,创建自己的搜索顺序。您可以分配属性的最低层级是 PCB。应用于 PCB 的属性适用于板上的每个对象,除非您在更高的层级设置了属性。当您在层级中更高的级别设置属性时,它会覆盖 PCB 级别的属性。
属性层级的级别是对象相关的,即每个对象具有不同的层级。您可以使用属性特性对话框中的“对象”选项卡修改每个属性的层级。下表显示了每种对象类型的属性默认层级。
如果您将属性分配给多个级别,然后删除某个属性,则假定使用层级中下一个级别的属性。例如,如果您在元件类型级别和 PCB 级别分配了一个属性,然后删除了元件类型级别的属性,则 PCB 级别的属性将应用于该组件。
属性传递 ಠ_ಠ
您可以在 SailWind Layout 和其他程序之间传递属性。SailWind Layout 提供了一组默认的单位(和单位前缀),可在程序之间输入📝和输出。
有关更多信息,请参阅“默认单位”。
表 76. 向其他程序传递属性
属性辞典
尽管您可以使用对象属性对话框(选择👉对象 > 右键点击👆 > 属性...)向设计对象添加新属性,但必须使用属性辞典来设置属性值的属性。
建议您使用属性辞典为设计创建新属性,或编辑和删除设计中的属性。您还可以使用属性辞典为设计分配属性,或从对象中移除属性。
使用属性辞典在设计中创建属性。SailWind Layout 提供了应用于每个新设计的默认属性。尽管提供了这些属性,但它们并未分配给任何对象。
您可以使用属性辞典对话框将元件类型和封装的属性从当前库自动加载到 PCB 设计中。您可以在打开文件时加载属性,也可以在打开文件后加载属性。加载属性时,会发生以下操作:
-
属性辞典会更新为新属性
-
每个新属性使用默认层级
-
属性会根据需要添加到当前元件类型和封装中
-
所有新属性的 ECO 注册已开启
-
这些更新的 ECO 命令不会存储在 ECO 日志文件中
有关更多信息,请参阅“属性辞典对话框”主题。
默认和其他属性特性及用法 ಠ_ಠ
SailWind Layout 提供了可用于每个设计的默认属性。您可以更改默认属性辞典以匹配库属性或满足其他设计需求。
有关更多信息,请参阅“修改设计属性”和“修改默认属性辞典”主题。
SailWind Layout 还提供了一组默认的单位(和单位前缀),可作为输入📝接受并用作输出。有关更多信息,请参阅“默认单位”。
不要编辑 ASSEMBLY_OPTIONS 属性。SailWind Layout 会自动维护此属性。
默认属性特性
默认属性特性在设计数据库中定义和维护。
在以下表格的列标题中:
-
S 系统
-
H 隐藏
-
RO 只读
- * — 自由文本属性不区分大小写
其他属性特性
设计数据库中定义和维护了其他广泛的属性特性。在以下表格的列标题中:
-
S 系统
-
H 隐藏
-
RO 只读
表 78. 其他属性特性(续)
-
† 自由文本属性不区分大小写
-
* 尺寸标注文本数字和文本角度精度值的范围为 0 到 8。
-
** DFT.Probe to trace 和 probe to pad 的间隙值范围为 1 到 1000
-
*** DFT.Stub length、grid x-coordinate 和 grid y-coordinate 的值
-
**** Strategy.XXX.Pass 的值如下表所示,可用于所有 Strategy.XXX.Pass 属性,其中 XXX 是 SailWind Router 执行的通行类型名称:Split Pairs、Fanout、Patterns、Route、Optimize、Miters 和 Test Point。
表 79. Strategy XXX Pass 属性的值
-
***** — Strategy.XXX.Intensity 的值,其中 XXX 是 SailWind Router 执行的通行类型名称:Split Pairs、Fanout、Patterns、Route、Optimize、Miters 和 Test Point。
默认属性用法
默认属性根据特定规则使用。
其他属性用法
其他属性也根据特定规则使用。
表 81. 其他属性用法
修改默认属性辞典
您可以编辑默认属性辞典。您可能希望更改默认字典以匹配您的库属性。
默认属性列表存储在两个 ASCII 文件中,均位于C:\<安装目录>\<版本>\Settings文件夹中。
-
Default.asc 用于新设计
-
DefaultAttributeDictionary.asc 用于旧版(3.0 之前)设计。如果找不到此文件,旧版设计将不会加载属性辞典。
当您创建新文件或导入旧文件时,相应的 ASCII 文件会自动导入。更多信息请参阅"文件打开转换"和"属性辞典对话框"。
😎前提
在覆盖 Default.asc 或 DefaultAttributeDictionary.asc 文件前,请先备份。
🏃♂️步骤
-
点击👆主页>新建文件
-
如果要编辑用于旧版文件的默认属性,点击👆主页>导入并导入文件 Default.asc 或DefaultAttributeDictionary.asc
-
点击👆编辑>属性辞典
-
根据需要修改现有属性或添加属性。更多信息请参阅"修改设计属性特性"
-
点击👆关闭关闭对话框
-
要覆盖现有文件,点击👆主页>导出。执行此操作可更改 default.asc 或DefaultAttributeDictionary.asc 文件。如果要创建仅用于新文件的启动文件,请转至步骤 10
-
选择👉ASCII作为文件类型并点击👆保存。将显示 ASCII 输出对话框
-
在 段 列表中,选中✅属性复选框
-
点击👆确定。默认属性辞典将被替换
-
要创建新的启动文件,请按照"创建启动文件"中描述的步骤操作。确保在启动文件输出对话框中选中✅ Attributes 复选框。将创建一个新的启动文件,可用于所有新设计
属性分配 ಠ_ಠ
如果无法选择👉要分配属性的对象,请选择👉相关对象。
下表定义了对象之间的关系。更多信息请参阅鼠标"将属性值应用于所有其他对象"和鼠标"属性管理器"主题,了解如何分配给相同对象类型和多个对象类型。
属性值 ಠ_ಠ
属性值最长可为 2047 个字符。您可以在属性值中使用任何可打印字符,包括空格。但是,不能在值的开头或结尾使用空格。
输入📝属性值时,您输入📝的确切值(在对话框、ASCII 文件或库中)将被存储。这意味着大小写、前导和尾随零、嵌入空格、特定单位前缀以及 Yes/No 值的表示形式都将按您输入📝的方式存储。前导和尾随空格不会被保存。无效值不会被保存。
以下属性类型会保存精确值:
-
数字
-
十进制数
-
是/否
-
度量
对于 List 属性类型或在为 Number、Decimal Number 和 Measure 属性类型设置限制时,不会在属性辞典条目中保存精确值。对于 Number 属性类型,前导零会被移除。对于 Decimal Number 和 Measure 属性类型,前导零会被移除,小数点后的尾随零会被移除,超过 14 位的数字会被四舍五入。超过 14 个零的数字可能会转换为科学计数法。
使用属性值时:
-
自动化不会为 Yes/No、Number 或 Decimal Number 属性类型传递精确属性值。但是,自动化会为 Measure 属性类型传递精确属性值。
-
自动化会忽略属性是否为只读、系统或隐藏。因此,无论属性状态如何,自动化都可以更改所有属性(属性、属性辞典条目和值)。
特殊属性测量
您可以输入📝复杂的单位,如盎司/平方英尺表示铜厚度;但是,SailWind Layout 不会输入📝、处理或输出复杂单位的前缀。
-
尺寸/维度。SailWind Layout 接受输入📝、处理并输出尺寸/维度单位,使用下表中显示的值。
表 83. 尺寸和维度测量
-
百分比。如果您使用百分号(%),SailWind Layout 接受输入📝、处理并输出百分比,如 10%。
数字/十进制数属性值和 ECO
SailWind Layout 在 ECO 过程中自动转换 Number、Decimal Number 或 Measure 类型属性的属性值。
例如,如果在原理图或库中输入📝频率值为 100,默认情况下会转换为 0.1 kHz。此外,前导和尾随零会被截断。例如,十进制数 123.400 变为 123.4。
尽管这些转换是正确的,但比较网表和 ECO 过程会检测并报告这些差异。因此,填充了属性的设计可能会有数千条警告。为避免这种情况,请执行以下操作之一:
-
在属性辞典中将属性定义为自由文本类型。当您想要利用属性管理器对话框中的数学函数时,请转到属性辞典并将类型更改为 Number、Decimal Number 或 Measure。然后,在执行比较或开始 ECO 之前,将类型设置回自由文本。
-
使用 Number、Decimal Number 或 Measure 类型。确保属性已注册 ECO,然后执行反向标注。值将在设计中转换并反向标注到原理图。原理图和 PCB 布局现在将同步。
精确属性值示例
属性所需的精确值因属性类型而异,如数字、十进制或度量。
下表提供了一些精确属性值的具体示例。
表 84. 是/否示例
表 84. 是/否示例(续)
表 85. 数字示例
表 86. 十进制数示例
表 87. 度量示例
列表例外
尽管 SailWind Layout 不保存 List 类型的精确值,但它会更改列表条目以匹配属性辞典条目。
例如,如果列表类型属性的属性辞典条目有 Intel、IBM 和 AMD 作为列表选项,而您输入📝 intel 作为值,SailWind Layout 会将条目更改为 Intel。小写 i 被更改为大写。下表列出了电压度量的例外情况。
表 88. 度量、电压属性例外
度量、几何高度(尺寸/维度)属性例外
如果未为 Size/Dimension Measure 类型属性指定度量单位,SailWind Layout 不会保存精确值。
不保存该值是因为如果更改当前单位,属性值中没有单位的数字会造成混淆。
表 89. 度量、几何高度属性例外
使用非标准格式的值可能会导致 SailWind Layout 更改该值,即使您没有更改当前单位。例如,输入📝值 0001.2000mil 会导致 SailWind Layout 将值更改为 1.2mil。
默认单位
您可以在属性值中包含单位。SailWind Layout 提供了一组默认单位(和单位前缀),可用于输入📝和输出。
SailWind Layout 使用国际单位制(SI 单位)。单位会随属性导出并适当转换。用户定义的单位(美元、日元、英尺、磅、盎司/平方英尺等)不会被转换。此外,您不能对用户定义的单位使用前缀。
以下单位受支持,但实际在 SailWind Layout 中使用时可能被启用或禁用。要更改此列表中显示的单位,请参阅"自定义属性单位"。
额外的逗号(,)意味着您可以输入📝不带前缀的单位缩写。例如,您可以在属性值中输入📝 O 表示欧姆;这是一个有效值。但是,您不能在属性值中添加 F 表示法拉;这不是有效值。您必须使用带前缀的法拉。
支持的单位
下表列出了 SailWind Layout 中支持的单位。
表 90. 支持的单位
单位前缀
如下所示,每个前缀都有一个符号,并且是 10 的幂。您不能对用户定义的单位(如美元、日元、英尺、磅等)使用前缀。
SailWind Layout 从不导出 h、da、d 和 c 前缀。
表 91. 单位前缀
自定义属性单位 ❌
除了标准属性外,您还可以向设计添加和修改自定义属性以满足您的特殊需求。
🏃♂️步骤
-
导航到
C:\<安装目录>\<版本>\Programs文件夹 ❌ -
在文本编辑器(如记事本)中打开 SailWindpcb.ini 文件
-
通过输入📝标题[SI Units]添加新的属性单位部分
-
按要求进行修改:
a. 启用单位:
-
要启用单位,从行中删除"ignore;"变量。例如,Gram 单位的行显示为:
Gram=ignore;u,m,,k -
修改该行使其显示为:
Gram=u,m,,k
b. 禁用单位:
- 要禁用单位,向行中添加"ignore;"变量。例如,Farad 单位的行显示为:
Farad=p,n,u,m - 修改该行使其显示为:
Farad=ignore;p,n,u,m - 建议即使在禁用单位时也保留单位前缀。这样以后启用单位会更容易,因为您不必再次指定前缀
-
-
保存SailWindpcb.ini文件
.ini 文件单位格式
在.ini文件的[SI Units]部分中指定单位。
使用以下格式:
<完整单位名称>=[ignore;][input:<前缀列表>;][output:<前缀列表>]
表 92. 其中:
您可以在等号(=)后列出有效前缀,这些前缀将同时用于输入📝和输出。
属性类型
您可以为设计中的对象分配多种类型的属性,包括自由文本类型、是/否类型和列表类型。
自由文本属性类型 ಠ_ಠ
您可以选择👉自由文本属性类型,使用任何文本作为属性值。这是默认设置。自由文本不是"智能"的,意味着您可以输入📝网络名称作为属性,但重命名网络不会更新属性。
使用自由文本类型时,可以选择👉区分大小写参数来保留自由文本条目的字母大小写。此设置会影响查找对话框和属性管理器对话框中的排序和匹配。
是/否属性类型 ಠ_ಠ
您可以选择👉是/否属性类型来创建一个列表,其中可以选择👉"是"或"否"作为属性值。
列表属性类型
列表属性类型允许您创建一个可从中选择👉值的列表。
创建列表类型属性
您可以创建条目列表作为属性值的选项。例如,可以创建所有零件制造商的列表,每次分配属性时使用。
🏃♂️步骤
-
点击👆编辑>属性辞典
-
在属性辞典对话框中,点击👆新建...
-
在属性特性对话框,在属性文本框中输入📝要创建的新属性名称
TIP属性名称最多可包含 255 个字符。可以使用任何可打印字符,包括空格。但空格不能作为第一个或最后一个字符,也不能作为属性名中点后的字符(例如 xxx.xxx 是非法的)。属性名不区分大小写,且为整个设计定义,而非针对单个对象。
-
在类型标签页,选择👉表类型
-
在列表框中输入📝属性值,点击👆设置将项目添加到列表
-
可以选择👉区分大小写复选框来保留列表条目的字母大小写
-
在对象标签页,为要应用属性的对象分配设置和层次结构
-
点击👆确定关闭属性特性对话框
-
点击👆关闭关闭属性辞典对话框
👀结果
列表框中包含您输入📝的属性可能值。列表中的项目显示为列表,可以在对象属性或属性管理器对话框中选择👉值。
删除列表条目
点击👆清除或全部清除删除属性项目。
🏃♂️步骤
-
点击👆编辑>属性辞典
-
在属性辞典对话框中选择👉包含要删除列表条目的属性
-
点击👆特性...按钮
-
在类型标签页选择👉要从列表框中删除的项目
-
点击👆清除或全部清除删除项目
-
点击👆确定关闭属性特性对话框
-
点击👆 关闭 关闭属性辞典对话框
测量属性类型
测量属性类型 是与单位相关的物理值,允许您确定属性值的测量值。
创建测量类型属性
您可以选择👉测量属性类型来设置属性值的测量参数。这是与单位相关的物理值。
可以设置测量单位,并为值设置最小值和最大值。可以从预定义列表中选择👉测量单位,也可以添加新单位。还可以自定义单位。可以使用现有测量单位,也可以为设计添加新的测量单位。
测量类型属性的属性值在 ECO 过程中自动转换。
🏃♂️步骤
-
点击👆编辑>属性辞典
-
在属性辞典对话框中点击👆新建...
-
在属性特性对话框输入📝新属性名称
TIP属性名称最多可包含 255 个字符。可以使用任何可打印字符,包括空格。但空格不能作为第一个或最后一个字符,也不能作为属性名中点后的字符(例如 xxx.xxx 是非法的)。属性名不区分大小写,且为整个设计定义,而非针对单个对象。
-
在类型标签页选择👉测量类型并执行以下操作:
-
在测量列表中选择👉现有测量单位
-
输入📝新测量单位的详细信息
-
在缩写框输入📝单位缩写
-
在单位框输入📝单位名称
TIP如果使用单位 Mil,请在电路板级别分配属性,否则当您更改设计单位时(使用选项对话框>全局类别>常规子类别),单位不会改变。
-
在数量框输入📝数量
-
点击👆设置将项目添加到列表
-
在限制区域输入📝最小值或最大值
-
-
在对象标签页为要应用属性的对象分配设置和层次结构
-
点击👆确定关闭属性特性对话框
新属性将添加到属性辞典中,包含您分配的测量值。
删除单位集
可以从属性中删除测量单位集。
🏃♂️步骤
-
点击👆编辑>属性辞典
-
在属性辞典对话框中选择👉包含要删除测量项目的属性
-
点击👆特性...按钮
-
在类型标签页,当前分配的测量单位将被选中✅
TIP可以清除测量单位或分配新值。
-
点击👆清除或清除用户删除项目
-
默认单位保留在列表中
-
从列表中选择👉新测量单位或输入📝新单位
TIP必须为属性指定测量值才能保存并关闭属性特性对话框。
-
点击👆确定关闭属性特性对话框
-
点击👆关闭关闭属性辞典对话框
创建数字或小数类型属性
可以输入📝整数(数字)或带小数点的数字(小数)作为属性值。SailWind Layout 在 ECO 过程中会自动转换数字或小数类型属性的属性值。
🙊限制
以下是识别的有效范围:
-
数字 可以输入📝-2^32 到 2^32-1 之间的任何数字。前导零将被删除。超过 6 个零的数字可能会转换为科学计数法。
-
小数 可以输入📝 1.7E +/308 之间的任何数字。前导零将被删除,小数点后的尾随零将被删除,超过 6 个字符的数字将被四舍五入。
🏃♂️步骤
-
点击👆编辑>属性辞典
-
在属性辞典对话框中点击👆新建...
-
在属性特性对话框输入📝新属性名称
TIP属性名称最多可包含 255 个字符。可以使用任何可打印字符,包括空格。但空格不能作为第一个或最后一个字符,也不能作为属性名中点后的字符(例如 xxx.xxx 是非法的)。属性名不区分大小写,且为整个设计定义,而非针对单个对象。
-
点击👆属性按钮
-
在类型标签页选择👉编号或小数类型
-
在最小值框和/或最大值框输入📝值
-
SailWind Layout 会检查限制区域的值
-
在对象标签页为要应用属性的对象分配设置和层次结构
-
点击👆确定接受限制并关闭属性特性对话框
-
点击👆关闭关闭属性辞典对话框
更多信息请参阅"数字/小数属性值和 ECO"
为设计创建属性
SailWind Layout 提供默认属性应用于您创建的每个新设计。虽然 SailWind Layout 提供属性,但不会将它们分配给任何对象。
更多信息请参阅"默认和其他属性特性及用法"。
🏃♂️步骤
-
点击👆编辑>属性辞典
-
在属性辞典对话框中点击👆新建...
-
在属性特性对话框输入📝新属性名称
TIP属性名称最多可包含 255 个字符。可以使用任何可打印字符,包括空格。但空格不能作为第一个或最后一个字符,也不能作为属性名中点后的字符(例如 xxx.xxx 是非法的)。属性名不区分大小写,且为整个设计定义,而非针对单个对象。
-
在类型标签页为属性分配类型并设置类型参数(如适用)。默认类型为自由文本
-
在对象标签页为要应用属性的对象分配设置和层次结构
-
完成属性特性设置后,点击👆确定返回属性辞典对话框
-
点击👆关闭
修改设计属性特性
使用属性辞典修改设计属性特性。
😎前提
如果属性已 ECO 注册,必须处于 ECO 模式才能修改属性。
🏃♂️步骤
-
点击👆编辑>属性辞典
-
在属性辞典对话框中从列表中选择👉要修改的属性。默认属性和设计属性会列出。可以从组列表中选择👉属性组来筛选视图,仅显示特定组的属性。如果属性是结构化属性,则会分组。
TIP如果选择👉显示隐藏复选框,可以查看没有可见属性的属性组。可以在属性特性对话框的对象标签页设置属性是否隐藏。
DANGER可以修改默认属性,但不建议这样做。
-
点击👆特性...
-
在属性特性对话框点击👆类型标签页,然后点击👆属性的类型。
DANGER如果使用设计单位 Mil,请在电路板级别分配属性,否则当您更改设计单位时(使用选项对话框>全局类别>常规子类别),单位不会改变。
-
点击👆对象标签页,点击👆要限制的对象。不能将属性分配给受限对象
-
要使用默认层次结构,点击👆使用默认层次结构复选框
-
如果要启用属性的 ECO 注册,点击👆 ECO已注册复选框
-
完成属性特性设置后点击👆确定返回属性辞典对话框
-
点击👆关闭
删除设计属性
使用属性辞典删除设计中的属性。如果删除封装属性,与其关联的任何标签现在将与非封装属性关联。
🏃♂️步骤
-
点击👆编辑>属性辞典
-
在属性辞典对话框从列表中选择👉要删除的属性。可以从组列表中选择👉属性组来筛选视图,仅显示特定组的属性。如果属性是结构化属性,则会分组。清除显示隐藏复选框可筛选列表,仅显示至少包含一个可见属性的属性组。
DANGER可以删除默认属性,但不建议这样做。因为默认属性仅提供给您的设计而不分配给对象,所以不需要删除这些属性。
-
点击👆删除。如果选择👉隐藏属性,此按钮不可用
-
点击👆是删除属性
属性管理器
使用属性管理器查看设计中所有对象所有属性的电子表格。
可以使用属性管理器添加、编辑和删除多种对象类型的属性值。还可以创建基于分配给同一类型对象每个属性值的属性值摘要。换句话说,摘要按属性应用,并应用于同一标签页上的所有对象。
如果属性是只读,多列列表中的行不可用。如果属性已 ECO 注册且 SailWind Layout 不处于 ECO 模式,行也不可用。隐藏属性不会出现在列表中。所有对象都会出现在多列列表中,无论它们是否分配了属性。未分配属性的对象在属性名称下的单元格中显示
可以通过将属性放置在文档层上来避免 DRC 违规或短路。如果属性显示在设计中的电气层上,它将在制造文档中显示为铜。将自由文本和属性值放置在丝印顶层或其他文档层上。
列出设计对象
属性管理器的多列列表编录设计对象及其分配的属性。对象显示在左列,属性名称显示在列标题中。
🏃♂️步骤
- 点击👆编辑 > 属性管理器
- 在属性管理器对话框的点击👆显示...选项:
-
已选定 列出设计中选定对象的属性
-
筛选器 列出设计中所有对象的属性
-
选择👉要在属性管理器中列出的属性
使用显示属性对话框选择👉要在属性管理器多列列表中列出的属性。
🏃♂️步骤
-
点击👆编辑 > 属性管理器
-
在属性管理器对话框中点击👆显示...
-
在"显示属性对话框",在组列表中选择👉属性组或
<all>选择👉所有属性 -
在属性列表中选择👉属性名称旁边的复选框
TIP可以使用全选或取消所有选择按钮选择👉或清除所有复选框。
使用属性管理器为设计对象添加属性值
在属性管理器中,可以为尚未分配属性的一个或多个对象添加属性和值。可以为包含<none>的单元格添加值,这意味着属性对设计可用但尚未分配给对象。
只能为设计可用的属性添加属性值。要为设计对象创建新属性,请参阅"为设计创建属性"。可以在值中包含单位。SailWind Layout 还提供一组默认单位(和单位前缀)作为输入📝和输出使用。更多信息请参阅"默认单位"。
🙊限制
不能添加隐藏属性、只读属性或不在 ECO 模式时添加 ECO 注册属性。
🏃♂️步骤
-
点击👆编辑 > 属性管理器
-
在属性管理器对话框中选择👉包含
<无>的单元格 -
点击👆添加
-
在单元格中输入📝值并按 Enter 键
TIP只能为设计可用的属性添加属性值。要为设计对象创建新属性,请参阅"为设计创建属性"。可以在值中包含单位。SailWind Layout 还提供一组默认单位(和单位前缀)作为输入📝和输出使用。更多信息请参阅"默认单位"。
使用属性管理器修改属性值
在属性管理器中,可以编辑空白属性值单元格或包含值的单元格。如果单元格为空白,表示分配的属性没有值。
🙊限制
不能编辑只读属性或不在 ECO 模式时编辑 ECO 注册属性。
🏃♂️步骤
-
点击👆编辑 > 属性管理器
-
在属性管理器对话框中选择👉空白单元格或包含值的单元格
-
点击👆编辑
-
在单元格中输入📝值并按 Enter 键
TIP可以在值中包含单位。SailWind Layout 还提供一组默认单位(和单位前缀)作为输入📝和输出使用。更多信息请参阅"默认单位"。
删除属性值
在属性管理器中,您可以从设计对象中删除属性及其值。
您无法删除只读属性,或在非 ECO 模式下删除 ECO 注册属性。
🏃♂️步骤
-
点击👆 编辑 > 属性管理器。
-
在属性管理器对话框中,选择👉包含值的单元格。
-
点击👆 删除。
系统将显示消息“确定要删除属性值 <属性名称>: <属性值> 吗?”。
-
点击👆 是 以删除该值。
属性及其值将从对象中移除,单元格值将显示为
<无>。
将属性值应用到所有其他对象
在属性管理器中,您可以将一个对象的属性值应用到所有同类型的其他对象。换句话说,您可以为所有同类型的对象设置相同的属性值。现有值将保持不变。
🏃♂️步骤
-
点击👆 编辑 > 属性管理器。
-
在属性管理器对话框中,点击👆要应用到其他对象的属性值所在的单元格。
-
点击👆 填充列。
系统将显示消息“是否确定要将所有对象填充<属性名称> (按选定值)?”。
-
点击👆 是 以应用该值。
该属性及其值将应用到该列的其他单元格中(摘要单元格除外)。
创建摘要
创建并修改基于同类型对象所有属性值的摘要。换句话说,摘要按属性分类,并从多列列表中同一选项卡的所有对象中汇总。您还可以更改摘要类型。摘要显示在属性列的底部。
🙊限制
-
摘要仅适用于数字、小数和测量类型的属性。类型是属性的一种属性。更多信息,请参阅“属性类型”。
-
隐藏属性对属性管理器不可用,且不会显示在“显示属性”对话框中。
🏃♂️步骤
-
点击👆 编辑 > 属性管理器。
-
在属性管理器对话框中,点击👆 显示...。
-
在“显示属性对话框”中,从属性列表中选择👉一个属性。
-
为每种属性类型选择👉要创建的摘要类型的复选框。
-
点击👆 确定 返回属性管理器对话框。
创建的摘要将显示在多列列表的最后两行中。如果启用了多个摘要,第二个摘要将显示在第一个摘要之后的两行中。
-
您可以在不进入“显示属性”对话框的情况下为其他属性列创建摘要或编辑摘要类型。在另一个符合条件的属性列(数字、小数和测量类型的属性)中,双击第一个摘要行的单元格(用于摘要类型的标题)。
-
从列表中选择👉一个摘要,然后按 Enter 键。新的摘要信息将显示。
设计对象属性
使用可调整大小的对象属性对话框添加、修改或删除单个对象或同类型多个对象的属性。
如果属性为只读,多列列表中的行将不可用。如果属性为 ECO 注册且 SailWind Layout 未处于 ECO 模式,行也将不可用。
通过将属性放置在文档层上,可以避免 DRC 违规或短路问题。如果属性显示在设计中的电气层上,它将在制造文档中显示为铜。将自由文本和属性值放置在丝印顶层或其他文档层上。
通过对象属性对话框为设计对象分配属性
您可以使用对象属性对话框为对象或同类型的多个对象分配属性。
例如,您可以选择👉多个元件并分配属性,但不能同时选择👉元件和过孔并分配属性。对象属性对话框仅显示适用于所选对象的属性。
🏃♂️步骤
-
选择👉要分配属性的对象(只能选择👉同类型的对象)。
-
右键点击👆并选择👉 属性...。
“对象属性对话框”将打开。更多信息,请参阅“通过对象属性对话框为设计对象分配属性”。
-
从“组”列表中点击👆要查看的属性组。如果分配了多个属性且其中一些是结构化属性,此列表将作为过滤器,允许您选择👉要查看的属性组。
-
从“属性用于”列表中,选择👉要分配属性的属性层级。层级会根据步骤 1 中选择👉的对象而变化。更多信息,请参阅“属性层级”。
WARNING如果选择👉了多个对象,则无法选择👉层级。属性将在当前层级分配;例如,如果选择👉了多个元件,属性将在组件层级分配。
-
点击👆 添加。
属性列表中将显示一个新的空白属性行。鼠标将出现在“属性”列的空白单元格中。此单元格也是一个列表,包含适用于步骤 1 中选择👉的对象类型的属性。此列表基于属性辞典中的条目。更多信息,请参阅“属性辞典”。
-
从“属性”列表中选择👉一个属性,或在空白单元格中输入📝新属性的名称。无法添加隐藏或只读属性。属性名称最长可为 255 个字符。可以使用任何可打印字符(包括空格)作为属性名称,但空格不能作为名称的第一个或最后一个字符。属性名称不区分大小写,且在整个设计中定义,而非按对象定义。
TIP当向设计添加新属性时,它也会被添加到属性辞典中。
-
双击“值”列中的空白单元格(位于刚添加的属性旁边)。为属性分配值。可以在值中包含单位。SailWind Layout 还提供了一组默认的单位(和单位前缀),可用于输入📝和输出。更多信息,请参阅“默认单位”。
TIP如果使用设计单位 Mil,请在板级分配属性。否则,当更改设计单位时(使用“选项”对话框的“全局”选项卡),单位不会更改。
-
点击👆 关闭 以关闭对象属性对话框。
TIP可以多次添加相同的属性,只要将其添加到属性层级的不同级别即可。
修改属性值
您可以使用对象属性对话框修改对象或同类型多个对象的属性值。当选择👉多个对象修改属性时,“属性”列表将显示所有属性名称的并集。
换句话说,“属性”列表将显示属于所有选定对象的属性。当添加属性时,会将其添加到所有选定对象;当删除值时,会从具有该属性的所有对象中删除该值。如果当前层级定义了属性,则可以编辑选定属性的值。
例如,如果“级别”列中的文本与“属性用于”列表中的文本匹配,则可以编辑该值。如果当前层级未定义属性(“级别”列中的文本与“属性用于”列表中的文本不匹配),SailWind Layout 将为当前层级添加一个与要编辑的属性匹配的新属性。然后可以在新属性中编辑该值。无法编辑属性名称。您只能使用属性辞典完全删除属性,或添加具有正确属性名称的新属性。
🏃♂️步骤
-
如果属性为 ECO 注册,请进入 ECO 模式。点击👆 ECO 工具栏按钮进入 ECO 模式。如果未先进入 ECO 模式,系统将显示消息提示您需要进入 ECO 模式。
DANGER无法修改只读属性。
更多信息,请参阅“ECO 选项对话框”。
-
选择👉要修改的对象。
-
右键点击👆并选择👉 属性...。
选定对象的属性信息将以电子表格形式显示在“对象属性对话框”中。
-
从“组”列表中点击👆要查看的属性组。如果分配了多个属性且其中一些是结构化属性,此列表将作为过滤器,允许您选择👉要查看的属性组。
-
从“属性用于”列表中,点击👆要分配属性的属性层级。层级会根据步骤 1 中选择👉的对象而变化。更多信息,请参阅“属性层级”。
WARNING如果选择👉了多个对象,则无法点击👆层级。属性将在当前层级分配;例如,如果选择👉了多个元件,属性将在组件层级分配。
-
点击👆要修改的属性值的单元格(位于“值”列中)。如果单元格为空,则表示该属性已分配给对象但没有值,也可能表示选定对象的属性值不同。
-
点击👆 编辑。
-
输入📝或点击👆新的属性值,然后按 Enter 键。新值将添加到对象中。更多信息,请参阅“属性值”。
可以在值中包含单位。SailWind Layout 提供了一组默认的单位(和单位前缀),可用于输入📝和输出。更多信息,请参阅“默认单位”。
TIP如果属性值不相同,则该属性的值为空。如果修改该值,新值将应用于具有该属性的所有对象。您还可以从属性中移除值(分配无值的属性)。
删除属性
您可以使用对象属性对话框移除对象或同类型多个对象的属性。只能删除当前层级的属性。如果删除属性且在层级中更高层级存在该属性的值,则该值将应用于当前层级。
要从设计中完全删除属性,请使用属性辞典。
🏃♂️步骤
-
如果属性为 ECO 注册,请进入 ECO 模式。
点击👆 ECO 工具栏 按钮进入 ECO 模式。ECO 选项对话框将出现。如果未先进入 ECO 模式,系统将显示消息提示您必须进入 ECO 模式。
TIP无法编辑只读属性。
-
选择👉要编辑的对象。
-
右键点击👆并选择👉 属性...。“对象属性对话框”将出现。选定对象的属性信息将以电子表格形式显示在列表中。
-
从“组”列表中点击👆要查看的属性组。如果分配了多个属性且其中一些是结构化属性,此列表将作为过滤器,允许您选择👉要查看的属性组。
-
点击👆要删除属性值的单元格。
-
点击👆 删除。
属性将从对象中移除。
删除属性值
您可以使用对象属性对话框移除对象或同类型多个对象的属性值。
🏃♂️步骤
-
如果属性为 ECO 注册,请进入 ECO 模式。点击👆 ECO 工具栏 按钮进入 ECO 模式。ECO 选项对话框将出现。如果未先进入 ECO 模式,系统将显示消息提示您必须进入 ECO 模式。
TIP无法编辑只读属性。
-
选择👉要编辑的对象。
-
右键点击👆并选择👉 属性...。“对象属性对话框”将出现。选定对象的属性信息将以电子表格形式显示在列表中。
-
从“组”列表中点击👆要查看的属性组。如果分配了多个属性且其中一些是结构化属性,此列表将作为过滤器,允许您选择👉要查看的属性组。
-
点击👆要移除值的单元格。
-
点击👆 编辑。
-
按空格键,然后按 Enter 键。属性仍分配给对象,但没有值。
为设计组件和跳线添加高度信息
高度信息可防止组件被放置在高度受限的区域。高度信息在将设计导出到 3D 建模应用程序时也非常重要。
要快速为多个对象添加高度信息,请使用“通过属性管理器为设计对象添加属性值”中的步骤。
🏃♂️步骤
-
选择👉设计中的对象。
-
右键点击👆,然后选择👉 属性...。
-
在对象属性对话框中,点击👆 添加 按钮。
WARNING某些属性要求您处于 ECO 模式。
-
输入📝 Geometry.Height,或从列表中选择👉它。
-
输入📝一个值。
-
点击👆 关闭 按钮。
为设计中的所有对象添加属性
在属性层级的 PCB 级别添加属性,以将该属性应用到设计中的所有对象。
此级别的属性在属性层级中优先级最低。更多信息,请参阅“属性层级”。
🏃♂️步骤
-
在设计中选择👉一个对象(例如组件、组件焊盘、网络或过孔),右键点击👆并选择👉 属性...。
-
在“属性”列表中,点击👆 PCB。将显示 PCB 在属性层级的 PCB 级别的属性。
-
点击👆 添加 按钮以添加新属性。
-
在新行中,输入📝新属性,或使用列表选择👉预定义的属性。
-
输入📝一个值。
-
点击👆 关闭。
