Skip to content

Commit 7fe5b3a

Browse files
authored
safe print dpf entity (#125)
1 parent 75ca8a1 commit 7fe5b3a

File tree

2 files changed

+19
-13
lines changed

2 files changed

+19
-13
lines changed

ansys/dpf/core/core.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -429,9 +429,12 @@ def _description(self, dpf_entity_message):
429429
-------
430430
description : str
431431
"""
432-
request = base_pb2.DescribeRequest()
433-
request.dpf_type_id = dpf_entity_message.id
434-
return self._stub.Describe(request).description
432+
try:
433+
request = base_pb2.DescribeRequest()
434+
request.dpf_type_id = dpf_entity_message.id
435+
return self._stub.Describe(request).description
436+
except:
437+
return ""
435438

436439
def _get_separator(self, path):
437440
s1 = len(path.split("\\"))

ansys/dpf/core/model.py

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -46,16 +46,10 @@ def __init__(self, data_sources=None, server=None):
4646
if server is None:
4747
server = dpf.core._global_server()
4848

49+
self._data_sources = data_sources
4950
self._server = server
50-
self._metadata = Metadata(data_sources, self._server)
51-
if misc.DYNAMIC_RESULTS:
52-
try:
53-
self._results = Results(self)
54-
except Exception as e:
55-
self._results = CommonResults(self)
56-
LOG.debug(str(e))
57-
else:
58-
self._results = CommonResults(self)
51+
self._metadata = None
52+
self._results = None
5953

6054
@property
6155
def metadata(self):
@@ -104,6 +98,8 @@ def metadata(self):
10498
'Metric (m, kg, N, s, V, A)'
10599
106100
"""
101+
if not self._metadata:
102+
self._metadata = Metadata(self._data_sources, self._server)
107103
return self._metadata
108104

109105
@property
@@ -155,7 +151,14 @@ def results(self):
155151
156152
"""
157153
if not self._results:
158-
return CommonResults(self)
154+
if misc.DYNAMIC_RESULTS:
155+
try:
156+
self._results = Results(self)
157+
except Exception as e:
158+
self._results = CommonResults(self)
159+
LOG.debug(str(e))
160+
else:
161+
self._results = CommonResults(self)
159162
return self._results
160163

161164
def __connect_op__(self, op):

0 commit comments

Comments
 (0)