MSC.Patran 2005 r2 Group Hierarchy May, 2005
S8-2 Hierarchical groups (h-groups) have been implemented as an core feature Based upon assembly technology in MSC.Patran Allows a tree like organization of your groups and thus your entire model More efficient way to navigate through the model Significant enhancements will follow in future releases Group Hierarchy
S r2 implemented features Association of a MSC.Patran group to a hierarchical group Creation and manipulation of the hierarchy structure The user interface uses the tree widget for displaying the hierarchical groups Accessing the associated group through the hierarchical groups from the user interface Group Hierarchy
S8-4 Concept of Groups MSC.Patran database Left_Wing_Flap Left_Wing_Aileron Left_Wing_In Left_Wing_Out Left Side Left_Wing Patran Group is a flat data model Cumbersome to handle complex/large FEM model One possible solution is to change the organization of the data This has been done for the hierarchical groups
S8-5 Concept of H-Groups MSC.Patran database Left_Wing_Flap Left_Wing_Aileron Left_Wing_In Left_Wing_Out Left Side Wing Hierarchical data model 4 children groups are known to the Wing h- group Entire tree could be posted by posting parent H-Groups could also have similar names If there were a h-group named Right Side there could a child named Wing as well
S8-6 Flap Simpart What is a H-Group? H-group is a part of an assembly SimPart database entity for a h-group contains a group H-Group implementation offers all existing capabilities of the Patran groups and also the advantages of a more efficient data organization Left_Wing_Flap Group
S8-7 Accessing the Group Hierarchy You can find the Group Hierarchy under Group/Extras/Hierarchy A new form will appear which shows the currently defined group hierarchy tree In this example the tree is empty. The Group Hierarchy item is always shown. It is a special thing the root of the h-group tree
S8-8 Usage Example: Organization This example shows the advantage of an hierarchically organized model. Here the aero-elastic mesh of a left wing, divided into four meshed zones, could be seen The whole left wing could be posted by clicking on the Wing item and pressing the Apply button All sub items will get posted automatically Each h-group despite Group Hierarchy has to have an associated group
S8-9 Usage Example: Single Post Here only one group has been selected, to show how easy this could be done
S8-10 Usage Example: Multi-model Different models or variants could easily be managed in one datebase There could be multiple h-groups sharing the same group and/or the same name like other existing h-groups
S8-11 Creation of h-groups with … Existing groups To be created groups Assignment of group members directly from h-group user interface Modification of h-groups … Assign new parent h-group Assign new group Rename h-group or group Assign group members Features
S8-12 Post of h-groups … Post of a single associated group Post entire sub tree (associated groups) Set Current of h-group … Set the associated group as current group Features
S8-13 Deletion of h-groups … Delete h-group with or without sub tree Deletion of associated groups Deletion of the associated group members Import/Export of h-groups … Import group hierarchy from session file Export group hierarchy into session file Features
S8-14 Possible enhancements for future releases Enhanced user interface using the right mouse button in the tree widget More integration of the assembly capabilities like connections and contact definitions Accessing the entities directly from the tree widget This will be used in combination with the right mouse button enhancement Future Enhancements
S8-15 Usage Example: Creation The group hierarchy form will show up with the Post form shown The hierarchy tree is empty by default The item shown is the root of the entire tree This is quite similar to folders and files on a file system.
S8-16 Usage Example: Creation The creation of a h-group is done in three steps First a group has to be selected by selecting a group from the list box or enter a group name manually The group does not need to exist If a group has been selected from the list box the groups name would be set as the default for the H-Group Name databox
S8-17 Usage Example: Creation The second (optional) stage allows the modification of the GROUPs members This form is similar to those of the group menu
S8-18 Usage Example: Creation During the last step the parent of the h-group must be selected Every item in the tree could be chosen The name of the associated group will be displayed in the databox below the tree widget
S8-19 Usage Example: Creation After pressing the apply button a new item is shown on the tree as a child of the root item This could be repeated as long as necessary with the other groups
MSC.Patran 2005 R2 ASM Phase II January, 2005
S8-21 Advanced Surface Mesher II Major new capabilities for MSC.Patran 2005 Extend Leading Edge Meshing Technology Advanced Surface Mesher – Phase 2 Create tessellated surfaces to represent facet geometries Ability to remesh tessellated surfaces repeatedly Mesh tessellated surfaces individually while maintaining congruency Maintain geometry association Support hard geometry & hard fem Support mesh seeding
S8-22 Advanced Surface Mesher II ASM II is a pre-release item Activate with the following settings.pcl entry pref_env_set_logical( asm2_enable", TRUE )
S8-23 User Scenario 1 Oilpan_prt.out (Patran neutral file) This surface model contains: Non-congruent surface boundaries Overlaps Gaps
S8-24 User Scenario 1 Verify : Surface : Boundary Many internal free edges Gap Non-Congruent Surface boundaries
S8-25 User Scenario 1 Previous ASM apporach Create initial tri-mesh Pseudo surfaces – FEM based Initial Mesh
S8-26 User Scenario 1 Previous ASM apporach Pseudo surface cleanup Verify element free edges Cleanup Verify Free edges
S8-27 User Scenario 1 Previous ASM approach Pseudo surface cleanup Create congruent meshes (based on user defined tolerance) Select initial tri-mesh Set tolerance to new elements created 293 free edges have been stitched Verify free edges again All internal free edges and overlaps have been eliminated 2 gaps needs to be manually stitched Make Congruent
S8-28 User Scenario 1 Previous ASM approach Pseudo surface cleanup Stitch free edges Select free edge Use Free Edge of 2D Element selection icon Use polygon pick to select the entire gap Repeat for all known gaps Stitching This tool will close the gaps of areas defined by the selected edges. Also, This tool will close the gaps without any checking of tolerance values.
S8-29 User Scenario 1 Previous ASM approach Additional manual mesh simplification Merge pseudo faces to eliminate skewed or sliver surfaces Create higher quality final mesh Simplify Merge 16 pseudo faces into 1 face Merge Faces
S8-30 User Scenario 1 Previous ASM approach Create Final Mesh Select all pseudo faces Enter desired final element size Final Mesh
S8-31 Advanced Surface Mesher II Geometry based New GUI Create Surface option has been added Create Surface Cleanup Edit Final Mesh
S8-32 Advanced Surface Mesher II The new Create Surface option will now Create initial mesh Stitch free edges Generate tessellated surfaces
S8-33 Advanced Surface Mesher II Verify free edgaes of the newly created tessellated surfaces Two gaps remain Cleanup Verify Free edges
S8-34 Advanced Surface Mesher II Use AutoStitch to close the gaps With a higher tolerance (0.2) 2 curves stitched Only 1 gap left The gap opening is too large to be auto-stitched AutoStitch
S8-35 Advanced Surface Mesher II Use EDIT / Fill Hole to remove the last gap One hole filled Edit Select 1 edge of the gap Fill Hole
S8-36 Advanced Surface Mesher II Verify free edgaes of the edited tessellated surfaces No non-congruent surface boundaries No overlaps No gaps Verify Free edges
S8-37 Advanced Surface Mesher II Use EDIT / Merge Surfaces to combine faces Edit Merge Surfaces 16 surfaces merged into 1 3 surfaces merged into 1
S8-38 Advanced Surface Mesher II Create Final Mesh
S8-39 Advanced Surface Mesher II Advantages of ASM II Option to remesh Option to mesh each surface individually Maintain congruency Use mesh seeds
S8-40 Advanced Surface Mesher II Advantages of ASM II Support hard geometry & hard fem
Stop and Complete Workshop 10 Advanced Surface Mesher
MSC.Patran Imprint - Assembly Meshing Wizard Assessment February, 2005
S8-43 Assembly Meshing Wizard Design goals One comprehensive user interface Intuitive approach for solid pairs specification Mesh seed and Mesh control Surface tri elements Automatic global edge length calculation Additional requirements Check imprint boundaries before meshing Create solid tet mesh individually Check the boundary between meshed solids
S8-44 Imprint Select All solids to be assembled All solids which should be connected are required to be selected as the first step Select solids to be removed from assemblies Define solid pairs which are not required to be connected Check the imprint boundary If check is ON, boundaries appears after imprint execution
S8-45 Boundary Check Imprinted boundaries can be seen within transparency solids
S8-46 Mesh Seed and Mesh Control Mesh seed and Control surface tri-elements can be applied after Imprint
S8-47 Meshing Select solids to be meshed The target solids should have already been imprinted Select mesh size and priority to solid Mesh size can be defined to each solid Meshing priority can be also defined Define the global edge length This value is applied to the solids with no previously defined mesh size and priority
S8-48 Mesh Results Congruent meshes are created except the boundary removed from assemblies
S8-49 Scenario 1 2 1x1x1 solids w/ congruent faces No gap No intersection More Examples … Interior view
S8-50 Scenario 2 2 1x1x1 solids w/ congruent faces With gap of.001 Model global tolerance of.005 More Examples … Interior view
S8-51 Scenario 3 2 1x1x1 solids w/ congruent faces With intersect of.001 Model global tolerance of.005 More Examples … Interior view
S8-52 Scenario 4 2 solids w/ non-matching faces More Examples … Interior view
S8-53 Scenario 5 2 solids w/ non-matching faces More Examples … Interior view
S8-54 Scenario 6 Multiple solids More Examples … Interior view
S8-55 Scenario 7 2 solids w/ edge intersection More Examples …
S8-56 More Examples … Interior view
MSC.Patran Imprint - Assembly Meshing Wizard Assessment February, 2005
S8-58 Patran 2005 Status Scenario 1 2 1x1x1 solids w/ congruent faces No gaps No Intersection
S8-59 Patran 2005 Status Scenario 1 Congruent meshes across boundaries Using Patran 2005 assembly meshing capability
S8-60 Patran 2005 Status Scenario 2 2 1x1x1 solids w/ congruent faces With Gap of.001 Model global tolerance of.005
S8-61 Patran 2005 Status Scenario 2 Congruent meshes across boundaries Using Patran 2005 assembly meshing capability
S8-62 Patran 2005 Status Scenario 3 2 1x1x1 solids w/ congruent faces With intersect of.001 Model global tolerance of.005
S8-63 Patran 2005 Status Scenario 3 Congruent meshes across boundaries Using Patran 2005 assembly meshing capability
S8-64 Patran 2005 Status Scenario 4 2 solids w/ non-matching faces Imprint
S8-65 Patran 2005 Status Scenario 4 Meshing two solids together Using Patran 2005 assembly meshing capability Congruent meshes across boundaries Limitation: Unable to use different mesh densities between solids
S8-66 Patran 2005 Status Scenario 4 Meshing two solids individually Using different meshing densities Using Patran 2005 assembly meshing capability Non-congruent meshes across boundaries
S8-67 Patran 2005 Status Scenario 4a Edit:Solid:Boolean to combine 2 solids Congruent meshes across boundaries Limitation: Unable to use different mesh densities between solids
S8-68 Patran 2005 Status Scenario 4b Edit:Solid:Imprint to create matching faces on solid on the left 7 faces now, was 6 Congruent meshes across boundaries Able to change mesh densities across solids
S8-69 Patran 2005 Status Scenario 5 2 solids w/ non-matching faces Imprint
S8-70 Patran 2005 Status Scenario 5 Meshing two solids together Using Patran 2005 assembly meshing capability Congruent meshes across boundaries Limitation: Unable to use different mesh densities between solids
S8-71 Patran 2005 Status Scenario 5 Meshing two solids individually Using different meshing densities Using Patran 2005 assembly meshing capability Non-congruent meshes across boundaries
S8-72 Patran 2005 Status Scenario 5a Edit:Solid:Boolean to combine 2 solids Congruent meshes across boundaries Limitation: Unable to use different mesh densities between solids
S8-73 Patran 2005 Status Scenario 5b Edit:Solid:Imprint to create matching faces on solid on the left 7 faces now, was 6 Congruent meshes across boundaries Able to change mesh densities across solids
S8-74 Patran 2005 Status Scenario 6 Multiple solids
S8-75 Patran 2005 Status Scenario 6 Meshing three solids together Using Patran 2005 assembly meshing capability Congruent meshes across boundaries Limitation: Unable to use different mesh densities between solids
S8-76 Patran 2005 Status Scenario 6a Edit:Solid:Imprint to create matching faces on all three solids Congruent meshes across boundaries Able to change mesh densities across solids
S8-77 Patran 2005 Status Scenario 6a Limitation: Unable to assembly mesh w/ 2 neighbor solids We plan to enhance Patran assembly meshing to support this scenario
S8-78 Patran 2005 Status Scenario 7 2 solids w/ edge intersection
S8-79 Patran 2005 Status Scenario 7 Meshing two solids together Using Patran 2005 assembly meshing capability Congruent meshes across boundaries Limitation: Unable to use different mesh densities between solids
S8-80 Patran 2005 Status Scenario 7 Meshing two solids individually Using different meshing densities Using Patran 2005 assembly meshing capability Non-congruent meshes across boundaries
S8-81 Patran 2005 Status Scenario 7a Edit:Solid:Imprint to create matching faces on solid on the left 9 vertices now, was 8 Congruent meshes across boundaries Able to change mesh densities across solids
Stop and Complete Workshop 11 Imprint - Assembly Meshing Wizard Assessment