2 Create a Project Choose “Open Project“ Icon Browse to the desired working directoryEnter the project nameType in the File name as: StampedPart.prjTips:The pull down next to the file name can be used to quickly locate recently used projects.In Windows, The File browser is a standard Windows file browser offering all the functionality of windows explorer.In Unix or Linux, similar functionality is also available.The Project file will contains information about project settings, the working folder and file associations.Once the geometry, mesh, boundary conditions, parameter files etc. are saved with the project file, simply loading the project file will also load these associated files.
3 Import Geometry Stamped Part Variable thickness Import The Geometry: File -> Import Geometry -> ParasolidSelect Stamped_VariableThickness.x_tOpenGeometry is initially displayed with only curvesUse the triad in the lower right corner to reorient the model to isometric viewStamped PartVariable thickness
4 Display Tree Display Geometry Display the Geometry: Geometry display is controlled by the model tree on the leftExpand the ”Geometry“ Branch with a left click on the + signDisplay: Surfaces by left mouse click on iconDisplay: Solid & Wire mode by right mouse click on Surfaces in Display TreeDisplay: Transparent mode by right mouse click on Surfaces in Display TreeDisplay Tree
5 Import Geometry Scale the Geometry: #1#2Scale the Geometry:Geometry => Transform Geometry => Scale GeometrySelect: Surfaces with window drag box or “a” hotkeySet: Scale Geometry X, Y and Z factors to 1000ApplyMeasuring the model reveals that its units are in meters, a side effect of Parasolid translation, lets scale to millimeters.The geometry may appear to disappear, it has simply grown off the screen. Use the “x” hotkey or zoom extents utility icon.Now the models units are in mm and we can use whole numbers instead of decimals
6 Build Topology BUILD TOPOLOGY: #1BUILD TOPOLOGY:Geometry -> Repair Geometry -> Build Diagnostic TopologyDefault: Tolerance is auto-calculated as 0.2Default: New Part Name is set to InheritedAccept all defaults and press ApplyObserve: Because the New Part Name is set to Inherited Curves & Points will be in the Part of the associated surfacesSet: Surface display to wire frame using the display tree or Wire frame Icon#2#3#4Note: Yellow lines would indicate (single edges) a hole.Tips:set a reasonable tolerance based on model sizeBy default, tolerance is set to 1/1000th the size of the model bounding box diagonal, roundedUse Part by part option if you are working with an assembly#5#6
7 Midsurface MID SURFACE: #1MID SURFACE:use the “Measure Distance” Tool to determine the thickness of the part. At its widest point, it should show approximately 6.0 depending on how actually you place the measure pointsWe will want to set a “Search distance” greater than this distance, 6, to cover tolerances and measurement inaccuracies#21.0 thick6.0 thick#3Geometry -> Create/Modify Surface -> MidsurfaceSearch Distance = 7To quickly midsurface based on the Search distance, set “How” to Quietdefault selection method; “By Parts”, use the Select Parts Popup to select PS and AcceptPress Apply#4#5#6#7New Mid-surfaces displayed with original curves.Build Diagnostic Topology will remove unattached curves#8
8 Build Topology#1#2Initially after midsurfacing, the original curves remain, but unattached to any surfaces.Build Diagnostic Topology removes unattached curves and establishes connectivity between new surfaces#3BUILD TOPOLOGY:To clean up the unattached curves and reestablish connectivity…Geometry -> Repair Geometry -> Build Diagnostic TopologyTolerance value = 0.2 and press Apply#4Build TopologyRed curves indicate 2 edges meet within the tolerance.Yellow curves indicate a single edge, the perimeter and hole curves are yellow#5
9 Part Mangement Note: if you accidentally deleted everything, UNDO! The original surfaces in the PS part have all been deleted. The new mid surfaces are in the SURFS part.New to 5.1, we now have the option to delete a Part directly from the tree, even if it still contains entities.Manage Parts:In the model tree, RMB on the specific Part to be deleted. From the pull-down, select DeleteIf entities still exists in that part, you are prompted to delete them.You must delete or move the entities to another part before that part can be deleted.Other options, such as renaming parts, are also available by right clicking on each partYou can still delete all the empty parts after right clicking on “Parts”.#3#1#2Note: if you accidentally deleted everything, UNDO!
10 Set Mesh Sizes Assign Element Size: #1#2Assign Element Size:Use the new Mesh Parameters option to:Mesh -> Set Curve Mesh SizeUsing the By Selected Curves Method, and the curves select picker, select all the curves with the “a” hotkeySet; Maximum Element size to 4Defaults; accept all the other defaultspress Apply.#3#4NEW: Increment/Decrement element count on a particular curve by mouse clicking.With this new feature, the user selects a curve and then left or right clicks the mouse on that curve to adjust the number of nodes.#5
11 Display Mesh Sizes Display Element Size: Right Click on Curves Turn on Curve node Spacing and/or Curve Element CountCurve Node Spacing is displayed as tick marks along the curves. These indicate points of node seeding for patch based meshing.Curve Element Count displays the number of elements on each individual curveRMB on CurvesCurve Element CountNote: These curve mesh size indicators can be used together or separatelyCurve Node Spacing
12 Set Mesh Sizes Advanced Curve Mesh Sizes: #1#2Advanced Curve Mesh Sizes:Mesh -> Set Curve Mesh SizeUsing the By Selected Curves Method, and the curves select picker, select just the bolt hole curves (2 per)Change the Method to Element CountSet; Number to 6Number of elements per curve segmentSet; Height to 3Height of first quad ring normal to curveSet; Width to 1Number of quad ringspress Apply.#3#4#5#6
13 Surface Meshing SHELL MESHING: Click on Mesh => Mesh Shell icon #1#2SHELL MESHING:Click on Mesh => Mesh Shell iconUse the Patch Dependent sub-iconDefault; Mesh Type Quad dominantDefault; Method From SurfacesSelect all Surfaces with “a” hotkeyMake sure that Project to Surfaces is checkedSet Ignore Size = 1Features below 1 units will be suppressedAccept other defaultsApply#3#4#5#6#7#8#9
14 Dormant Curves#1#2The previous mesh had too many patches, although ignore feature size fixed the worst issues, it is often helpful to have greater patch independence.#3BUILD TOPOLOGY, w/ Filter:Geometry -> Repair Geometry -> Build Diagnostic TopologyTolerance value = 0.2Default; Feature Angle 30Turn on Filter Points and Filter Curvespress ApplyBuild Topology w/ Filter CurvesDisplay Dormant Curves#4#5Yellow curves indicate a single edge. Red curves that met at less than 30 degrees were removed.Grey Curves (NEW) are dormant curves, used to sew together otherwise separate patches.Activate dormant curves display through RMB on curves
15 Mesh From Surfaces Regenerate Mesh: File => Mesh => Close mesh To remove previousMesh => Mesh Shell => Patch dependentKeep all previous settings and ApplyThis is now using all the surfaces as one large patch. Mesh walks across the internal surface boundaries.Lets bring back, “Restore”, some of these dormant entities to better control our patches.
16 Restore Dormant Curves #1#2#3Re-establish patch dependence by restoring some/all of these dormant entities#5Restore Dormant Entity:Geometry -> Restore Dormant EntitiesSelect the appropriate CurvesSelecting individual curves captures the nodes along those curvesRestoring a complete loop of curves results in patch dependence within the loopApplySelect these feature curves and they will turn red#4Red curves are now captured.Grey curves are still ignored by the meshMesh Shell with previous settingsDon’t forget to select these tiny curves to completely separate the Patch
17 Make Curves Dormant#1#2#3To make an active curve “dormant”, use delete curve.Delete Curve:Geometry -> Delete CurveSelect the appropriate CurvesRemoving the curves on one side of each fillet effectively joins the fillet and adjacent surface patches into one patchApply#5#4Deleted curves become dormant (Grey) and are ignored by the meshMesh Shell with previous settings
18 Free Style#1Use a combination of Topology filters, restoring dormant entities and delete curves to control patch dependenceTake a few minutes to try different things.#2#3Active curves within a patch are also capturedBehind the scenes.Surfaces sharing dormant curves are grouped and meshed with the from surfaces option, while surfaces surrounded by active curves are meshed with the from each surface option. Active curves within a surface or group of surfaces are treated like collapsed internal loops.Closed loops of Red Curves or from surface edge to surface edge separate out a patch.
19 Calculate and display surface thickness #1#2The surface thickness was automatically established during midsurfacing. This thickness needs to be transferred to the new shell mesh#3Adjust Mesh Thickness:Edit Mesh -> Adjust Mesh ThicknessSet the method to CalculateThis determines the element thickness on a node by node basis from the surface thickness at each node’s location.Apply#4Display Mesh Thickness:RMB on Shells in the model treeActivate Shell Thickness#5Thickness is calculated at each node and displayed normal to the surface in both directionsVarying thickness is auto applied to shell element properties for generic output