高级自定义 > 业务逻辑自定义 > 使用 Windchill 中的标准进行数据交换 > 使用 EXPRESS 进行 STEP 数据交换 > AP242 XPX 映射指南 > 将 AP242 (非 Windchill 数据) 导入到 Windchill EXPRESS 实体的映射表 > ExpressionData (从条件实体创建表达式 JSON)
  
ExpressionData (从条件实体创建表达式 JSON)
ExpressionData 映射表
BOM
Windchill
条件实体
ExpressionData 属性
Condition.type=and,即此 AND 运算符的 ANDConditionANDCondition.parameters= 操作数。
获取 UniqueMemberIds 个操作数选择,在它们之间添加一个 AND 运算符 (+ 号),并将其添加到表达式字符串中
Condition.type=or,即此 OR 运算符的 ORConditionORCondition.parameters= 操作数。
获取 UniqueMemberIds 个操作数选择,在它们之间添加一个 OR 运算符 (/ 号),并将其添加到表达式字符串中
Condition.type=not,即此 NOT 运算符的 NOTConditionNOTCondition.parameters= 操作数。
获取 UniqueMemberIds 个操作数选择,在它们之间添加一个 NOT 运算符 (- 号),并将其添加到表达式字符串中
Condition.type=equals,即表示单个选择的 EQUALSConditionEQUALSCondition.parameters= 规范。
如果 expressionData 包含单个选择 ,只需将选择的 uniqueMemberId 添加到表达式字符串
Expression json='{"expression":"EXP1","members":[{"expression":"'+expression String+'","description":"","id":"EXP1"}]}'
Part 21 表示
#1133= ORCONDITION($,$,$,*,(#1132,#600),$);
#1134= ANDCONDITION(#1143,CHARACTERSTRING(' ((null))'),(#1141),*,(#1133,#702),$);
#1218= ANDCONDITION($,$,$,*,(#1178,#736),$);
#1224= NOTCONDITION($,$,$,*,(#1180),$);
#1225= ORCONDITION(#1229,CHARACTERSTRING('1621847369'),$,*,(#1224,#600),$);