1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
| export const CURVE = 'curve'
|
| export const NODES = {
| ACTIVITIES: 'Activities',
| ACTIVITY: 'StartActivity',
| VARIABLE_MONITOR_ACTIVITY: 'VariableMonitorActivity',
| VARIABLE_READ_ACTIVITY: 'VariableReadActivity',
| MATERIAL_ASSOCIATION_ACTIVITY: 'MaterialAssociationActivity',
| TRAY_ASSOCIATION_ACTIVITY: '"TrayAssociationActivity"',
| VARIABLE_WRITE_ACTIVITY: 'VariableWriteActivity',
| INBOUND_INITIALIZE_ACTIVITY: 'InboundInitializeActivity',
| DETERMINE_PROCESS_ACTIVITY: 'DetermineProcessActivity',
| BUSINESS_ACTIVITY: 'BusinessActivity',
| PRODUCT_STATEDETECTION_ACTIVITY: 'ProductStateDetectionActivity',
| DUPLICATE_CODE_DETECTION_ACTIVITY: 'DuplicateCodeDetectionActivity',
| MISSING_PROCESS_DETECTION_ACTIVITY: 'MissingProcessDetectionActivity',
| OUTBOUND_INITIALIZE_ACTIVITY: 'OutboundInitializeActivity',
| PARAMETER_COLLECT_ACTIVITY: 'ParameterCollectActivity',
| PLC_QUALIFICATION_JUDGMENT_ACTIVITY: 'PLCQualificationJudgmentActivity',
| LOCAL_QUALIFICATION_JUDGMENT_ACTIVITY: 'LocalQualificationJudgmentActivity',
| PARAMETER_SAVE_ACTIVITY: 'ParameterSaveActivity',
| END_ACTIVITY: 'EndActivity',
| ORDINARY_NODE: 'OrdinaryNode', //普通节点
| }
|
| export const ActivityKey = [
| 'Alias',
| 'Name',
| 'EnterMode',
| 'ExitMode',
| 'JoinType',
| 'SplitType',
| 'NeedTagChange',
| 'TaskDelay',
| 'MonitorVariableName',
| 'CompareVariableValue',
| 'ExtendedProperty',
| '@_xsi:type',
| ]
|
| export const TransitionKey = ['Label', 'Condition', 'Sink', 'Source']
|
| export const ConditionKey = [
| 'Label',
| 'Expression',
| 'NOT',
| 'Operator',
| 'Property',
| 'Value',
| '@_xsi:type',
| ]
|
| export const ConditionType = '@_xsi:type'
| export const ValueText = '#text'
|
| export enum TYPE {
| NODE = 'node',
| EDGE = 'edge',
| }
|
| /**
| * 复合类型
| */
| export const CompositeCondition = 'CompositeCondition'
|
| export interface ConditionItemType {
| [ConditionType]: string
| }
| export enum OpType {
| RelOpEqual = '=',
| RelOpLess = '<',
| RelOpLarge = '>',
| RelOpLessEq = '<=',
| RelOpLargeEq = '>=',
| RelOpNotEqual = '!=',
| RelOpContain = 'Contains',
| }
|
|