Download radius, in which case the zero or blank must occupy

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Line (geometry) wikipedia , lookup

Transcript
MiTsU
radius, in which case the zero or blank must occupy either the RAD1 or RAD2 position.)
At least two of the values that you specify must be positive values; they will be used to
define the outer minor radius and the major radius.
To create the torus shown in Figure 5.16: "Torus Primitive", the command
TORUS,5,1,2 was issued. Due to the sizes of the specified radii values relative to one
another, 5, 1, and 2 were used to define the major radius, inner minor radius, and
outer minor radius of the torus, respectively. Since no values for THETA1 and THETA2
were specified, the default values of 0 and 360 were used as the starting and ending
angles of the torus. (See Figure 5.17: "Toroidal Sector" for a view of a toroidal sector
showing all radii.)
Figure 5.16 Torus Primitive
To create the toroidal sector shown in Figure 5.17: "Toroidal Sector", the command
TORUS,5,1,2,0,180 was issued; where 5, 1, and 2 are the major radius, inner minor
radius, and outer minor radius of the torus; and 0 and 180 are the starting and ending
angles of the torus.
Figure 5.17 Toroidal Sector
66 |
MiTsU
5.4. Sculpting Your Model with Boolean Operations
Boolean algebra provides a means for combining sets of data, using such logical
operators as intersect, union, subtract, etc. The ANSYS program allows you to apply
these same Boolean operators to your solid model, so that you can modify your solid
model constructions more easily.
You can apply Boolean operations to almost any solid model construction, whether it
was created from the top down or from the bottom up. The only exceptions are that
Boolean operations are not valid for entities created by concatenation and that some
Boolean operations cannot always be performed on entities that contain degeneracies.
Also, all solid-model loads and element attributes should be defined after you complete
your Boolean operations. If you are using Booleans to modify an existing model, you
should take care to redefine your element attributes and solid-model loads.
Note
Boolean operations and other solid modeling operations can be unreliable, either failing
to work or corrupting/contaminating the database. You should SAVE a copy of your
database before a Boolean operation in order to cleanly recover from a failure.
5.4.1. Boolean Operation Settings
You can specify Boolean operation options using the BOPTN command (Main Menu>
Preprocessor> Modeling> Operate> Booleans> Settings).
When you perform a Boolean operation on two (or more) entities, you are faced with
the decision of whether or not you want to keep the original entities. You can control
this action with the KEEP label of the BOPTN,Lab,Value command, as illustrated
schematically in Figure 5.18: "Boolean Keep Options":
67 |
MiTsU
Boolean operations on lower-order entities that are attached to higher-order entities are
generally permitted.
Boolean operations cannot be performed on meshed entities. You must clear the mesh
from the entity before performing the Boolean operation.
The label NWARN on the BOPTN command allows you to control warning messages. A
value of "0" will result in a warning message if a Boolean operation has no effect. A
value of "1" will suppress all warning or error messages if a Boolean operation has no
effect. A value of "-1" will allow error messages if a Boolean operation has no effect.
The default value of this label is "0".
The VERSION label can be used to control which numbering scheme ANSYS will use to
number the entities produced by Boolean operations. By default, ANSYS will number
entities using the Revision 5.2 numbering scheme, but you can force ANSYS to use the
Revision 5.1 numbering scheme instead. Normally, you will want to use the default
numbering scheme when running Revision 5.2 or newer versions. However, if you are
reading input that was created at Revision 5.1, you should activate Revision 5.1
numbering [BOPTN,VERSION,RV51] before reading in the file [/INPUT] so that the
input will run properly.
Note
A command input stream created at Revision 5.1 may produce different entity
numbering at Revision 5.2 or Revision 5.3 unless the Revision 5.1 numbering scheme is
specified [BOPTN,VERSION,RV51].
The label DEFA will reset all BOPTN settings to default values. The label STAT lists the
status of present settings.
5.4.2. Entity Numbering After Boolean Operations
The numbering scheme assigns numbers to Boolean output entities based on
information relating to their topology and geometry. The topology information used for
an area, for example, includes the number of loops it is defined by, the number of lines
(that is, 3-sided area, 4-sided area, etc.) making up the area, the line numbers of any
original lines (lines existing before the Boolean operation) in the area, keypoint
numbers of any original keypoints, etc. The geometry information used for an area
consists of the coordinates of its centroid, endpoints, and other "control points" relative
to some arbitrary reference coordinate system. "Control points" are defined by the
NURBS used to parametrically describe your model. The numbering scheme first assigns
numbers (beginning with the next available number) to those output entities that can
be uniquely identified by their topology. Any remaining entities are then assigned
numbers based on their geometry. Unfortunately, entity numbering based on geometry
68 |
MiTsU
may not be consistent across design optimization loops, especially if the geometry
changes from loop to loop. Therefore, when geometry-based entity numbering occurs,
the program issues the following warning message:
*** WARNING ***
Entity numbers from the Boolean operation were assigned based on geometry.
If you are planning to do optimization, (or input looping), do not rely
on the entity numbers for loads, etc. To suppress this warning, issue "BOPT,NWARN,0".
5.4.3. Intersect
An intersection defines a new set of entities which is common to every original entity
included in the operation. In other words, an intersection represents the region of
overlap of two or more entities. The new set can be of the same or lower dimension as
the original entities. For instance, the intersection of two lines can be a keypoint (or a
set of keypoints), or it can be a line (or set of lines). The Boolean intersect commands
are as follows:
Create the
intersection of
Command
GUI
lines
LINL
Main Menu> Preprocessor> Modeling> Operate>
Booleans> Intersect> Common> Lines
areas
AINA
Main Menu> Preprocessor> Modeling> Operate>
Booleans> Intersect> Common> Areas
volumes
VINV
Main Menu> Preprocessor> Modeling> Operate>
Booleans> Intersect> Common> Volumes
a line with an area
LINA
Main Menu> Preprocessor> Modeling> Operate>
Booleans> Intersect> Line with Area
an area with a
volume
AINV
Main Menu> Preprocessor> Modeling> Operate>
Booleans> Intersect> Area with Volume
a line with a volume LINV
Main Menu> Preprocessor> Modeling> Operate>
Booleans> Intersect> Line with Volume
5.4.3.1. Illustrations of Intersection Operations
The following figures illustrate the intersection operations listed above:
69 |
MiTsU
70 |
MiTsU
5.4.4. Pairwise Intersect
A pairwise intersection defines a new set of entities which is any overlapping set of
entities included in the operation. In other words, a pairwise intersection represents the
region of overlap of at least any two of the original entities. The new set can be of the
same or lower dimension as the original entities. For instance, the pairwise intersection
of a set of lines can be a keypoint (or a set of keypoints), or it can be a line (or set of
lines). The Boolean pairwise intersect commands are as follows:
Find the pairwise
intersection of
Command
GUI
lines
LINP
Main Menu> Preprocessor> Modeling>
Operate> Booleans> Intersect> Pairwise>
Lines
areas
AINP
Main Menu> Preprocessor> Modeling>
Operate> Booleans> Intersect> Pairwise>
Areas
volumes
VINP
Main Menu> Preprocessor> Modeling>
Operate> Booleans> Intersect> Pairwise>
Volumes
71 |
MiTsU
5.4.4.1. Illustrations of Pairwise Intersection Operations
Figure 5.25: "LINP (Line Intersect Pairwise)", Figure 5.26: "AINP (Area Intersect
Pairwise)", and Figure 5.27: "VINP (Volume Intersect Pairwise)" illustrate the pairwise
intersection operations listed above:
72 |
MiTsU
5.4.5. Add
An addition of entities defines a new entity that includes all parts of the originals. (This
operation is also known mathematically as a union, joining, or summation.) The
resulting entity is a single seamless whole, containing no internal divisions. (As a
practical matter, "added" entities will often not mesh as well as will "overlapped"
entities.) Only volumes or coplanar 2-D areas can be added in the ANSYS program.
Areas added may contain holes within the area; that is, internal loops. The Boolean add
commands are as follows:
Add
Command
GUI
separate areas to create a AADD
single area
Main Menu> Preprocessor> Modeling>
Operate> Booleans> Add> Areas
separate volumes to
create a single volume
Main Menu> Preprocessor> Modeling>
Operate> Booleans> Add> Volumes
VADD
5.4.5.1. Illustrations of Addition Operations
The following figures illustrate the add operations listed above.
73 |
MiTsU
5.4.6. Subtract
If you subtract one entity (E2) from another (E1), you will obtain one of two results:
Either you will create a new entity or entities (E1 - E2
E3) that is of the same
dimensionality as E1 and that contains no overlap with E2, or, if the overlap is of a
lower dimensionality, you will simply divide E1 into two or more new entities (E1 - E2
E3 and E4).
If the command field SEPO on the subtract command is set to blank (default), the
subtraction of entities can result in lines with a common end point, or areas with a
common line boundary, or volumes sharing a common boundary area. If the command
field is set to "SEPO", the resulting entities will no longer share common boundaries but
have distinct but coincident boundaries. This latter operation is not valid if the overlap
of entities does not divide one of the input entities into at least two distinct lines, areas,
or volumes. The Boolean subtract commands (and their corresponding GUI paths) are
as follows:
Subtract
Command
lines from lines LSBL
GUI
Main Menu> Preprocessor> Modeling> Operate>
Booleans> Subtract> Lines
Main Menu> Preprocessor> Modeling> Operate>
Booleans> Subtract> With Options> Lines
Main Menu> Preprocessor> Modeling> Operate>
74 |
MiTsU
Subtract
Command
GUI
Booleans> Divide> Line by Line
Main Menu> Preprocessor> Modeling> Operate>
Booleans> Divide> With Options> Line by Line
areas from
areas
ASBA
Main Menu> Preprocessor> Modeling> Operate>
Booleans> Subtract> Areas
Main Menu> Preprocessor> Modeling> Operate>
Booleans> Subtract> With Options> Areas
Main Menu> Preprocessor> Modeling> Operate>
Booleans> Divide> Area by Area
Main Menu> Preprocessor> Modeling> Operate>
Booleans> Divide> With Options> Area by Area
volumes from
volumes
VSBV
Main Menu> Preprocessor> Modeling> Operate>
Booleans> Subtract> Volumes
Main Menu> Preprocessor> Modeling> Operate>
Booleans> Subtract> With Options> Volumes
areas from
lines
LSBA
Main Menu> Preprocessor> Modeling> Operate>
Booleans> Divide> Line by Area
Main Menu> Preprocessor> Modeling> Operate>
Booleans> Divide> With Options> Line by Area
volumes from
lines
LSBV
Main Menu> Preprocessor> Modeling> Operate>
Booleans> Divide> Line by Volume
Main Menu> Preprocessor> Modeling> Operate>
Booleans> Divide> With Options> Line by Volume
volumes from
areas
ASBV
Main Menu> Preprocessor> Modeling> Operate>
Booleans> Divide> Area by Volume
Main Menu> Preprocessor> Modeling> Operate>
Booleans> Divide> With Options> Area by
Volume
lines from
areas
ASBL [1]
Main Menu> Preprocessor> Modeling> Operate>
Booleans> Divide> Area by Line
Main Menu> Preprocessor> Modeling> Operate>
75 |
MiTsU
Subtract
Command
GUI
Booleans> Divide> With Options> Area by Line
areas from
volumes
VSBA
Main Menu> Preprocessor> Modeling> Operate>
Booleans> Divide> Volume by Area
Main Menu> Preprocessor> Modeling> Operate>
Booleans> Divide> With Options> Volume by
Area
1. The SEPO field is not available on the ASBL command.
You can subtract multiple entities from a single entity. All entity subtraction commands
are of the form eSBe, where "e" represents multiple or single entities.
You can set either entity field value of the subtract operation to ALL . If ALL is used in
the minuend field, the entity or entities listed or picked in the subtrahend field will be
removed from all selected entities. If ALL is used in the subtrahend field, all selected
entities will be subtracted from those listed in the minuend field. If ALL is used in both
minuend and subtrahend fields for subtraction of like entities, nothing will happen; that
is, the result will be your input entities.
The KEEP(X) argument fields of the entity subtraction commands allow you to
selectively keep or delete entities. For instance, the KEEPA and KEEPL arguments on the
ASBL command allow you to keep or delete the areas and/or lines used in an ASBL
operation. This is in contrast to the BOPTN,KEEP,Value command which demands you
either keep or delete all input entities. The KEEPL and KEEPA arguments override previous
settings made with the BOPTN command (Main Menu> Preprocessor> Modeling>
Operate> Booleans> Settings). If these two fields are left blank, the default
settings are controlled by the BOPTN command. The default setting for BOPTN is to
delete all entities that are used as inputs to entity subtraction commands.
76 |