def graph (app_type) : """Class/association graph describing MOM meta object model""" doc_p = hasattr (MOM, "Document") iht_p = hasattr (MOM, "Id_Entity_has_Tag") result = MOM.Graph.Spec.Graph \ ( app_type , ET.MOM.Id_Entity ( Child.MOM.Object (offset = CD.N) , Child.MOM.Link1 ( Attr.left (guide_prio = 0.25) , offset = CD.W ) , Child.MOM._Link_n_ ( Attr.left (guide_prio = 0.25) , Attr.right (guide_prio = 0.75) , Child.MOM.Link2 ( offset = CD.E ) , Child.MOM.Link3 ( Attr.middle () , offset = CD.W ) , guide_prio = 0.5 , offset = CD.S ) , ) , desc = _T ("Graph displaying MOM meta object model") , title = _T ("MOM graph") ) if doc_p : result ["MOM.Link1"]._add \ ( Child.MOM.Document ( offset = CD.N ) ) if iht_p : result ["MOM.Id_Entity"]._add \ ( ET.MOM.Id_Entity_has_Tag ( IS_A.MOM.Link2 , Role.left () , Role.right ( IS_A.MOM.Object , offset = CD.N ) , offset = CD.E ) ) return result
def graph (app_type) : """Class/association graph displaying SRM partial object model""" return MOM.Graph.Spec.Graph \ ( app_type , ET.SRM.Boat_in_Regatta ( Role.left ( Role.left (offset = CD.W) , offset = CD.W ) , Role.right ( Role.left ( Attr.club (offset = CD.N * 2) , ET.SRM.Page ( Attr.event , offset = CD.S ) , offset = CD.E ) , offset = CD.E ) , ET.SRM.Crew_Member ( Role.left (anchor = False, source_side = "W") , Role.right (anchor = False, source_side = "W") , offset = CD.NE ) , ET.SRM.Team_has_Boat_in_Regatta ( Role.left ( ET.SRM.Regatta_C ( IS_A.SRM.Regatta , offset = CD.E ) , offset = CD.S ) , offset = CD.S ) , ET.SRM.Race_Result (offset = CD.SW) , Attr.skipper ( Role.left ( IS_A.PAP.Subject (offset = CD.E * 2) , offset = CD.N ) , Attr.club (IS_A.PAP.Subject) , offset = CD.N * 2 ) ) , desc = _T ("Class/association graph displaying SRM partial object model") , title = _T ("SRM graph") )
def graph(app_type): """Class/association graph displaying EVT partial object model""" return MOM.Graph.Spec.Graph \ ( app_type , ET.EVT.Event ( Role.left (offset = CD.W) , Attr.calendar (offset = CD.N) , ET.EVT.Recurrence_Spec ( ET.EVT.Recurrence_Rule (offset = CD.E) , offset = CD.E ) ) , desc = _T ("Class/association graph displaying EVT partial object model") , title = _T ("EVT graph") )
def graph (app_type) : """Class/association graph displaying EVT partial object model""" return MOM.Graph.Spec.Graph \ ( app_type , ET.EVT.Event ( Role.left (offset = CD.W) , Attr.calendar (offset = CD.N) , ET.EVT.Recurrence_Spec ( ET.EVT.Recurrence_Rule (offset = CD.E) , offset = CD.E ) ) , desc = _T ("Class/association graph displaying EVT partial object model") , title = _T ("EVT graph") )
def graph(app_type): return MOM.Graph.Spec.Graph \ ( app_type , ET.CNDB.Device ( Role.left ( ET.CNDB.Device_Type_made_by_Company ( Role.right ( IS_A.PAP.Group ( IS_A.PAP.Subject ( Child.PAP.Person ( offset = CD.S ) , offset = CD.S ) , Child.PAP.Adhoc_Group ( guide_offset = 0.5 , offset = CD.NE ) , offset = CD.S ) , offset = CD.NE , source_side = "E" , target_side = "W" ) , offset = CD.E ) , offset = CD.E ) , Child.CNDB.Antenna ( Role.left ( IS_A.CNDB.Device_Type , ET.CNDB.Antenna_Band (offset = CD.E) , offset = CD.E ) , offset = CD.N ) , Child.CNDB.Net_Device ( Role.left ( IS_A.CNDB.Device_Type , offset = CD.N ) , Attr.node ( Attr.manager ( guide_offset = 0.75 , source_side = "E" , target_side = "W" ) , Attr.owner ( guide_offset = 0.5 , source_side = "E" , target_side = "W" ) , offset = CD.N + CD.E ) , ET.CNDB.Net_Interface (offset = CD.S + CD.E) , offset = CD.E + CD.S * 2 ) ) , ET.CNDB.Net_Interface ( Role.left (guide_offset = 1.0) , ET.CNDB.Net_Link (offset = CD.S) , ET.CNDB._Net_Credentials_ ( Role.left (guide_offset = 1.0) , offset = CD.N ) , ET.CNDB.Net_Interface_in_IP_Network ( Role.right ( ET.CNDB.IP_Network_in_IP_Pool ( Role.right ( ET.CNDB.IP_Pool_permits_Group ( offset = CD.N ) , offset = CD.N ) , offset = CD.N ) , Child.CNDB.IP4_Network (offset = CD.SW) , Child.CNDB.IP6_Network (offset = CD.S) , offset = CD.E ) , Role.left ( guide_offset = 0.5 ) , offset = CD.E ) , Child.CNDB.Wireless_Interface ( Skip.left , ET.CNDB.Wireless_Interface_uses_Antenna ( Role.left ( guide_offset = 1.5 ) , Role.right ( anchor = False , source_side = "W" , target_side = "W" ) , offset = CD.N + CD.W ) , ET.CNDB.Wireless_Interface_uses_Wireless_Channel ( Role.right ( Role.left ( offset = CD.S ) , offset = CD.S ) , offset = CD.W ) , offset = CD.W ) , Child.CNDB.Wired_Interface ( Skip.left , offset = CD.SW ) ) , desc = _T ("Graph displaying Funkfeuer object model") , title = _T ("CNDB graph") )
def graph (app_type) : return MOM.Graph.Spec.Graph \ ( app_type , ET.FFM.Device ( Role.left ( ET.FFM.Device_Type_made_by_Company ( Role.right ( IS_A.PAP.Subject ( Child.PAP.Person (offset = CD.N) , offset = CD.W ) , offset = CD.S ) , offset = CD.W ) , offset = CD.E * 4 , guide_offset = 1.0 , source_side = "N" , target_side = "N" ) , Child.FFM.Antenna ( Role.left ( IS_A.FFM.Device_Type , ET.FFM.Antenna_Band (offset = CD.E) , offset = CD.E * 4 ) , offset = CD.N ) , Child.FFM.Net_Device ( Role.left ( IS_A.FFM.Device_Type , guide_offset = 0.5 , offset = CD.E * 3 , source_side = "S" , target_side = "S" ) , Attr.node ( Attr.manager (source_side = "N", target_side = "N") , Attr.owner ( guide_offset = 0.75 , source_side = "E" , target_side = "W" ) , IS_A.PAP.Subject (source_side = "E", target_side = "W") , offset = CD.N ) , ET.FFM.Net_Interface (offset = CD.S + CD.E * 2) , offset = CD.E + CD.S ) ) , ET.FFM.Net_Interface ( Role.left (guide_offset = 1.0) , ET.FFM.Net_Link (offset = CD.S) , ET.FFM._Net_Credentials_ ( Role.left (guide_offset = 1.0) , offset = CD.N + CD.E * 2 ) , ET.FFM.Net_Interface_in_IP_Network ( Role.right ( Child.FFM.IP4_Network (offset = CD.SW) , Child.FFM.IP6_Network (offset = CD.S) , offset = CD.S ) , Role.left ( source_side = "N" , target_side = "N" , guide_offset = 0.5 ) , offset = CD.E * 2 ) , Child.FFM.Wireless_Interface ( Skip.left , ET.FFM.Wireless_Interface_uses_Antenna ( Role.left ( guide_offset = 1.5 ) , Role.right ( anchor = False , source_side = "W" , target_side = "W" ) , offset = CD.N + CD.W * 2 ) , ET.FFM.Wireless_Interface_uses_Wireless_Channel ( Role.right ( Role.left ( offset = CD.S ) , offset = CD.W ) , offset = CD.W ) , offset = CD.W ) , Child.FFM.Wired_Interface ( Skip.left , offset = CD.E ) ) , desc = _T ("Graph displaying Funkfeuer object model") , title = _T ("FFM graph") )
def graph(app_type): return MOM.Graph.Spec.Graph \ ( app_type , ET.FFM.Device ( Role.left ( ET.FFM.Device_Type_made_by_Company ( Role.right ( IS_A.PAP.Subject ( Child.PAP.Person (offset = CD.N) , offset = CD.W ) , offset = CD.S ) , offset = CD.W ) , offset = CD.E * 4 , guide_offset = 1.0 , source_side = "N" , target_side = "N" ) , Child.FFM.Antenna ( Role.left ( IS_A.FFM.Device_Type , ET.FFM.Antenna_Band (offset = CD.E) , offset = CD.E * 4 ) , offset = CD.N ) , Child.FFM.Net_Device ( Role.left ( IS_A.FFM.Device_Type , guide_offset = 0.5 , offset = CD.E * 3 , source_side = "S" , target_side = "S" ) , Attr.node ( Attr.manager (source_side = "N", target_side = "N") , Attr.owner ( guide_offset = 0.75 , source_side = "E" , target_side = "W" ) , IS_A.PAP.Subject (source_side = "E", target_side = "W") , offset = CD.N ) , ET.FFM.Net_Interface (offset = CD.S + CD.E * 2) , offset = CD.E + CD.S ) ) , ET.FFM.Net_Interface ( Role.left (guide_offset = 1.0) , ET.FFM.Net_Link (offset = CD.S) , ET.FFM._Net_Credentials_ ( Role.left (guide_offset = 1.0) , offset = CD.N + CD.E * 2 ) , ET.FFM.Net_Interface_in_IP_Network ( Role.right ( Child.FFM.IP4_Network (offset = CD.SW) , Child.FFM.IP6_Network (offset = CD.S) , offset = CD.S ) , Role.left ( source_side = "N" , target_side = "N" , guide_offset = 0.5 ) , offset = CD.E * 2 ) , Child.FFM.Wireless_Interface ( Skip.left , ET.FFM.Wireless_Interface_uses_Antenna ( Role.left ( guide_offset = 1.5 ) , Role.right ( anchor = False , source_side = "W" , target_side = "W" ) , offset = CD.N + CD.W * 2 ) , ET.FFM.Wireless_Interface_uses_Wireless_Channel ( Role.right ( Role.left ( offset = CD.S ) , offset = CD.W ) , offset = CD.W ) , offset = CD.W ) , Child.FFM.Wired_Interface ( Skip.left , offset = CD.E ) ) , desc = _T ("Graph displaying Funkfeuer object model") , title = _T ("FFM graph") )