Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 14 additions & 1 deletion src/ansys/mapdl/core/mapdl.py
Original file line number Diff line number Diff line change
Expand Up @@ -1061,6 +1061,12 @@ def vplot(

if vtk:
kwargs.setdefault("title", "MAPDL Volume Plot")
if not self.geometry.n_volu:
warnings.warn(
"Either no volumes have been selected or there is nothing to plot."
)
return general_plotter([], [], [], **kwargs)

cm_name = "__tmp_area2__"
self.cm(cm_name, "AREA", mute=True)
self.aslv("S", mute=True) # select areas attached to active volumes
Expand Down Expand Up @@ -1178,6 +1184,13 @@ def aplot(
kwargs.setdefault("show_scalar_bar", False)
kwargs.setdefault("title", "MAPDL Area Plot")
kwargs.setdefault("scalar_bar_args", {"title": "Scalar Bar Title"})

if not self.geometry.n_area:
warnings.warn(
"Either no areas have been selected or there is nothing to plot."
)
return general_plotter([], [], [], **kwargs)

if quality > 10:
quality = 10
if quality < 1:
Expand Down Expand Up @@ -1367,7 +1380,7 @@ def lplot(
kwargs.setdefault("title", "MAPDL Line Plot")
if not self.geometry.n_line:
warnings.warn(
"Either no lines have been selected or there " "is nothing to plot"
"Either no lines have been selected or there is nothing to plot."
)
return general_plotter([], [], [], **kwargs)

Expand Down
20 changes: 13 additions & 7 deletions src/ansys/mapdl/core/mapdl_geometry.py
Original file line number Diff line number Diff line change
Expand Up @@ -221,7 +221,8 @@ def areas(self, quality=4, merge=False):
@supress_logging
@run_as_prep7
def generate_surface(self, density=4, amin=None, amax=None, ninc=None):
"""Generate an all-triangular surface of the active surfaces.
"""
Generate an all-triangular surface of the active surfaces.

Parameters
----------
Expand Down Expand Up @@ -325,7 +326,8 @@ def generate_surface(self, density=4, amin=None, amax=None, ninc=None):

@property
def n_volu(self):
"""Number of volumes currently selected
"""
Number of volumes currently selected.

Examples
--------
Expand All @@ -336,7 +338,8 @@ def n_volu(self):

@property
def n_area(self):
"""Number of areas currently selected
"""
Number of areas currently selected.

Examples
--------
Expand All @@ -347,7 +350,8 @@ def n_area(self):

@property
def n_line(self):
"""Number of lines currently selected
"""
Number of lines currently selected.

Examples
--------
Expand All @@ -358,7 +362,8 @@ def n_line(self):

@property
def n_keypoint(self):
"""Number of keypoints currently selected
"""
Number of keypoints currently selected.

Examples
--------
Expand All @@ -369,12 +374,13 @@ def n_keypoint(self):

@supress_logging
def _item_count(self, entity):
"""Return item count for a given entity"""
"""Return item count for a given entity."""
return int(self._mapdl.get(entity=entity, item1="COUNT"))

@property
def knum(self):
"""Array of keypoint numbers.
"""
Array of keypoint numbers.

Examples
--------
Expand Down