mesh hyper
TRANSCRIPT
-
8/12/2019 Mesh Hyper
1/13
12/28/13 Surface Edit Panel
www.altairhyperworks.com/hwhelp/Altair/hw12.0/help/hm/help169.htm?toc=0&printWindow
HyperMesh and BatchMesher
Surface Edit Panel
Location: Geompage
The Surface Editpanel allows you to perform a variety of surface editing, trimming, and creation
functions. This panel also allows you to offset surfaces in their normal direct ion.
Note: The topology revisionoption in the meshingsubpanel of
the Optionspanel affects the behavior of Surface Edit
panel. When this option is set to delete mesh, the surface
editing tools will delete the elements associated to the
affec ted surfaces. For instance, if you want to trim surface
with two nodes, the elements of the surfaces that are
affec ted by this trim are deleted and then the surface is
updated with the trim lines. This option does not have any
affect on the lines from surf edgefunction or the offsetfunction.
Subpanels and Inputs
The Surface Editpanel contains the following subpanels:
Trim with Nodes
Allows you to trim (split) a surface using nodes. The surface can be trimmed with two nodes,
with multiple nodes, or with a node normal to and edge.
For a two nodestrim, you must pick two nodes that belong to a single surface. HyperMesh
automatically detec ts the surface that needs to be trimmed. (If HyperMesh detects more than
one unique surface to be trimmed, the trimming operation fails.) The surface is trimmed by a
projection of the line connecting the two nodes. The projection is performed in the direct ion
normal to the surface.
For a multiple nodestrim, HyperMesh creates a smooth line through the nodes selected (these
nodes need not be part of the surface that is selected to be trimmed) and then trims the selected
surfaces with project ion of this line along the surface normal. These trimming operations can split
the surface into multiple surfaces if the line cuts the entire surface.
For a node normal to edgetrim, you must pick a node and a surface edge. HyperMeshsplits/trims the surface along a straight line which is perpendicular to the selected edge and
connects the edge to the selected node.
Panel Input
Input Action
two nodes: node
selector
Pick the first and second node on a single surface. The surface operation
is performed after you select the second node.
http://hmtoggle%28%27toggle%27%2C%27toggle0186a1%27%2C%27%24toggle0186a1_icon%27%29/ -
8/12/2019 Mesh Hyper
2/13
12/28/13 Surface Edit Panel
www.altairhyperworks.com/hwhelp/Altair/hw12.0/help/hm/help169.htm?toc=0&printWindow 2
multiple nodes:
surfs selector
Pick the surface to trim.
multiple nodes: node
list
Select the nodes that define the line you want to use to trim the
surfaces.
node normal to
edge: node selector
Select the node to begin the trim operation. The surface is split along a
vector that passes through this node perpendicular to the selected line.
node normal toedge: lines selector
Select the line to begin the trim operation.The surface is split along avector perpendicular to this line that passes through the selected node.
Trim with Lines
Allows you to trim/split surfaces using a line (or a group of lines). There are three methods of
doing so:
Trim with a cut line: you can drag or draw a line across the screen to define where you
wish the cut to be made.
Trim lines: lets you sweep existing lines to surfaces, effectively projecting a copy of theselected line to the selected surface and trimming it. For example, this allows you to use a
circular line currently offset from the surface to create circular holes in the surface.
With offset line: This lets you select existing lines on a surface and create offset or
scaled copies of them to trim the surface.
Trimming a selected surface(s) to a line involves sweeping a line along a vector to create a
temporary surface, and trimming the selected surface(s) with the temporary surface. You can
use theentire surface/distance =toggle to set the distance the line is swept, or use a
calculated distance that t rims the entire selected surface(s). If the temporary surface does not
intersect the selected surface(s), an error is reported. When a surface is trimmed, it is actually
broken into smaller pieces (surfaces). After the surface is trimmed, you can delete any unwanted
surfaces.
Example: Trimming a Surface with Lines
Before trimming. Surfaces are
selected.Entire surface is trimmed with the line.
Example: Trimming a Surface with Offset Lines
http://hmtoggle%28%27toggle%27%2C%27toggle0186a2%27%2C%27%24toggle0186a2_icon%27%29/ -
8/12/2019 Mesh Hyper
3/13
12/28/13 Surface Edit Panel
www.altairhyperworks.com/hwhelp/Altair/hw12.0/help/hm/help169.htm?toc=0&printWindow 3
Here, only the outer rectangular surfand the circular lineare selected.
Panel Input
Input Action
with cut line: surfs
selector
Pick the surface to trim.
drag a cut line Click this button to graphically create a dragged line to cut the surface.
A line stretches dynamically between the first point selected, and the
current location of the mouse pointer.
smooth line Creates a curved line that passes through the points you specify
close line Creates a c losed loop, automatically connecting the first and last points
that you specify.
with line: surfs
selector
Pick the surface to trim.
with lines: lines
selector
Pick the line you want used to trim the surface on your model.
along a vector /
normal to surface
Select normal to surfaceto trim the surface directly "under" the line,
as if the line were a new surface that intersects the selected surface
perpendicularly.
Select along a vectorto specify the angle from the line to the location
of the new surface split, as if the line were a surface concurrent with
the specified vector.
entire surface /distance
Choose between trimming the entire surface, or trimming only a user-specified distance. If you choose to use a specific distance, specify it in
the distance =field.
vector selector Select the vector coordinates.
keep line endpoints Retain the lines end points as fixed nodes on the trimmed surface
all attached surfaces
/ selected surfaces
All attached surfacescreates a new offset trim line in each surface
that the selected line connects to.
Selected surfacesallows you to specify which surfs you wish to trim.
-
8/12/2019 Mesh Hyper
4/13
12/28/13 Surface Edit Panel
www.altairhyperworks.com/hwhelp/Altair/hw12.0/help/hm/help169.htm?toc=0&printWindow 4
offset Specify the offset. The resulting additional lines will be generated this
distance from the selected ones.
select closed loops This checkbox will automatically select enclosed chains of line segments
when picking lines. Otherwise, only the line segments spec ifically clicked
will be selected.
Trim with Planes
Allows you to trim or split surfaces with another surface or a plane. This function determines the
intersection of the selected surfaces and a plane or a surface and then trims the original surfaces
at this intersection.
When surfaces are trimmed, they are actually broken into smaller pieces (surfaces). After the
surfaces are trimmed, you can delete any unwanted surfaces.
Example: Trim with Planes
Surfaces are selected Surface is trimmed.
Example: Trim with Surface
In this example, the smallersurface will be trimmed.
Surface is trimmed.
Panel Input
Input Action
with plane: surfs
selector
Pick the surface to trim.
http://hmtoggle%28%27toggle%27%2C%27toggle0186a3%27%2C%27%24toggle0186a3_icon%27%29/ -
8/12/2019 Mesh Hyper
5/13
12/28/13 Surface Edit Panel
www.altairhyperworks.com/hwhelp/Altair/hw12.0/help/hm/help169.htm?toc=0&printWindow 5
vector selector Select the vector coordinates.
with surfs: surfs
selector
Pick the surface to trim.
trim both Activate this check to have both surfaces trim each other.
self-intersecting
surfs: surfs selector
Pick the surface to trim. Every selected surface is trimmed at their
intersections with each other. This is very similar to using the trim both
option when trimming with surfs, except that you simply select a singlemass of surfaces and HyperMesh sorts them all out and trims each one
whenever it intersects any other selected surface.
This feature is useful when dealing with cases such as a grid of
intersecting surfaces. Using the intersecting surfaces trim option
allows you to separate all of the intersecting surfaces into multiple
smaller surfaces with a single action, instead of having to trim them in
pairs.
Untrim
Allows you to remove trim lines so that the trimmed surfaces return to their previous, untrimmed
state.
Panel Input
Input Action
at cursor: edge Will remove a single, specific trim line.
Here, clicking each of the circular trim lines (holes) removes the trim and extends the
surface.
all trim lines ofsurfs: surfs selector Will remove all of the trim lines on one or more surfaces that are selected.
Here, picking the front face surface trims all of its lines, including the one forming the
hole in its center.
http://hmtoggle%28%27toggle%27%2C%27toggle0186a4%27%2C%27%24toggle0186a4_icon%27%29/ -
8/12/2019 Mesh Hyper
6/13
12/28/13 Surface Edit Panel
www.altairhyperworks.com/hwhelp/Altair/hw12.0/help/hm/help169.htm?toc=0&printWindow 6
Selected trim lines
of surfs: lines
Use this selector to pick specific trim lines so that you can untrim portions
of the surface.
The arrows indicate edges picked.
Each selected edge us untrimmed
Selected trim linesof surfs: shortcut/
extend
This determines how the surfaces are untrimmed.
shortcut generates a straight line between vertices.
extendattempts to follow existing geometry by extending the
edges using adjacent edges as a guide.
-
8/12/2019 Mesh Hyper
7/13
12/28/13 Surface Edit Panel
www.altairhyperworks.com/hwhelp/Altair/hw12.0/help/hm/help169.htm?toc=0&printWindow 7
Selected trim lines
of surfs: keep
vertices
When checked, the points denoting vertices remain even after
untrimming.
internal trim lines:
lines selector
Will remove one or more trim lines inside the boundaries of the surface
selected.
Here, clicking each shared edge line removes it, stitching the adjacent surfaces.
Offset
This subpanel can be used to offset a group of surfaces by a given distance along the normals of
those surfaces. A negative offset value can be used to offset these surfaces in the opposite
direction of the surface normal. The topology of the surface edges (free, shared edges, etc.) is
maintained during the offset function. Some individual surfaces will be trimmed or extended to
maintain the connect ivity. This function moves the selected surfaces to the new location.
If you want to save the original surfaces, the selected surfaces can be duplicated (using the
extended entity selected popup window) before the offset. You can review the normal direction
of the surfaces by c licking vector normalor color normal. If the offset direction is incorrect,the reverse normalfunction can be used to reverse the normal of a selected surface. If there
are elements associated to the offset surfaces, the element will not move along with surfaces.
The association between the elements and their surfaces is broken.
There are two major types of offset: disjointedand continuous. Disjointed offsets move the
selected surfaces without retaining their connections to surrounding geometry, while continuous
ones will either morph surrounding geometry to maintain connectivity, or create new surfaces to
do so.
Examples
http://hmtoggle%28%27toggle%27%2C%27toggle0186a5%27%2C%27%24toggle0186a5_icon%27%29/ -
8/12/2019 Mesh Hyper
8/13
12/28/13 Surface Edit Panel
www.altairhyperworks.com/hwhelp/Altair/hw12.0/help/hm/help169.htm?toc=0&printWindow 8
This surface has not yet been offset.
This is a disjointed offset.
This offset uses the "continuous" option.
This offset uses the "continuous" option, with separator lines specified at the edges of the offset surface.
Panel Input
-
8/12/2019 Mesh Hyper
9/13
12/28/13 Surface Edit Panel
www.altairhyperworks.com/hwhelp/Altair/hw12.0/help/hm/help169.htm?toc=0&printWindow 9
Input Action
disjoint offset /
continuous offset
A disjoint offsetsimply moves the surface, completely breaking its
continuity with anything that it might previously have been in contact
with.
A continuous offsetcreates new surfaces to connect the surface at
its new position with lines that you specify, or morphs any
surrounding/attached surfaces to meet the offset surface if no
separator lines are chosen.
update eccentricity This value is stored internally, and can be used later by the Midsurface
Thickness Maputility. It will not affect the movement of the offset
surface; instead, the surface's associated thickness and offset values
will remain in its original location, but be given values relative to its new
locat ion. Later, these values can be used in the midsurface thickness
utility to map its thickness and offset to FE elements.
remove
degenerations
Degenerations are surfaces that become collapsed or unnecessary as a
result of the offset.
autocomplete
separators
This option automatically selects all segments of a closed loop of lines
when you select any single line within the segment.
surfs selector Select the surface to offset.
separator lines: lines
selector
Indicate where the offset surface should remain attached; new surfaces
will be generated to keep the surface continuous.
offset = This can be a positive or negative number. If you are uncertain where
the positive normal direction lies, use the vector normalor color
normalbuttons to display it, and reverse normalif necessary/desired.
Note: The edges of a surface are offset in the normal direction, so
curved surfaces may expand or shrink when offset in either the
positive or negative direction--the surface dimensions are not
preserved.
Extend
This subpanel extends or retracts the edges of selected surfaces to meet other selected
surfaces, or to close gaps between surfaces or holes within a selected surface.
http://hmtoggle%28%27toggle%27%2C%27toggle0186a6%27%2C%27%24toggle0186a6_icon%27%29/ -
8/12/2019 Mesh Hyper
10/13
12/28/13 Surface Edit Panel
www.altairhyperworks.com/hwhelp/Altair/hw12.0/help/hm/help169.htm?toc=0&printWindow 10
Several optionsaffect how surfaces extension behaves, including enabling or disabling the ability
to shorten edges as well as extend them, or to force the extended edges to attempt to maintain
the overall shape of the surface.
Panel Input
Input Action
max extension /extend over edges
Max extension:extend the surface using a maximum extensiondistance.
Extend over edges:extend a surface over edges to another surface
to surfaces This choice is available when Extend over edgesis selected. The
extending surfaces will extend as far as necessary to meet these ones.
by distance / by
thickness multiplier
For by distance, type in the maximum distance that you wish the
surfaces to extend.
For by thickness multiplier, type in the multiple of the surfaces'
assigned thickness that yields the maximum distance you wish thesurfaces to extend.
by filling gaps / by
distance / to
surfaces
by distance: This is the literal distance that selected edges will extend,
measured in the same units that the model was created for.
by filling gaps:extends the edges of the hole to fill the gap.
surfs: to extend
selector
Use this selector to pick only the surfaces that you wish to extend.
If you selected any shared (green) or non-manifold (yellow) edges as
lines: to extend over, then this selector allows you to specify the
corresponding surfaces so that HyperWorks knows which surface to use
to determine the plane of extension for the shared/non-manifold edge.
Additionally, you may need to use use this selector to specify any
"target" surfaces, particularly if you use the cross extensionoption
described below. Edges will only extend toward surfaces that are also
selected, even if those additional surfaces have no extending edges.
These recipient/target surfaces will also be trimmed, if the trim result
surfacescheckbox described below is active.
cross extension /
surfs: to target
selector
cross extensionallows for all input surfaces to be used as both
extension and target surfaces. This is useful for doing bulk extensions
where all selected surfaces should extend to others within the selection.
The input surfaces will not extend beyond the specified max extensiondistance, nor will any of their edges extend if there are no other
surfaces within the max distance.
When selecting this option for extending a surface over an edge, then all
selected surface/edge combinations will be extended or shrunk. Despite
the name, in this case the surfaces will not cross through each other;
having selected to surfacesensures that they will meet rather than
intersect.
surfs: to targetsimply extends the surfaces toward other surfaces.
You must use this selector to pick the destination surfaces; the
extended surfaces will then extend up to the specified distance to meet
http://www.altairhyperworks.com/hwhelp/Altair/hw12.0/help/hm/extend_surfaces_options.htm -
8/12/2019 Mesh Hyper
11/13
12/28/13 Surface Edit Panel
www.altairhyperworks.com/hwhelp/Altair/hw12.0/help/hm/help169.htm?toc=0&printWindow 1
those surfaces. If the target surfaces are too far away, no extension
occurs.
When using the surfs: to targetoption, you can select surfaces already
selected as surfs: to extend. Selecting the same surfaces in both
surfs: to extendand surfs: to targetproduces the same result as the
cross extensionoption.
When selecting this option for extending a surface over an edge, then
thesurfs: to extendthat you have selected edges for in lines: to
extend overwill extend toward the surfaces that you select with thesurfs: to targetselector. The target surface does not need to be
selected as an extending surface.
lines: to extend over Pick the edges that you wish to extend. The surfaces will be extended
across these lines. If you select a free edge, this also selects and
highlights the corresponding surface.
surfs: to extend Pick the surfaces that you wish to extend.
surfs: to target /
cross extension
Extended surfaces will extend in the direction of surfaces selected in
surfs: to target.
If cross extensionis selected, all the selected line and surfaces will be
extended.
trim result surfaces If the checkbox is on and all selected surfaces extend or shorten to
have their edges meet, then the selected surfaces will be trimmed or
stitched regardless of which components they belong to. If the
checkbox is off, the result varies further:
If the selected surfaces are in the same component, they will not
be trimmed but they will be stitched. This is the default stitching
behavior for surfaces in the same component.
If the selected surfs are in different components, they will not betrimmed or stitched. This is the default stitching behavior for
surfaces in different components. If you need them to be
stitched, you must do so by way of edge equivalence (or some
other edge editing).
If the checkbox is on and the selected surfaces extend through their
target surfaces, or even merely to the interior without actually touching
any of the target surface edges, the surfaces will be both trimmed and
stitched at the intersect ion regardless of whether or not they belong to
the same component. However, if the checkbox is off, the surfaces are
not trimmed or stitched, since they do not meet at any edges.
Shrink
Shrinks the surface by drawing all of its edges (including internal edges from holes, etc.) "back"
away from their starting location.
For example: if you shrink a square surface that has a circular hole in the center, the square
would become smaller but the circular hole in its center would become larger, because the edge of
the hole draws "backward" (i.e. further into the surface).
Example:
http://hmtoggle%28%27toggle%27%2C%27toggle0186a7%27%2C%27%24toggle0186a7_icon%27%29/ -
8/12/2019 Mesh Hyper
12/13
12/28/13 Surface Edit Panel
www.altairhyperworks.com/hwhelp/Altair/hw12.0/help/hm/help169.htm?toc=0&printWindow 12
The black surface has been selected.
The edges of the selected surface pull inward, away from the initial edge locations.
Panel Input
Input Action
surfs selector Select the surfs to shrink.
offset This is the distance that each edge of the surface moves further into
the surface.
Note: Holes in the surface will get larger, not smaller, as their edges
move further into the surface instead of out into the empty
space bounded by the hole.
-
8/12/2019 Mesh Hyper
13/13
12/28/13 Surface Edit Panel
See Also:
HM-2030: Refining Topology to Achieve a Quality Mesh
An Alphabetical List of HyperMesh Panels
An Alphabetical List of HyperForm Panels
http://www.altairhyperworks.com/hwhelp/Altair/hw12.0/help/mfs/mfs.htm?alphabetical_list_of_hyperform_panels.htmhttp://www.altairhyperworks.com/hwhelp/Altair/hw12.0/help/hm/hypermesh_panels_listed_alphabetically.htmhttp://www.altairhyperworks.com/hwhelp/Altair/hw12.0/help/hm/hmbat.htm?hm2030.htm