#Rationale Version 130.55 can_be_loaded_by 120.53 uses_features_from 120.53 #-- Start of Prelude -- Node = None Views = [] Loading = True canSetScratchpadText = True if not CurrentFileFormat.IsLaterThan(130, 54): morphTarget = None if not CurrentFileFormat.IsLaterThan(130, 55): canSetScratchpadText = False def Create(type): global Node if morphTarget == None: Node = app.Create(type) else: Morph(morphTarget, type) Node = morphTarget return Node def CreateChild(parent, type): global Node Node = app.CreateChild(parent, type) return Node def CreateAnnotation(parent, type): global Node Node = app.CreateAnnotation(parent, type) return Node def SetText(text): app.SetText(Node, text) def SetEvaluation(evaluation): app.SetEvaluation(Node, evaluation) def SetTint(tint): app.SetTint(Node, tint) def StringToImage(guid, imageAsString): return app.StringToImage(guid, imageAsString) def Morph(node, flavor): global Node app.Morph(node, flavor) Node = node def GetFernViews(): global Views global View global Loading Views = [v for v in app.Views if v.TypeName == "FernView"] Loading = len(Views) == 0 if Loading: View = app.Gui.CreateView("FernView") Views = [ View ] def SetLocation(node, x, y): # if Loading: # View.SetLocation(node, x, y) # else: for v in Views: v.SetLocation(node, x, y) def SetOffset(offsetFrom, node, x, y): if Loading: View.SetOffset(offsetFrom, node, x, y) else: for v in Views: v.SetOffset(offsetFrom, node, x, y) def SetSize(node, width, height): if Loading: View.SetSize(node, width, height) else: for v in Views: v.SetSize(node, width, height) def ShowPrintPagePreview(show): if Loading: View.ShowPrintPagePreview(show, False) def SetBackgroundImage(image): if Loading: View.SetBackgroundImage(image, False) def SetOpacity(opacity): if Loading: View.SetOpacity(opacity) def SetSelection(node): if Loading: View.SetSelection(node) def SetScratchpadText(text): if canSetScratchpadText: app.Gui.SetScratchpadText(text) #-- End of Prelude -- map0_0 = Create("Claim") SetText("Trundle Air should reconsider their in-flight food service") map0_1 = CreateChild(map0_0, "CompoundReason") map0_2 = CreateChild(map0_1, "Claim") SetText("Microwaving food on a plane can cause an explosion") map0_3 = CreateChild(map0_2, "CompoundReason") map0_4 = CreateChild(map0_3, "Claim") SetText("Food intended for high-altitude reheating needs special packaging") map0_5 = CreateChild(map0_4, "Basis") SetText("*Expert Opinion*\nDamien Bentley, chief safety officer of an international airline") map0_6 = CreateChild(map0_3, "Inference") map0_7 = CreateChild(map0_1, "Claim") SetText("A microwaved food explosion on Trundle Air's main plane would be financially disastrous") map0_8 = CreateChild(map0_7, "CompoundReason") map0_9 = CreateChild(map0_8, "Claim") SetText("A food-related explosion would ground Trundle Air's main plane for some weeks") map0_10 = CreateChild(map0_9, "Basis") SetText("*Assertion*\nBill Pilsner, CEO and sole pilot of Trundle Air") map0_11 = CreateChild(map0_8, "Claim") SetText("Trundle Air's only replacement plane has a 75% lower theoretical carrying capacity") map0_12 = CreateChild(map0_11, "Basis") SetText("*Data*\nBill's calculations based on aircraft seating figures") map0_13 = CreateChild(map0_8, "Claim") SetText("Reducing Trundle Air's theoretical carrying capacity by 75% would be financially disastrous") map0_14 = CreateChild(map0_13, "CompoundObjection") map0_15 = CreateChild(map0_14, "Claim") SetText("In practice Trundle Air flies at 25% capacity most of the time already") map0_16 = CreateChild(map0_15, "Basis") SetText("*Assertion*\nVic Parkes, the Pilsner's neighbour") map0_17 = CreateChild(map0_14, "Inference") map0_18 = CreateChild(map0_8, "Inference") map0_19 = CreateChild(map0_1, "Claim") SetText("Services that might cause financial disaster should be reconsidered") map0_20 = CreateChild(map0_1, "Inference") map0_21 = CreateChild(map0_0, "CompoundReason") map0_22 = CreateChild(map0_21, "Claim") SetText("Trundle Air serves horrible food") map0_23 = CreateChild(map0_22, "CompoundReason") map0_24 = CreateChild(map0_23, "Claim") SetText("Trundle Air serves sandwiches with hideous fillings") map0_25 = CreateChild(map0_24, "Basis") SetText("*Example*\nThe ‘Mile High’ (sultana, egg & mayonnaise), the ‘Aviator’s Fuel’ (ham & marmalade), and the ‘Skydiver’ (tuna, onion & honey)") map0_26 = CreateChild(map0_23, "Inference") map0_27 = CreateChild(map0_21, "Inference") map0_28 = CreateChild(map0_0, "CompoundObjection") map0_29 = CreateChild(map0_28, "Claim") SetText("Reconsidering Trundle Air's in-flight food service is a waste of time") map0_30 = CreateChild(map0_29, "CompoundReason") map0_31 = CreateChild(map0_30, "Claim") SetText("It is a waste of time to reconsider the in-flight food service on an airline whose main plane is doomed") map0_32 = CreateChild(map0_30, "Claim") SetText("Trundle Air's main plane is a Beechcraft Bonanza") map0_33 = CreateChild(map0_30, "Claim") SetText("Beechcraft Bonanzas are doomed planes") map0_34 = CreateChild(map0_33, "CompoundReason") map0_35 = CreateChild(map0_34, "Claim") SetText("A number of famous people have died in accidents involving Beechcraft Bonanzas") map0_36 = CreateChild(map0_35, "Basis") SetText("*Example*\nThe musicians Buddy Holly, Ritchie Valens, The Big Bopper and Ozzy Osbourne’s guitarist Randy Rhoads") map0_37 = CreateChild(map0_34, "Claim") SetText("A number of famous people dying in accidents that involve a particular kind of plane is proof that that kind of plane is doomed") map0_38 = CreateChild(map0_37, "Basis") SetText("*Assertion*\nIris Gilvrey, conspiracy theorist") map0_39 = CreateChild(map0_34, "Inference") map0_40 = CreateChild(map0_30, "Inference") map0_41 = CreateChild(map0_28, "Inference") GetFernViews() SetLocation(map0_0, 1287, -862) SetSize(map0_0, 230, 53) SetSize(map0_1, 510, 118) SetSize(map0_2, 131, 90) SetSize(map0_3, 224, 100) SetSize(map0_4, 156, 90) SetSize(map0_5, 147, 128) SetSize(map0_6, 48, 33) SetSize(map0_7, 162, 108) SetSize(map0_8, 543, 118) SetSize(map0_9, 146, 108) SetSize(map0_10, 113, 128) SetSize(map0_11, 152, 108) SetSize(map0_12, 121, 133) SetSize(map0_13, 162, 108) SetSize(map0_14, 224, 100) SetSize(map0_15, 156, 90) SetSize(map0_16, 121, 113) SetSize(map0_17, 48, 33) SetSize(map0_18, 43, 33) SetSize(map0_19, 134, 108) SetSize(map0_20, 43, 33) SetSize(map0_21, 214, 63) SetSize(map0_22, 146, 53) SetSize(map0_23, 212, 82) SetSize(map0_24, 144, 72) SetSize(map0_25, 135, 180) SetSize(map0_26, 48, 33) SetSize(map0_27, 48, 33) SetSize(map0_28, 263, 82) SetSize(map0_29, 195, 72) SetSize(map0_30, 494, 118) SetSize(map0_31, 175, 108) SetSize(map0_32, 109, 90) SetSize(map0_33, 127, 72) SetSize(map0_34, 290, 210) SetSize(map0_35, 101, 164) SetSize(map0_36, 119, 195) SetSize(map0_37, 116, 200) SetSize(map0_38, 101, 128) SetSize(map0_39, 43, 33) SetSize(map0_40, 43, 33) SetSize(map0_41, 48, 33) ShowPrintPagePreview(False)