[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-1-en-105":3,"doc-seo-189887-105":53,"doc-detail-189887-en":127},{"code":4,"msg":5,"data":6},0,"success",[7,14,19,24,29,34,39,44,49],{"id":8,"doc_module":9,"doc_module_name":10,"category_name":11,"show_sort_weight":12,"slug":13},11,1,"Template","Presentations",90,"presentations",{"id":15,"doc_module":9,"doc_module_name":10,"category_name":16,"show_sort_weight":17,"slug":18},12,"Resumes",80,"resumes",{"id":20,"doc_module":9,"doc_module_name":10,"category_name":21,"show_sort_weight":22,"slug":23},14,"Invoices",70,"invoices",{"id":25,"doc_module":9,"doc_module_name":10,"category_name":26,"show_sort_weight":27,"slug":28},15,"Posters",60,"posters",{"id":30,"doc_module":9,"doc_module_name":10,"category_name":31,"show_sort_weight":32,"slug":33},16,"Social Media",50,"social-media",{"id":35,"doc_module":9,"doc_module_name":10,"category_name":36,"show_sort_weight":37,"slug":38},17,"Forms",40,"forms",{"id":40,"doc_module":9,"doc_module_name":10,"category_name":41,"show_sort_weight":42,"slug":43},18,"Letters",30,"letters",{"id":45,"doc_module":9,"doc_module_name":10,"category_name":46,"show_sort_weight":47,"slug":48},21,"Paper Templates",5,"papers-templates",{"id":50,"doc_module":9,"doc_module_name":10,"category_name":51,"show_sort_weight":4,"slug":52},158,"General","general-158",{"code":4,"msg":54,"data":55},"ok",{"site_id":56,"language":57,"slug":58,"title":59,"keywords":60,"description":61,"schema_data":62,"social_meta":120,"head_meta":122,"extra_data":124,"updated_unix":126},105,"en","network-diagrams-object-model-diagram","Network Diagrams Object Model Diagram","","This document provides a comprehensive object model diagram for network diagrams, outlining the hierarchical structure and relationships between various components. It details classes such as DiagramElement, DiagramManager, and various DiagramLayoutParameters, illustrating their properties and methods. The model encompasses different layout strategies like AngleDirected, Compression, ForceDirected, GeoPositions, Grid, LinearDispatch, MainLineTree, and Mandaling, alongside specialized layouts for partial overlapping, radial trees, relative relationships, reshaping, rotation, smart trees, and spatial dispatch. It also covers diagram element filtering, selection, querying, aggregation, and flagging, offering a robust framework for programmatic manipulation and analysis of network diagrams. The extensive class hierarchy presented facilitates a deep understanding of the underlying data structures and functionalities for building and managing sophisticated network visualizations.",{"@graph":63,"@context":119},[64,80,102],{"@type":65,"itemListElement":66},"BreadcrumbList",[67,71,74,77],{"item":68,"name":69,"@type":70,"position":9},"https://docshare.wps.com","Home","ListItem",{"item":72,"name":10,"@type":70,"position":73},"https://docshare.wps.com/template/",2,{"item":75,"name":51,"@type":70,"position":76},"https://docshare.wps.com/template/general/",3,{"item":78,"name":59,"@type":70,"position":79},"https://docshare.wps.com/template/network-diagrams-object-model-diagram/189887/",4,{"url":78,"name":59,"@type":81,"image":82,"author":87,"headline":59,"publisher":90,"fileFormat":93,"inLanguage":57,"description":61,"dateModified":94,"datePublished":95,"encodingFormat":93,"isAccessibleForFree":96,"interactionStatistic":97},"DigitalDocument",{"url":83,"@type":84,"width":85,"height":86},"https://docshare.wps.com/thumbnails/network-diagrams-object-model-diagram/189887.png","ImageObject",442,249,{"name":88,"@type":89},"Caleb Sterling","Person",{"url":68,"name":91,"@type":92},"DocShare","Organization","application/pdf","2026-10-03","2026-09-03",true,{"@type":98,"interactionType":99,"userInteractionCount":101},"InteractionCounter",{"@type":100},"ViewAction",8,{"@type":103,"mainEntity":104},"FAQPage",[105,111,115],{"name":106,"@type":107,"acceptedAnswer":108},"What is the purpose of the DiagramManager class?","Question",{"text":109,"@type":110},"The DiagramManager class is responsible for retrieving diagram templates, network diagrams, and diagram info, serving as a central point for managing diagram-related operations.","Answer",{"name":112,"@type":107,"acceptedAnswer":113},"What are some of the different layout strategies offered in the object model?",{"text":114,"@type":110},"The object model includes various layout strategies such as AngleDirected, Compression, ForceDirected, GeoPositions, Grid, LinearDispatch, MainLineTree, and Mandaling, among others.",{"name":116,"@type":107,"acceptedAnswer":117},"How does the object model handle filtering and selection of diagram elements?",{"text":118,"@type":110},"The DiagramElementFilter class allows for filtering elements based on containers, edges, and junctions, while DiagramElementSelection class manages the identification of selected containers, edges, and junctions.","https://schema.org",{"og:url":78,"og:type":121,"og:title":59,"og:site_name":91,"og:description":61},"article",{"robots":123,"canonical":78},"index,follow",{"doc_id":125,"site_id":56},189887,1788399833,{"code":4,"msg":5,"data":128},{"doc_id":125,"user_id":129,"nickname":88,"user_avatar":130,"doc_module":9,"category_id":50,"category_name":51,"doc_title":59,"doc_description":61,"doc_content":131,"file_id":132,"file_url":133,"file_type":134,"file_size":135,"view_count":101,"is_deleted":4,"is_public":9,"is_downloadable":9,"audit_status":9,"page_count":9,"language":136,"language_code":57,"site_id":56,"html_lang":57,"table_of_contents":137,"faqs":138,"seo_title":139,"seo_description":61,"update_tm":126,"read_time":4},962084925290,"https://ap-avatar.wpscdn.com/davatar_085a072bc5b1113ac321206ff7593b45","| Property : [Type] |\n| --- |\n| Method : [Type] |\n\n| \u003Cbr>Class |\n| --- |\n| A Property Get\u003Cbr>B Property Set\u003Cbr>C Property Get/Set |\n| D Constructor\u003Cbr>E Method\u003Cbr>F Static Method |\n\n| \u003Cbr>DiagramElementFilter |\n| --- |\n| C BrowseContainers : bool\u003Cbr>C BrowseEdges : bool\u003Cbr>C BrowseJunctions : bool |\n| D DiagramElementFilter(browseJunctions : bool = true, browseEdges : bool = true,\u003Cbr>browseContainers : bool = true) |\n\n\n| \u003Cbr>DiagramElementSelection |\n| --- |\n| C SelectedContainers : long[]\u003Cbr>C SelectedEdges : long[]\u003Cbr>C SelectedJunctions : long[] |\n| D DiagramElementSelection() |","cbCaikN9bNcOAGwP","https://ap.wps.com/l/cbCaikN9bNcOAGwP","pdf",510602,"English","# DiagramElement\n# DiagramManager\n# DiagramLayoutParameters","[{\"question\":\"What is the purpose of the DiagramManager class?\",\"answer\":\"The DiagramManager class is responsible for retrieving diagram templates, network diagrams, and diagram info, serving as a central point for managing diagram-related operations.\"},{\"question\":\"What are some of the different layout strategies offered in the object model?\",\"answer\":\"The object model includes various layout strategies such as AngleDirected, Compression, ForceDirected, GeoPositions, Grid, LinearDispatch, MainLineTree, and Mandaling, among others.\"},{\"question\":\"How does the object model handle filtering and selection of diagram elements?\",\"answer\":\"The DiagramElementFilter class allows for filtering elements based on containers, edges, and junctions, while DiagramElementSelection class manages the identification of selected containers, edges, and junctions.\"}]","Network Diagrams Object Model Diagram | PDF"]