Smart 3D Data Reuse & Move Best Practice Guide November 17, 2016 Intergraph Proprietary Document Contents Purpose ........................................................................................................................................................ 3 Definitions .................................................................................................................................................... 3 Limitations.................................................................................................................................................... 3 Data Reuse Tools ........................................................................................................................................ 3 Data Move Tools .......................................................................................................................................... 3 Data Reuse & Move Matrix.......................................................................................................................... 4 Overview of Each Data Reuse Tool ........................................................................................................... 4 Copy-Paste (From – To) – (New in Smart 3D 2016) .............................................................................. 4 Mirror-Copy ............................................................................................................................................. 4 Copy by Family ....................................................................................................................................... 5 Copy Similar ..................................................................................................................................... 5 Copy Symmetry ................................................................................................................................ 5 Copy Across Models......................................................................................................................... 6 MDR – Model Data Reuse ...................................................................................................................... 7 Overview of Move tools .............................................................................................................................. 8 Move ....................................................................................................................................................... 8 Rotate ...................................................................................................................................................... 8 MDT – Model Data Transform – (New in Smart 3D 2016) ..................................................................... 8 Check List of Objects Supported by S3D Data Reuse & Move ............................................................. 10 Workflows for MDR/MDT........................................................................................................................... 10 Smart 3D Best Practice Guide 2 Purpose This document will provide information on the use of Smart3D tools provided for Data Reuse in v2016 and their recommended applications. Each of these tools have different capabilities and limitations and should be used for their intended application. Definitions • • Data Reuse – A concept of copying previously designed groupings of objects into the same or other S3D models. Delete Optional (DO) – During a copy or move operation, inputs used to define an object are replaced with system defined objects when a new input is not defined at the target location. This only applies to inputs that are defined as “optional” for each object. Limitations For Marine Databases - All data reuse operations must reference catalog data that is compatible in both the source and destination catalog. Data Reuse Tools • • • • • Copy-Paste Mirror-Copy Copy-New Paste (From – to) CBF - Copy By Family o Copy Similar o Copy Symmetry o CAM - Copy Across Models MDR – Model Data Reuse Data Move Tools • • • Move Rotate MDT – Model Data Transform Smart 3D Best Practice Guide 3 Data Reuse & Move Matrix Data Reuse & Move Matrix This spreadsheet matrix provides a table of S3D data reuse tools capabilities. Overview of Each Data Reuse Tool Copy-Paste (From – To) – (New in Smart 3D 2016) For marine objects, copy will require the selection of a “From” point and Paste will require definition of “To” point or the selection of the “Paste in place” option. This allows object types from multiple disciplines to be copied at same time. [Menu -> Edit -> Copy] [Menu -> Edit -> Paste] Pros ✓ Used for smaller set of objects ✓ Applicable for all S3D objects ✓ Supports delete optional ✓ Supports Undo ✓ Copying sketched objects in any direction will be successful Cons Manual inputs are required for paste operation Limited across models within one site Mirror-Copy Produces a duplicate image of an object or a set of objects at a location the user specifies in the model. The mirrored objects are identical in form but the image is reversed and copied to the destination. [Menu -> Mirror Copy] Pros ✓ ✓ ✓ ✓ Cons Used for smaller set of objects Applicable for all S3D objects (New 2016) Supports delete optional Supports Undo Manual inputs are required for paste operation Limited within a single model Sketched objects can be mirrored only in the direction of sketch plane Smart 3D Best Practice Guide 4 Overview of Each Data Reuse Tool Copy by Family Used for copying a group of objects from source to destination by specifying a family definition and thereby facilitates source design modifications to be propagated to destination after the initial copy. Used in an iterative design workflow to copy objects and then detect and propagate subsequent modifications. A family definition is created to identify the group of objects to manage and the transformation between source and target locations. This command is available only in Molded Forms & Structural Detailing tasks only. Copy Similar Replicates major portion of model with ability to automatically update the replicas as changes are made. This is applicable for within model operation. [Menu -> Edit -> Copy by Family] Pros ✓ “Find & Correlate” exists to find the identical structure from source to destination to avoid duplicate copies onto destination ✓ Modify for propagating design modifications from source to destination ✓ Delete exists for propagating design object deletions from source to destination ✓ Automatically reconnects all objects to appropriate objects at new locations ✓ Supports Undo ✓ Supports Batch operations (see Batch notes below) ✓ Support “Quick Copy / Paste” based on a family definition Cons Does not support Plant/MHE objects Does not support planning environment objects Does not support delete optional in all scenarios. (Exception: If objects are created using an input frame which is not used in the family creation and belongs to a different coordinate system; standalone plane will be created as input for destination objects) Performance is slower when compared to “Model Data Reuse” Copy Symmetry Replicates portions of the model across longitudinal centerline symmetry grid plane within model; Copy symmetry family consists of groups of structure on both the port and starboard sides of the symmetry plane. One group is reflected about the symmetry plane to the other group. [Menu -> Edit -> Copy by Family] Pros ✓ “Find & Correlate” exists to find the identical structure from source to destination to avoid duplicate copies onto destination ✓ Modify for propagating design modifications from source to destination. ✓ Delete exists for propagating design object deletions from source to destination ✓ Automatically reconnects all objects to appropriate objects at new locations. Smart 3D Best Practice Guide 5 Overview of Each Data Reuse Tool ✓ ✓ ✓ Cons Supports Undo Supports Batch operations (see Batch notes below) Support “Quick Copy / Paste” based on a family definition Does not support Plant/MHE objects Does not support delete optional in all scenarios. (Exception: If a Symmetry family (With Port as source and Starboard as destination) uses multiple Coordinate systems and if one of the Frames on the destination (Starboard) side is deleted, dummy plane is created and used on the Destination) Limited definition of Symmetry Plane (currently only useful for ship related cases) Copy Across Models Replicates major portions of a model to another model in the same site. [Menu -> Edit -> Copy by Family] Pros ✓ “Find & Correlate” exists to find the identical structure from source to destination to avoid duplicate copies onto destination ✓ Supports Undo ✓ Supports Batch operations (see Batch notes below) ✓ Support “Quick Copy / Paste” based on a family definition Cons Does not support Plant/MHE objects Modify/delete/any change of source set does not automatically propagate the changes onto destination Does not support delete optional in all scenarios. (Exception: If objects are created using an input Frame which is not used in the family Creation; standalone Plane will be created as input for Destination object) Works only within a site Performance is slower when compared to “Model Data Reuse” Batch Processing Notes: Pros ✓ Cons Can schedule multi-copy jobs in queue Only the “Auto select Family Objects” select mode will work in for Audit report CBF-Batch does not support Property Compare Audit Report Unresolved Cross-Over’s - Doesn’t allow to copy the object which is a crossover or if its dependences is a crossover Smart 3D Best Practice Guide 6 Overview of Each Data Reuse Tool MDR – Model Data Reuse Copies large portion of design objects from a source to a destination in the same or different model in the same or different site. Optionally, the data can be translated (Move), rotated or mirrored in this process. The source and destination catalog information must be compatible for the copied objects. The same software version must be used to generate source and destination models. Pros ✓ ✓ ✓ ✓ ✓ ✓ ✓ Cons Supports most of the S3D objects including Marine, Plant & MHE. **Refer to the “Check List of objects supported by S3D Data Reuse” spreadsheet for details Supports large copy operations Copy can be performed across model pointing to same site & across site; even with sites across different servers Supports delete optional Restart option is available; if for any reason copy terminates users can just restart from that point Supports the reuse of composed drawings in copy operations that do not involve a change in orientation. Note: Impacted drawings will require an update. For Plant DB’s: MDR across catalogs allows to map and manage situations in which there is no compatible catalog data at the destination mainly for piping Does not support Undo “Find Operation” does not exists i.e. when objects are copied it’s does not retain/map the external relationships Modify/delete/any change of source set does not automatically propagate the changes onto destination Relationships between source & destination objects are not created Notes for Drawings in MDR: • “Copy composed drawings” is supported using an option in the MDR wizard; Checking it will copy over the drawings (and folders they’re in) that involve the select set, but exclusively the composed drawings type. This means that other folders and items from the Drawings console, such as 3D Model Data components and spreadsheet reports will not be brought along. The selection of this option of the wizard will prompt you to select a parent folder for the drawings and a parent folder for the Spaces that the drawings will require. It will also limit the modes of transformation to “None” and “Move”. After composed drawings have been copied with MDR, they must be updated. Smart 3D Best Practice Guide 7 Overview of Move tools Overview of Move tools Move Moves one object or set of objects from one location to another; users should specify the original location of the object and then indicate the destination location. [Menu -> Edit -> Move] Pros ✓ ✓ Cons Used for smaller set of objects Supports Undo Applicable only for plant objects like Equipment, members & others Only within one site Rotate Rotates or turns object after the initial placement of objects. For precision users can specify angle & incremental step value. [Menu -> Edit -> Rotate] Pros ✓ ✓ ✓ Cons Used for smaller set of objects Supports Delete Optional Supports Undo Applicable only for plant objects like Equipment, members & others Only within one site MDT – Model Data Transform – (New in Smart 3D 2016) This command enables the user to move and/or rotate a large portion of the design objects in a model from one location to another. The objects to be transformed are disconnected from the surrounding objects before they are transformed. This operation does not transform read-only objects. However, there is an option to allow the transformation of objects that are not in working status. Prior to execution of MDT: ➢ As “Undo” operation does not exist, users need to make a backup of the model before starting MDT operation Smart 3D Best Practice Guide 8 Overview of Move tools ➢ ➢ ➢ ➢ ➢ Identify any objects that are expected to experience disconnections or loss of relationships to other objects and manually disconnect or suitably manage these relationships Saving and closing all active S3D sessions is recommended to ensure fidelity of results Run synchronize Model with Catalog Run Database Integrity Check Run Database Integrity Clean Relationship disconnections Disconnection information is displayed in the following instances: Check Write Access: Displayed in the wizard prior to the execution of MDT Messages Tab: Displayed in the Operation Properties dialog after the completion of the command. The names of the objects in the transform set that were disconnected from other external objects will be displayed as part of this information. If additional relationship information is required for debugging, it may be found in the Assoc log. Drawings and reports in the model will be preserved, but similarly to MDR, the reuse of drawings is discouraged after a transformation involving a change in orientation and impacted drawings will require an update. Pros ✓ ✓ ✓ ✓ ✓ Cons Supports most of the S3D objects including Marine, Plant & MHE. **Refer to the “Check List of objects supported by S3D Data Reuse” spreadsheet for details “Approval Status” tool check can be executed before starting this process which provides the detail report of all object status Supports large move operations Supports delete optional Restart option is available; if for any reason MDT terminates, users can restart from that point Does not support Undo Software removes connections at the boundaries of the move set Will not transform the volumes in range of the select set Notes for Drawings in MDT: • There is no “Transform volumes in range” or “Transform composed drawings” offered during the transformation process. However, since MDT is only supported within a model, the drawings in that model will be preserved. MDT will not delete them, but if the drawings involve transformed objects, then the user must take some steps to make the drawings accurate again. • For example, if a drawing covers an entire model and a portion of the model is moved with MDT, after updating the drawing, that rotation will be reflected in the drawing. • Just as MDR disables changes of orientation (MDR Rotate, mirror, and by CS) when selecting the “Copy composed drawings” option, users should be review for validity all drawings after their contents have undergone a change in orientation with MDT. Smart 3D Best Practice Guide 9 Check List of Objects Supported by S3D Data Reuse & Move Check List of Objects Supported by S3D Data Reuse & Move This spreadsheet matrix provides a table of objects supported by S3D data reuse tools. CheckList_Of_Object _Supported_By_S3D_DataReuse.xls Workflows for MDR/MDT The design intent for MDR/MDT is to support copying/moving a large portion of a model. Examples: 1. Plant Design: • Copying an entire Unit. A Unit would usually include many structural members, slabs, and walls. It could also include many pieces of equipment and many pipes, ducts, cable trays, conduits, hangers, etc. 2. Ship Design: • MDR/MDT could be used for copying/moving major sections of outfitting and topside structure. This is essentially the same scenario as for Plant design. • Not recommended for copying smaller portions of structure or specific types of objects. For example, it is not recommended that customers use MDR/MDT for copying/moving only Seams or Profiles. • Copying a large set of structure into a different model. 3. Material Handling Design • Can be used to copy/move an entire Line (or the equivalent of a Unit). The plates and stiffeners that are used within that line would all be copied/moved. We do not recommend copying individual Plates, Stiffeners, Seams. • Not recommended for copying small number of objects or only selective types of objects. • Some filter types can be used very effectively. For example, a Volume filter can be used to select all objects within a specified range. When a Volume filter is used, the initial set of OIDs returned by the filter includes objects with geometry but does not include any of the parent systems that used only for logical grouping. Other types of filters may or may not be useful for some customers. It’s OK if they don’t see any value in a particular type of filter. There is no harm done by allowing those filter types in MDR/MDT. Smart 3D Best Practice Guide 10