Booleans#

These PREP7 commands are used to perform Boolean operations on solid model entities.

Mapdl.aadd([na1, na2, na3, na4, na5, na6, ...])

Adds separate areas to create a single area.

Mapdl.aglue([na1, na2, na3, na4, na5, na6, ...])

Generates new areas by "gluing" areas.

Mapdl.aina([na1, na2, na3, na4, na5, na6, ...])

Finds the intersection of areas.

Mapdl.ainp([na1, na2, na3, na4, na5, na6, ...])

Finds the pairwise intersection of areas.

Mapdl.ainv([na, nv])

Finds the intersection of an area with a volume.

Mapdl.aovlap([na1, na2, na3, na4, na5, na6, ...])

Overlaps areas.

Mapdl.aptn([na1, na2, na3, na4, na5, na6, ...])

Partitions areas.

Mapdl.asba([na1, na2, sepo, keep1, keep2])

Subtracts areas from areas.

Mapdl.asbl([na, nl, keepa, keepl])

Subtracts lines from areas.

Mapdl.asbv([na, nv, sepo, keepa, keepv])

Subtracts volumes from areas.

Mapdl.asbw([na, sepo, keep])

Subtracts the intersection of the working plane from areas (divides

Mapdl.boptn([lab, value])

Specifies Boolean operation options.

Mapdl.btol([ptol])

Specifies the Boolean operation tolerances.

Mapdl.lcsl([nl1, nl2, nl3, nl4, nl5, nl6, ...])

Divides intersecting lines at their point(s) of intersection.

Mapdl.lglue([nl1, nl2, nl3, nl4, nl5, nl6, ...])

Generates new lines by "gluing" lines.

Mapdl.lina([nl, na])

Finds the intersection of a line with an area.

Mapdl.linl([nl1, nl2, nl3, nl4, nl5, nl6, ...])

Finds the common intersection of lines.

Mapdl.linp([nl1, nl2, nl3, nl4, nl5, nl6, ...])

Finds the pairwise intersection of lines.

Mapdl.linv([nl, nv])

Finds the intersection of a line with a volume.

Mapdl.lovlap([nl1, nl2, nl3, nl4, nl5, nl6, ...])

Overlaps lines.

Mapdl.lptn([nl1, nl2, nl3, nl4, nl5, nl6, ...])

Partitions lines.

Mapdl.lsba([nl, na, sepo, keepl, keepa])

Subtracts areas from lines.

Mapdl.lsbl([nl1, nl2, sepo, keep1, keep2])

Subtracts lines from lines.

Mapdl.lsbv([nl, nv, sepo, keepl, keepv])

Subtracts volumes from lines.

Mapdl.lsbw([nl, sepo, keep])

Subtracts the intersection of the working plane from lines (divides

Mapdl.vadd([nv1, nv2, nv3, nv4, nv5, nv6, ...])

Adds separate volumes to create a single volume.

Mapdl.vglue([nv1, nv2, nv3, nv4, nv5, nv6, ...])

Generates new volumes by "gluing" volumes.

Mapdl.vinp([nv1, nv2, nv3, nv4, nv5, nv6, ...])

Finds the pairwise intersection of volumes.

Mapdl.vinv([nv1, nv2, nv3, nv4, nv5, nv6, ...])

Finds the intersection of volumes.

Mapdl.vovlap([nv1, nv2, nv3, nv4, nv5, nv6, ...])

Overlaps volumes.

Mapdl.vptn([nv1, nv2, nv3, nv4, nv5, nv6, ...])

Partitions volumes.

Mapdl.vsba([nv, na, sepo, keepv, keepa])

Subtracts areas from volumes.

Mapdl.vsbv([nv1, nv2, sepo, keep1, keep2])

Subtracts volumes from volumes.

Mapdl.vsbw([nv, sepo, keep])

Subtracts intersection of the working plane from volumes.