ENIF Plot # Enif plot configuration generated on Thu May 16 14:31:08 2002 # File: intersectiontv.e2p # # String Name: name of plot configuration Name : PlotName Name = Auto volumes on intersections # Text Description: description of plot configuration Description =

Auto volumes on intersections

\ This plot configuration can be used to display:\ \ Using this configuration\ \

# Flags Flags: plot configuration flags Flags = 0x1 # String Caption: caption that appears on window bar Caption : //SubTitle Caption = %% [%%] # String IconText: text that appears below icon when window is minimized IconText = %% # String StatusMessage: message to display on status bar StatusMessage = %<$ViewScale>% # String Active: name of currently active mapper Active = Turns and links # String HelpReference: URL referring to the help page of this plot configuration HelpReference = %<$EMME2>%/enif/doc/chap5/genconf/genplots.html#intersection [Configurable attribute list] # String Name: name of attribute configurations Name = configurable attributes # Text Description: description of attribute configurations Description = # String IncomingGroups: regular expression to filter incoming group signals IncomingGroups = . # String OutgoingGroups: regular expression to filter outgoing group signals OutgoingGroups = . # String DefaultDirectory: default directory for dbase file files DefaultDirectory = # String FileFilter: file filter for dbase files FileFilter[0] = Dbase files (*.dbf) FileFilter[1] = [Configurable attribute] # String Name: configurable attribute name Name = ijvolau # Text Description: description of configurable attribute Description = auto volume offset for turn on link ij # String ExpressionType: network element type of expression ExpressionType = turns # Expression Expression: expression for computing attribute values Expression = put(if(get(1)!=put(Pij->index),pvolau,get(2)+pvolau))-pvolau # Selector Selector: selector used to compute attribute values Selector = pvolau>0,(Pij->index)*1000+(angle+500) # Long Decimals: number of decimals for default formatting Decimals = 0 [Configurable attribute] # String Name: configurable attribute name Name = ijvolad # Text Description: description of configurable attribute Description = addl volume offset for turn on link ij # String ExpressionType: network element type of expression ExpressionType = turns # Expression Expression: expression for computing attribute values Expression = put(if(get(1)!=put(Pij->index),pvolad,get(2)+pvolad))-pvolad # Selector Selector: selector used to compute attribute values Selector = pvolad>0,(Pij->index)*1000+(angle+500) # Long Decimals: number of decimals for default formatting Decimals = 0 [Configurable attribute] # String Name: configurable attribute name Name = ijvolto # Text Description: description of configurable attribute Description = total volume offset for turn on link ij # String ExpressionType: network element type of expression ExpressionType = turns # Expression Expression: expression for computing attribute values Expression = put(if(get(1)!=put(Pij->index),pvolau+pvolad,get(2)+pvolau+pvolad))-pvolad-pvolau # Selector Selector: selector used to compute attribute values Selector = (pvolad+pvolau)>0,(Pij->index)*1000+(angle+500) # Long Decimals: number of decimals for default formatting Decimals = 0 [Configurable attribute] # String Name: configurable attribute name Name = jkvolau # Text Description: description of configurable attribute Description = auto volume offset for turn on link jk # String ExpressionType: network element type of expression ExpressionType = turns # Expression Expression: expression for computing attribute values Expression = put(if(get(1)!=put(Pjk->index),pvolau,get(2)+pvolau))-pvolau # Selector Selector: selector used to compute attribute values Selector = pvolau>0,(Pjk->index)*1000+(angle+500) # Long Decimals: number of decimals for default formatting Decimals = 0 [Configurable attribute] # String Name: configurable attribute name Name = jkvolad # Text Description: description of configurable attribute Description = addl. volume offset for turn on link jk # String ExpressionType: network element type of expression ExpressionType = turns # Expression Expression: expression for computing attribute values Expression = put(if(get(1)!=put(Pjk->index),pvolad,get(2)+pvolad))-pvolad # Selector Selector: selector used to compute attribute values Selector = pvolad>0,(Pjk->index)*1000+(angle+500) # Long Decimals: number of decimals for default formatting Decimals = 0 [Configurable attribute] # String Name: configurable attribute name Name = jkvolto # Text Description: description of configurable attribute Description = total volume offset for turn on link jk # String ExpressionType: network element type of expression ExpressionType = turns # Expression Expression: expression for computing attribute values Expression = put(if(get(1)!=put(Pjk->index),(pvolau+pvolad),get(2)+(pvolau+pvolad)))-(pvolau+pvolad) # Selector Selector: selector used to compute attribute values Selector = (pvolau+pvolad)>0,(Pjk->index)*1000+(angle+500) # Long Decimals: number of decimals for default formatting Decimals = 0 [Configurable attribute] # String Name: configurable attribute name Name = ijseq # String ExpressionType: network element type of expression ExpressionType = turns # Expression Expression: expression for computing attribute values Expression = put(if(get(1)!=put(Pij->index),0,get(2)+1)) # Selector Selector: selector used to compute attribute values Selector = pvolau>0,(Pij->index)*1000+angle+500 [Background] # Flags Flags: bit pattern containing mapper flags Flags = 0x34000e7 # Stylus Stylus: stylus for filling background when no wallpaper is used Stylus = 0x20000000 0x01ffff7f 0x00000000 0x00 [Parameter conversion] # String Name: mapper name that appears on mapper control tab Name = Intersection node # Flags Flags: bit pattern containing mapper flags Flags = 0x3fb0000 # String SA: string parameter SA SA : /@NodeSelector SA = i==1042 # Expression Expression: expression for parameter conversion Expression = right(SA,length(SA)-3) # String SR: string result SR : SelectedNode/ SR = 1042 [Legend] # Flags Flags: bit pattern containing mapper flags Flags = 0x3400000 # Float TextSize: text size for scales and symbols TextSize[0] = 25 TextSize[1] = 10 # Float TextXPos: horizontal position of text anchor TextXPos[0] = 10 TextXPos[1] = 6 # Float TextYPos: vertical position of text anchor TextYPos[0] = 10 TextYPos[1] = 6 # Float StylusIndex: stylus index used for frame and text of item StylusIndex[0] = 0 StylusIndex[1] = 1 # Long TextLayout: layout definition TextLayout[0] = 459408 TextLayout[1] = 332144 # Text TextString: text to be displayed TextString[0] = Node %% TextString[1] = Intersection node %%:\ \ %% # Stylus FrameStylus: stylus used for text and frame of items FrameStylus[0] = 0x20000000 0x01c8c8c8 0x10000000 0x00 FrameStylus[1] = 0x20000000 0x01ffffff 0x03000000 0x00 [Configurable control] # String Name: mapper name that appears on mapper control tab Name = Node circles # String Layout: layout parameters Layout[0] = Float0;Scale;Scale;scale for node circles;0;0;1;1;; Layout[1] = Float1;Spinbox;Text size:;text size for node numbers (pixels);2;2;1;1;0;100; Layout[2] = Stylus0;Stylus;Stylus:;stylus for circle outline, fill and text properties;0;0;2;2;; Layout[3] = Expression0;Expression;Index:;expression for stylus index;0;0;3;3;links;1;0 Layout[4] = Float2;Scale;Distance factor:;distance factor from intersection circle;1;1;1;1;; Layout[5] = Bool0;Checkbox;Adjacent nodes;display adjacent nodes;0;0;0;0;; # Bool Bool0: display adjacent nodes Bool0 : DisplayCircles Bool0 = 1 # Float Float0: scale for node circles Float0 : NodeScale Float0 = 1 # Float Float1: text size for node numbers (pixels) Float1 : NodeTextSize Float1 = 14 # Float Float2: distance factor from intersection circle Float2 : DistanceFactor/ Float2 = 1.4 # Expression Expression0: expression for stylus index Expression0 : NodeStylusIndex Expression0 = # Stylus Stylus0: stylus for circle outline, fill and text properties Stylus0 : NodeStylus Stylus0[0] = 0x20000000 0x01ffffff 0x01000000 0x00 Stylus0[1] = 0x20ffffff 0x01000000 0x01ffffff 0x2e [Configurable control] # String Name: mapper name that appears on mapper control tab Name = Turns and links # String Layout: layout parameters Layout[0] = Bool0;Checkbox;Numeric values;Display values numerically;0;0;0;0;; Layout[1] = Bool1;Checkbox;Spline curves;draw turns as curves instead of straight lines;1;1;0;0;; Layout[2] = Bool2;Checkbox;Intersection circle;draw a background circle at each intersection;2;2;0;0;; Layout[3] = Float0;Spinbox;Offset:;link offset (pixels);0;0;1;1;-500;500; Layout[4] = Float1;Spinbox;Diameter:;intersection diameter in pixels (should not exceed 50% of viewport height);1;1;1;1;0;500; Layout[5] = Float2;Spinbox;Link length:;length of links (in pixels);2;2;1;1;0;500; Layout[6] = Float3;Spinbox;Text size:;text size for link values (pixels);3;3;1;1;0;100; Layout[7] = Float4;Scale;Scale:;value scale for proportional bars (units/pixel);0;0;3;3;; Layout[8] = Stylus0;Stylus;Stylus:;stylus for turn outline and fill properties;2;2;3;3;; Layout[9] = Stylus1;Stylus;Circle:;stylus for intersection circle outline and fill properties;1;1;3;3;; Layout[10] = Expression0;Expression;Turn value:;expression for turn value;0;0;4;4;turns;1;0 Layout[11] = Selector0;Selector;Selector:;expression for intersection selection [,intersection iterator];1;1;4;4;turns; Layout[12] = Expression1;Expression;Turn index:;expression for turn index;2;2;4;4;turns;1;0 Layout[13] = Expression2;Expression;Link index:;expression for link stylus;3;3;4;4;links;1;0 # Bool Bool0: Display values numerically Bool0 : NumericValues Bool0 = 0 # Bool Bool1: draw turns as curves instead of straight lines Bool1 : SplineCurves Bool1 = 1 # Bool Bool2: draw a background circle at each intersection Bool2 : IntersectionCircles Bool2 = 0 # Long Integer0: integer parameter Integer0 Integer0 : Diameter Integer0 = 200 # Float Float0: link offset (pixels) Float0 : Offset Float0 = 6 # Float Float1: intersection diameter in pixels (should not exceed 50% of viewport height) Float1 : Diameter Float1 = 300 # Float Float2: length of links (in pixels) Float2 : Width Float2 = 61 # Float Float3: text size for link values (pixels) Float3 : LinkTextSize Float3 = 11 # Float Float4: value scale for proportional bars (units/pixel) Float4 : Scale Float4 = 30 # Expression Expression0: expression for turn value Expression0 : (0x70) TurnValue Expression0[0] = [auto volumes] pvolau Expression0[1] = [auto volumes] pvolau Expression0[2] = [additional volumes] pvolad Expression0[3] = [total volumes] pvolau + pvolad Expression0[4] = # Expression Expression1: expression for turn index Expression1 : TurnIndex Expression1[0] = [incoming order] ijseq Expression1[1] = [turning angle] if(angle<-15,0,if(angle>15,2,1)) Expression1[2] = [forbidden turns] tpf==255 Expression1[3] = [turn penalty] (tpf==0)+(tpf<255) Expression1[4] = [from nodes] (Pij->angle+180)/45 Expression1[5] = [to nodes] (Pjk->angle+180)/45 Expression1[6] = [incoming order] ijseq # Expression Expression2: expression for link stylus Expression2 : LinkIndex Expression2[0] = Expression2[1] = [colored by incoming or outgoing link] isIActive+2*isJActive # Selector Selector0: expression for intersection selection [,intersection iterator] Selector0 : @NodeSelector/MarkedNodeSelector Selector0 = i==1042 # Stylus Stylus0: stylus for turn outline and fill properties Stylus0 : Stylus Stylus0[0] = 0x20c10000 0x01ff5c50 0x00000000 0x0a Stylus0[1] = 0x2020007f 0x014690ff 0x00000000 0x0a Stylus0[2] = 0x20007d00 0x0100ff00 0x00000000 0x0a Stylus0[3] = 0x20407f7f 0x0155ffff 0x00000000 0x0a Stylus0[4] = 0x20832c83 0x01fd75ff 0x00000000 0x0a Stylus0[5] = 0x20b8983f 0x01ffff00 0x00000000 0x0a Stylus0[6] = 0x20804020 0x01ff8040 0x00000000 0x0a Stylus0[7] = 0x2055007f 0x01a852ff 0x00000000 0x0a Stylus0[8] = 0x20000000 0x01c8c8c8 0x00000000 0x0a Stylus0[9] = 0x00000000 0x00c8c8c8 0xe0000000 0x0a # Stylus Stylus1: stylus for intersection circle outline and fill properties Stylus1 : CircleStylus Stylus1 = 0x20000000 0x01ffffff 0x2000ff00 0x00 [Parameter conversion] # String Name: mapper name that appears on mapper control tab Name = SubTitle # Flags Flags: bit pattern containing mapper flags Flags = 0x3fb0000 # String SA: string parameter SA SA : (0x80) /TurnValue # String SB: string parameter SB SB : (0x80) /TurnValue # Expression Expression: expression for parameter conversion Expression = if(length(comment(SA))>0,comment(SA),SA) # String SR: string result SR : (0x80) SubTitle/ [Intersection] # Flags Flags: bit pattern containing mapper flags Flags = 0xe00021 # Box BoundingBox: currently active bounding of this mapper BoundingBox : $FullView/ # Bool IntersectionCircles: draw a background circle at each intersection IntersectionCircles : IntersectionCircles # Bool SplineCurves: draw turns as curves instead of straight lines SplineCurves : SplineCurves # Bool AutoSizing: automatically reduce size of an intersection to avoid overlap with neighboring intersections AutoSizing : AutoSizing # Float Offset: link offset (pixels) Offset : Offset Offset = 6 # Float Diameter: intersection diameter (pixels) Diameter : Diameter Diameter = 300 # Stylus CircleStylus: stylus for intersection circle outline and fill properties CircleStylus : CircleStylus CircleStylus = 0x20000000 0x01ffffff 0x2000ff00 0x00 # Float Scale: value scale for proportional bars (units/pixel) Scale : Scale Scale = 30 # Stylus Stylus: stylus for turn outline and fill properties Stylus : Stylus Stylus[0] = 0x20c10000 0x01ff5c50 0x00000000 0x0a Stylus[1] = 0x2020007f 0x014690ff 0x00000000 0x0a Stylus[2] = 0x20007d00 0x0100ff00 0x00000000 0x0a Stylus[3] = 0x20407f7f 0x0155ffff 0x00000000 0x0a Stylus[4] = 0x20832c83 0x01fd75ff 0x00000000 0x0a Stylus[5] = 0x20b8983f 0x01ffff00 0x00000000 0x0a Stylus[6] = 0x20804020 0x01ff8040 0x00000000 0x0a Stylus[7] = 0x2055007f 0x01a852ff 0x00000000 0x0a Stylus[8] = 0x20000000 0x01c8c8c8 0x00000000 0x0a Stylus[9] = 0x00000000 0x00c8c8c8 0xe0000000 0x0a # Expression TurnValue: expression for turn value TurnValue : TurnValue TurnValue[0] = [auto volumes] pvolau TurnValue[1] = [auto volumes] pvolau TurnValue[2] = [additional volumes] pvolad TurnValue[3] = [total volumes] pvolau + pvolad TurnValue[4] = # Selector NodeSelector: expression for intersection selection [,intersection iterator] NodeSelector : @NodeSelector/@NodeSelector/$NumberOfMarkedNodes NodeSelector = i==1042 # Expression StylusIndex: expression for stylus index StylusIndex : TurnIndex StylusIndex[0] = [incoming order] ijseq StylusIndex[1] = [turning angle] if(angle<-15,0,if(angle>15,2,1)) StylusIndex[2] = [forbidden turns] tpf==255 StylusIndex[3] = [turn penalty] (tpf==0)+(tpf<255) StylusIndex[4] = [from nodes] (Pij->angle+180)/45 StylusIndex[5] = [to nodes] (Pjk->angle+180)/45 StylusIndex[6] = [incoming order] ijseq [Node box] # String Name: mapper name that appears on mapper control tab Name = Node picker # Flags Flags: bit pattern containing mapper flags Flags = 0x3fb0000 # String MarkedNodeSelector: selector for marked nodes MarkedNodeSelector : MarkedNodeSelector # Selector NodeSelector: expression for node selection [,node iterator] NodeSelector = [intersection nodes] isIntersection # Expression NodeValue: expression for node value NodeValue = [Parameter conversion] # String Name: mapper name that appears on mapper control tab Name = Left offset # Flags Flags: bit pattern containing mapper flags Flags = 0x3fb0000 # Float FA: floating point parameter FA FA : /Offset FA = 6 # Box BA: box parameter BA BA = 0;0;0;0 # Box BB: box parameter BB BB = 0;0;0;0 # Box BC: box parameter BC BC = 0;0;0;0 # Box BD: box parameter BD BD = 0;0;0;0 # Box BE: box parameter BE BE = 0;0;0;0 # Expression Expression: expression for parameter conversion Expression = -FA # Float FR: floating point result FR : LeftOffset/ FR = -6 # Long IR: integer result IR = -6 # String SR: string result SR = -6 # Box BR: box result BR = -6;0;0;0 [Parameter conversion] # String Name: mapper name that appears on mapper control tab Name = Negative link position # Flags Flags: bit pattern containing mapper flags Flags = 0x3fb0000 # Float FA: floating point parameter FA FA : /Diameter FA = 300 # Float FB: floating point parameter FB FB : /Width FB = 61 # Expression Expression: expression for parameter conversion Expression = -(FA+FB)/2 # Float FR: floating point result FR : NegXOffset/ FR = -180.5 # Long IR: integer result IR = -180 # String SR: string result SR = -180.5 # Box BR: box result BR = -180.5;0;0;0 [Parameter conversion] # String Name: mapper name that appears on mapper control tab Name = Link position # Flags Flags: bit pattern containing mapper flags Flags = 0x3fb0000 # Float FA: floating point parameter FA FA : /Diameter FA = 300 # Box BA: box parameter BA BA = 0;0;0;0 # Float FB: floating point parameter FB FB : /Width FB = 61 # Box BB: box parameter BB BB = 0;0;0;0 # Box BC: box parameter BC BC = 0;0;0;0 # Box BD: box parameter BD BD = 0;0;0;0 # Box BE: box parameter BE BE = 0;0;0;0 # Expression Expression: expression for parameter conversion Expression = (FA+FB)/2 # Float FR: floating point result FR : XOffset/ FR = 180.5 # Long IR: integer result IR = 180 # String SR: string result SR = 180.5 # Box BR: box result BR = 180.5;0;0;0 [Parameter conversion] # String Name: mapper name that appears on mapper control tab Name = JNode position # Flags Flags: bit pattern containing mapper flags Flags = 0x3fb0000 # Float FA: floating point parameter FA FA : /XOffset FA = 180.5 # Box BA: box parameter BA BA = 0;0;0;0 # Float FB: floating point parameter FB FB : $ViewScale FB = 0.554761 # Box BB: box parameter BB BB = 0;0;0;0 # Float FC: floating point parameter FC FC : /DistanceFactor FC = 1.4 # Box BC: box parameter BC BC = 0;0;0;0 # Box BD: box parameter BD BD = 0;0;0;0 # Box BE: box parameter BE BE = 0;0;0;0 # Expression Expression: expression for parameter conversion Expression = "xi+"+FA*FB*FC+"*Cos(angle),yi+"+FA*FB*FC+"*Sin(angle)" # String SR: string result SR : JNodePosition/ SR = xi+140.188*Cos(angle),yi+140.188*Sin(angle) # Box BR: box result BR = 500;0;0;0 [Parameter conversion] # String Name: mapper name that appears on mapper control tab Name = INode position # Flags Flags: bit pattern containing mapper flags Flags = 0x3fb0000 # Float FA: floating point parameter FA FA : /XOffset FA = 180.5 # Box BA: box parameter BA BA = 0;0;0;0 # Float FB: floating point parameter FB FB : $ViewScale FB = 0.554761 # Box BB: box parameter BB BB = 0;0;0;0 # Float FC: floating point parameter FC FC : /DistanceFactor FC = 1.4 # Box BC: box parameter BC BC = 0;0;0;0 # Box BD: box parameter BD BD = 0;0;0;0 # Box BE: box parameter BE BE = 0;0;0;0 # Expression Expression: expression for parameter conversion Expression = "xj-"+FA*FB*FC+"*Cos(angle),yj-"+FA*FB*FC+"*Sin(angle)" # String SR: string result SR : INodePosition/ SR = xj-140.188*Cos(angle),yj-140.188*Sin(angle) # Box BR: box result BR = 500;0;0;0 [Parameter conversion] # String Name: mapper name that appears on mapper control tab Name = Node circle value # Flags Flags: bit pattern containing mapper flags Flags = 0x3fb0000 # Float FA: floating point parameter FA FA = 50 # Long IA: integer parameter IA IA : /DisplayCircles IA = 1 # Expression Expression: expression for parameter conversion Expression = if(IA,50,0) # Float FR: floating point result FR = 50 # Long IR: integer result IR = 50 # String SR: string result SR : NodeCircleValue SR = 50 # Box BR: box result BR = 50;0;0;0 [Link symbol] # String Name: mapper name that appears on mapper control tab Name = J-Node circles # Flags Flags: bit pattern containing mapper flags Flags = 0x3e00001 # Float TextSize: text size for values TextSize = 20 # String Shape: Shape used for drawing values Shape = Circle # Float Scale: value scale for shapes (units/pixel) Scale : NodeScale Scale = 1 # Float XOffset: horizontal offset from specified position XOffset : NodeHOffset XOffset = 0 # Float YOffset: vertical offset from specified position YOffset : NodeYOffset YOffset = 0 # Stylus Stylus: stylus for symbol outline, fill and text properties Stylus : NodeStylus Stylus[0] = 0x20000000 0x01ffffff 0x01000000 0x00 Stylus[1] = 0x20ffffff 0x01000000 0x01ffffff 0x2e # Expression SymbolPosition: symbol position x, y [,angle] SymbolPosition : JNodePosition SymbolPosition = xi+140.188*Cos(angle),yi+140.188*Sin(angle) # Expression Value: expression for up to 12 values Value : NodeCircleValue Value = 50 # Selector Selector: expression for element selection [, iterator] Selector : JNodeSelector Selector = isIActive&&isAuto # Expression StylusIndex: expression for stylus index StylusIndex : NodeStylusIndex StylusIndex = [Link symbol] # String Name: mapper name that appears on mapper control tab Name = J-Nodes # Flags Flags: bit pattern containing mapper flags Flags = 0x1e00003 # Bool NumericValues: display values numerically NumericValues : DisplayCircles # Float TextSize: text size for values TextSize : NodeTextSize TextSize = 14 # Float Scale: value scale for shapes (units/pixel) Scale = 5 # Float XOffset: horizontal offset from specified position XOffset : NodeHOffset XOffset = 0 # Float YOffset: vertical offset from specified position YOffset : NodeYOffset YOffset = 0 # Float Width: width of bars and arrows (pixels) Width = 9 # Stylus Stylus: stylus for symbol outline, fill and text properties Stylus : NodeStylus Stylus[0] = 0x20000000 0x01ffffff 0x01000000 0x00 Stylus[1] = 0x20ffffff 0x01000000 0x01ffffff 0x2e # Expression SymbolPosition: symbol position x, y [,angle] SymbolPosition : JNodePosition SymbolPosition = xi+140.188*Cos(angle),yi+140.188*Sin(angle) # Expression Value: expression for up to 12 values Value = [J-node of link] j # Selector Selector: expression for element selection [, iterator] Selector : JNodeSelector Selector = isIActive&&isAuto # Expression StylusIndex: expression for stylus index StylusIndex : NodeStylusIndex StylusIndex = [Link symbol] # String Name: mapper name that appears on mapper control tab Name = I-Node circles # Flags Flags: bit pattern containing mapper flags Flags = 0x3e00001 # Float TextSize: text size for values TextSize = 20 # String Shape: Shape used for drawing values Shape = Circle # Float Scale: value scale for shapes (units/pixel) Scale : NodeScale Scale = 1 # Float XOffset: horizontal offset from specified position XOffset : NodeHOffset XOffset = 0 # Float YOffset: vertical offset from specified position YOffset : NodeYOffset YOffset = 0 # Stylus Stylus: stylus for symbol outline, fill and text properties Stylus : NodeStylus Stylus[0] = 0x20000000 0x01ffffff 0x01000000 0x00 Stylus[1] = 0x20ffffff 0x01000000 0x01ffffff 0x2e # Expression SymbolPosition: symbol position x, y [,angle] SymbolPosition : INodePosition SymbolPosition = xj-140.188*Cos(angle),yj-140.188*Sin(angle) # Expression Value: expression for up to 12 values Value : NodeCircleValue Value = 50 # Selector Selector: expression for element selection [, iterator] Selector : INodeSelector Selector = isJActive&&isAuto&¬(Pji->lanes) # Expression StylusIndex: expression for stylus index StylusIndex : NodeStylusIndex StylusIndex = [Link symbol] # String Name: mapper name that appears on mapper control tab Name = I-Nodes # Flags Flags: bit pattern containing mapper flags Flags = 0x1e00003 # Bool NumericValues: display values numerically NumericValues : DisplayCircles # Float TextSize: text size for values TextSize : NodeTextSize TextSize = 14 # Float Scale: value scale for shapes (units/pixel) Scale = 5 # Float XOffset: horizontal offset from specified position XOffset : NodeHOffset XOffset = 0 # Float YOffset: vertical offset from specified position YOffset : NodeYOffset YOffset = 0 # Stylus Stylus: stylus for symbol outline, fill and text properties Stylus : NodeStylus Stylus[0] = 0x20000000 0x01ffffff 0x01000000 0x00 Stylus[1] = 0x20ffffff 0x01000000 0x01ffffff 0x2e # Expression SymbolPosition: symbol position x, y [,angle] SymbolPosition : INodePosition SymbolPosition = xj-140.188*Cos(angle),yj-140.188*Sin(angle) # Expression Value: expression for up to 12 values Value = [I-node of link] i # Selector Selector: expression for element selection [, iterator] Selector : INodeSelector Selector = isJActive&&isAuto&¬(Pji->lanes) # Expression StylusIndex: expression for stylus index StylusIndex : INodeStylusIndex StylusIndex = [Inclusion] # String Name: mapper name that appears on mapper control tab Name = Picker list # Text Description: user definable mapper description Description = Include intersection picker list # Flags Flags: bit pattern containing mapper flags Flags = 0x3ea000b # String DefaultDirectory: default directory for included configuration files DefaultDirectory = %<$EMME2>%/enif/genconf # String ConfigurationFile: file containing configuration to include ConfigurationFile = intersectionpicker.e2l # Long ListXOffset: horizontal list offset (pixels from left screen edge) ListXOffset = 15 # Long ListYOffset: vertical list offset (pixels from top of screen) ListYOffset = 30 [Inclusion] # String Name: mapper name that appears on mapper control tab Name = PrintLegend # Flags Flags: bit pattern containing mapper flags Flags = 0x3f90001 # String DefaultDirectory: default directory for included configuration files DefaultDirectory = %<$EMME2>%/enif/genconf # String ConfigurationFile: file containing configuration to include ConfigurationFile = prnlegend.e2m [Parameter conversion] # String Name: mapper name that appears on mapper control tab Name = Turn index # Flags Flags: bit pattern containing mapper flags Flags = 0x3fb0000 # String SA: string parameter SA SA : /TurnIndex SA[0] = [incoming order] ijseq SA[1] = [turning angle] if(angle<-15,0,if(angle>15,2,1)) SA[2] = [forbidden turns] tpf==255 SA[3] = [turn penalty] (tpf==0)+(tpf<255) SA[4] = [from nodes] (Pij->angle+180)/45 SA[5] = [to nodes] (Pjk->angle+180)/45 SA[6] = [incoming order] ijseq # Expression Expression: expression for parameter conversion Expression = "if(ival==1,("+SA+"),9)" # String SR: string result SR : ModifiedTurnIndex SR = if(ival==1,([incoming order] ijseq),9) [Parameter conversion] # String Name: mapper name that appears on mapper control tab Name = Turn selector # Flags Flags: bit pattern containing mapper flags Flags = 0x3fb0000 # String SA: string parameter SA SA : /@NodeSelector SA = i==1042 # Box BA: box parameter BA BA = 0;0;0;0 # Box BB: box parameter BB BB = 0;0;0;0 # Box BC: box parameter BC BC = 0;0;0;0 # Box BD: box parameter BD BD = 0;0;0;0 # Box BE: box parameter BE BE = 0;0;0;0 # Expression Expression: expression for parameter conversion Expression = "Pj->("+SA+")&&(pvolau+pvolad>0)" # String SR: string result SR : TurnSelector SR = Pj->(i==1042)&&(pvolau+pvolad>0) # Box BR: box result BR = 0;0;0;0 [Turn parameter] # String Name: mapper name that appears on mapper control tab Name = Turn table # Flags Flags: bit pattern containing mapper flags Flags = 0x3fb0001 # Long StartingIndex: starting index for computing parameter values StartingIndex = 1 # Long ResultSize: current size of result parameter (readonly) ResultSize = 9 # Expression Value: expression parameter values Value : //@NodeSelector Value = string(i,0,6) + string(k,0,7) +": "+string(pvolau,0,6)+string(pvolad,0,6) # Selector Selector: expression for element selection [, iterator] Selector : /TurnSelector Selector = Pj->(i==1042)&&(pvolau+pvolad>0) # String DefaultValues: default values for lower result indices DefaultValues = from: to: volau volad # String ResultValues: parameter in which the results are stored in ResultValues : TurnTable/ [Turn symbol] # String Name: mapper name that appears on mapper control tab Name = value on ij # Flags Flags: bit pattern containing mapper flags Flags = 0x3e00019 # Bool NumericValues: display values numerically NumericValues : NumericValues # Float TextSize: text size for values TextSize : LinkTextSize TextSize = 11 # String Shape: Shape used for drawing values Shape = Vertical bar # String Alignment: Alignment used for shapes Alignment = Bottom # Float Scale: value scale for shapes (units/pixel) Scale : Scale Scale = 30 # Float XOffset: horizontal offset from specified position XOffset : NegXOffset XOffset = -180.5 # Float YOffset: vertical offset from specified position YOffset : /LeftOffset YOffset = -6 # Float Width: width of bars and arrows (pixels) Width : Width Width = 61 # Stylus Stylus: stylus for symbol outline, fill and text properties Stylus[0] = 0x20c10000 0x01ff5c50 0x00000000 0x0a Stylus[1] = 0x2020007f 0x014690ff 0x00000000 0x0a Stylus[2] = 0x20007d00 0x0100ff00 0x00000000 0x0a Stylus[3] = 0x20407f7f 0x0155ffff 0x00000000 0x0a Stylus[4] = 0x20832c83 0x01fd75ff 0x00000000 0x0a Stylus[5] = 0x20b8983f 0x01ffff00 0x00000000 0x0a Stylus[6] = 0x20804020 0x01ff8040 0x00000000 0x0a Stylus[7] = 0x2055007f 0x01a852ff 0x00000000 0x0a Stylus[8] = 0x20000000 0x01c8c8c8 0x00000000 0x0a Stylus[9] = 0x00000000 0x00c8c8c8 0xe0000000 0x0a # Expression SymbolPosition: symbol position x, y [,angle] SymbolPosition = xj,yj,Pij->angle # Expression Value: expression for up to 12 values Value : (0x130) //TurnValue Value[0] = [auto volumes]ijvolau,pvolau,ijvolau Value[1] = [auto volumes]ijvolau,pvolau,ijvolau Value[2] = [additional volumes]ijvolad,pvolad,ijvolad Value[3] = [total volumes]ijvolto,pvolau+pvolad,ijvolto # Selector Selector: expression for element selection [, iterator] Selector : //$ViewScale Selector = Pj->isActive # Expression StylusIndex: expression for stylus index StylusIndex : ModifiedTurnIndex StylusIndex = if(ival==1,([incoming order] ijseq),9) [Turn symbol] # String Name: mapper name that appears on mapper control tab Name = value on jk # Flags Flags: bit pattern containing mapper flags Flags = 0x3e00019 # Bool NumericValues: display values numerically NumericValues : NumericValues # Float TextSize: text size for values TextSize : LinkTextSize TextSize = 11 # String Shape: Shape used for drawing values Shape = Vertical bar # String Alignment: Alignment used for shapes Alignment = Bottom # Float Scale: value scale for shapes (units/pixel) Scale : Scale Scale = 30 # Float XOffset: horizontal offset from specified position XOffset : XOffset XOffset = 180.5 # Float YOffset: vertical offset from specified position YOffset : /LeftOffset YOffset = -6 # Float Width: width of bars and arrows (pixels) Width : Width Width = 61 # Stylus Stylus: stylus for symbol outline, fill and text properties Stylus : Stylus Stylus[0] = 0x20c10000 0x01ff5c50 0x00000000 0x0a Stylus[1] = 0x2020007f 0x014690ff 0x00000000 0x0a Stylus[2] = 0x20007d00 0x0100ff00 0x00000000 0x0a Stylus[3] = 0x20407f7f 0x0155ffff 0x00000000 0x0a Stylus[4] = 0x20832c83 0x01fd75ff 0x00000000 0x0a Stylus[5] = 0x20b8983f 0x01ffff00 0x00000000 0x0a Stylus[6] = 0x20804020 0x01ff8040 0x00000000 0x0a Stylus[7] = 0x2055007f 0x01a852ff 0x00000000 0x0a Stylus[8] = 0x20000000 0x01c8c8c8 0x00000000 0x0a Stylus[9] = 0x00000000 0x00c8c8c8 0xe0000000 0x0a # Expression SymbolPosition: symbol position x, y [,angle] SymbolPosition = xj,yj,Pjk->angle # Expression Value: expression for up to 12 values Value : (0x130) //TurnValue Value[0] = [auto volumes]jkvolau,pvolau,jkvolau Value[1] = [auto volumes]jkvolau,pvolau,jkvolau Value[2] = [additional volumes]jkvolad,pvolad,jkvolad Value[3] = [total volumes]jkvolto,pvolau+pvolad,jkvolto # Selector Selector: expression for element selection [, iterator] Selector : //$ViewScale Selector = Pj->isActive # Expression StylusIndex: expression for stylus index StylusIndex : ModifiedTurnIndex StylusIndex = if(ival==1,([incoming order] ijseq),9)