From d8dd42ca14e30a9b40cecb5738dc406e5aaf2702 Mon Sep 17 00:00:00 2001 From: DeepSOIC Date: Sun, 20 Dec 2015 02:29:55 +0300 Subject: [PATCH] ParaSeries: a few extra checks --- lattice2ParaSeries.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lattice2ParaSeries.py b/lattice2ParaSeries.py index c6d389c..ce47e8d 100644 --- a/lattice2ParaSeries.py +++ b/lattice2ParaSeries.py @@ -79,7 +79,7 @@ class LatticeParaSeries(lattice2BaseFeature.LatticeFeature): self.generator.execute() if selfobj.Recomputing == "Disabled": - raise ValueError("Recomputing of this object is currently disabled. Modify 'Recomputing' property to enable it.") + raise ValueError(selfobj.Name+": recomputing of this object is currently disabled. Modify 'Recomputing' property to enable it.") try: #convert values to type values = [] @@ -122,9 +122,13 @@ class LatticeParaSeries(lattice2BaseFeature.LatticeFeature): if bGui: progress.setValue(1) refstr = selfobj.ParameterRef #dict(selfobj.ExpressionEngine)["ParameterRef"] + if len(refstr) == 0: + raise ValueError(selfobj.Name+": ParameterRef is not set. It is required.") pieces = refstr.split(".") objname = pieces[0] obj_to_modify = doc2.getObject(objname) + if obj_to_modify is None: + raise ValueError(selfobj.Name+": failed to get the object named '"+objname+"'. Maybe you had put in its label instead?..") output_shapes = [] for val in values: #set parameter