lazhen
2025-01-09 8afe90b633046db39042aada36b88193062f8cff
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
Quintiq file version 2.0
#parent: #root
StaticMethod Create (
  String id,
  MacroPlan owner,
  Number edgethickness,
  String fontname,
  Number fontsize,
  Number gridheight,
  Number gridpointdistance,
  Number gridwidth,
  Boolean iscompactmode,
  Boolean isgridvisible,
  Number offsetx,
  Number offsety,
  Number operationheight,
  Number operationinputoutputwidth,
  Number operationoffsetx,
  Number operationoffsety,
  Number operationwidth,
  Number padding,
  Number pispheight,
  Number pispwidth,
  Number routingstepdistance,
  Number routingstepminimumheight,
  Number routingstepminimumwidth,
  String user,
  Number useroperationinputoutputheight,
  Boolean isfromdb
) as RoutingConfiguratorView
{
  Description: 'Create view from imported data'
  TextBody:
  [*
    // Create a new routing configurator view
    // Get current user short name
    currentusername := GlobalParameters_MP::GetUserName();
    
    // Create new RoutingConfiguratorView
    newscv := owner.ViewBase( relnew,
                              RoutingConfiguratorView,
                              ID := id,
                              User := currentusername );
    
    // Update RoutingConfiguratorView's attributes
    newscv.Update( edgethickness, 
                   fontname,
                   fontsize,
                   gridheight,
                   gridpointdistance,
                   gridwidth,
                   iscompactmode,
                   isgridvisible,
                   offsetx,
                   offsety,
                   operationheight,
                   operationinputoutputwidth,
                   operationoffsetx,
                   operationoffsety,
                   operationwidth,
                   padding,
                   pispheight,
                   pispwidth,
                   routingstepdistance,
                   routingstepminimumheight,
                   routingstepminimumwidth,
                   user,
                   useroperationinputoutputheight,
                   isfromdb );
    
    // Set RoutingConfiguratorViewID
    owner.IDHolder().RoutingConfiguratorViewID( MacroPlan::FormatStringToNumber( id ) );
    
    return newscv;
  *]
}