{"id":3971,"date":"2021-07-10T22:01:51","date_gmt":"2021-07-10T14:01:51","guid":{"rendered":"http:\/\/pipingpig.com\/index.php\/2021\/07\/10\/smart3d-0182\/"},"modified":"2026-08-20T18:19:50","modified_gmt":"2026-08-20T10:19:50","slug":"smart3d-0182","status":"publish","type":"post","link":"https:\/\/www.pipingpig.com\/index.php\/2021\/07\/10\/smart3d-0182\/","title":{"rendered":"Virtual Relationships in Smart 3D"},"content":{"rendered":"<div class=\"content\">\n<h1 style=\"padding-top: 7px;font-size: 1.5em;font-weight: bold;line-height: 1em;letter-spacing: -0.01em;clear: left\">Virtual Relationships in Smart 3D<\/h1>\n<p><\/p>\n<h1 style=\"font-size: 1.5em;font-weight: bold;line-height: 1.8em\">Issue<\/h1>\n<p style=\"margin-bottom: 1em;line-height: 1.4em\">User needs a way to more simply define a common path through multiple relationships in the Smart 3D schema.<\/p>\n<p style=\"margin-bottom: 1em;line-height: 1.4em\"><\/p>\n<h1 style=\"font-size: 1.5em;font-weight: bold;line-height: 1.8em\">Environment<\/h1>\n<p style=\"margin-bottom: 1em;line-height: 1.4em\">Not version specific<\/p>\n<p style=\"margin-bottom: 1em;line-height: 1.4em\"><\/p>\n<h1 style=\"font-size: 1.5em;font-weight: bold;line-height: 1.8em\">Resolution<\/h1>\n<p style=\"margin-bottom: 1em;line-height: 1.4em\">Edges are virtual relationships that provide \u201cshortcuts\u201d between objects and data stored in the S3D databases.\u00a0<\/p>\n<p style=\"margin-bottom: 1em;line-height: 1.4em\">\u201cEdges\u201d\u662f\u4e00\u4e9b\u865a\u62df\u5173\u7cfb\uff0c\u5b58\u50a8\u4e8eS3D\u6570\u636e\u5e93\u4e2d\uff0c\u7528\u6765\u201c\u76f4\u8fde\u201d\u4e24\u79cd\u5bf9\u8c61\u7684\u3002<\/p>\n<p style=\"margin-bottom: 1em;line-height: 1.4em\">In the example below, the edge\u00a0<span style=\"font-style: italic\">Ship Structure System Generated Plate Part To Root Plate System<\/span>\u00a0provides a \u201cshortcut\u201d from the plate part to the root plate system, combining two instances of the relationship\u00a0<span style=\"font-style: italic\">ShipStructure Design Hierarchy<\/span>\u00a0into one virtual relationship, or edge.<\/p>\n<p style=\"text-align: center\"><img decoding=\"async\" class=\"rich_pages js_insertlocalimg\" data-ratio=\"0.14564102564102563\" data-s=\"300,640\" data-src=\"https:\/\/www.pipingpig.com\/wp-content\/uploads\/2026\/08\/0182_img_0000.png\" data-type=\"png\" data-w=\"975\" src=\"https:\/\/www.pipingpig.com\/wp-content\/uploads\/2026\/08\/0182_img_0000.png\" \/><\/p>\n<p style=\"margin-bottom: 1em;line-height: 1.4em\">Edges are therefore vitally important to simplifying the definition and maintenance of attribute queries within Smart 3D. Edges exist for many common complex relationships in Smart 3D, like those shown in the example above, but not for all relationships required by users. For example, there is no delivered edge that will query root plate system properties from a manufactured plate part. So using the sample marine catalog provided with Smart 3D, a filter or query for manufactured plate parts with tightness attribute set to water-tight (a plate system property) cannot be created without using SQL.<\/p>\n<p style=\"margin-bottom: 1em;line-height: 1.4em\">Anytime the existing relationships in a database are found to be insufficient, the\u00a0<span style=\"font-weight: bold\">Edge Loader Tool<\/span>\u00a0should be used to add custom edges. Refer to the\u00a0<span style=\"font-style: italic\">Smart 3D Edge Loader<\/span>\u00a0download (and included\u00a0instructions) located\u00a0in the\u00a0View Downloads\u00a0<span style=\"font-weight: bold\"><span style=\"font-weight: normal\">section under<\/span><\/span>\u00a0<span style=\"font-weight: bold\">Smart3D<\/span>\u00a0&gt;\u00a0<span style=\"font-weight: bold\">Freeware Tools and Utilities<\/span>\u00a0&gt;\u00a0<span style=\"font-weight: bold\">Uncertified Tools<\/span>.<\/p>\n<p style=\"margin-bottom: 1em;line-height: 1.4em\">These custom edges behave the same as delivered edges and can be used especially in filters but also in labels, drawings, reports, and elsewhere inside the Smart 3D application.<\/p>\n<p style=\"margin-bottom: 1em;line-height: 1.4em\">Custom edges are defined in individual XML files provided by Intergraph on-demand as requested by users. If a custom edge is needed but not available, please send a request to Intergraph support. A new edge XML file can then be provided and posted for public use as well.<\/p>\n<p style=\"margin-bottom: 1em;line-height: 1.4em\">Because of the risk involved with making schema changes, an \u201cedge creator\u201d tool is not yet available.<\/p>\n<h1 style=\"font-size: 1.5em;font-weight: bold;line-height: 1.8em\">Cause<\/h1>\n<p style=\"margin-bottom: 1em;line-height: 1.4em\">Informationa<\/p>\n<p><\/p>\n<section style=\"text-indent: 2em\">\u5982\u4e0a\u6240\u8ff0\uff0c\u5728\u7f51\u7ad9\u53ef\u4ee5\u4e0b\u8f7dedge loader\u8fd9\u4e00\u5de5\u5177\uff0c\u5e2e\u52a9\u6211\u4eec\u8865\u5145\u4e00\u4e9b\u6240\u9700\u8981\u7684edges\u3002<\/section>\n<section style=\"text-indent: 2em\"><\/section>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Virtual Relationships in Smart 3D Issue User needs a wa [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3970,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"categories":[9,15],"tags":[],"class_list":["post-3971","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-smart3d","category-15"],"_links":{"self":[{"href":"https:\/\/www.pipingpig.com\/index.php\/wp-json\/wp\/v2\/posts\/3971","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pipingpig.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pipingpig.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pipingpig.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pipingpig.com\/index.php\/wp-json\/wp\/v2\/comments?post=3971"}],"version-history":[{"count":3,"href":"https:\/\/www.pipingpig.com\/index.php\/wp-json\/wp\/v2\/posts\/3971\/revisions"}],"predecessor-version":[{"id":7868,"href":"https:\/\/www.pipingpig.com\/index.php\/wp-json\/wp\/v2\/posts\/3971\/revisions\/7868"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.pipingpig.com\/index.php\/wp-json\/wp\/v2\/media\/3970"}],"wp:attachment":[{"href":"https:\/\/www.pipingpig.com\/index.php\/wp-json\/wp\/v2\/media?parent=3971"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pipingpig.com\/index.php\/wp-json\/wp\/v2\/categories?post=3971"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pipingpig.com\/index.php\/wp-json\/wp\/v2\/tags?post=3971"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}