equal
deleted
inserted
replaced
829 setattr(cls, "getcontentRandomInstance", getcontentRandomInstance) |
829 setattr(cls, "getcontentRandomInstance", getcontentRandomInstance) |
830 |
830 |
831 def getcontentInstanceByName(self, name): |
831 def getcontentInstanceByName(self, name): |
832 if self.content["name"] in ["LD","FBD","SFC"]: |
832 if self.content["name"] in ["LD","FBD","SFC"]: |
833 for element in self.content["value"].getcontent(): |
833 for element in self.content["value"].getcontent(): |
834 if element["value"].getLocalId() == name: |
834 if isinstance(element["value"], PLCOpenClasses.get("fbdObjects_block", None)) and element["value"].getinstanceName() == name: |
835 return element["value"] |
835 return element["value"] |
836 else: |
836 else: |
837 raise TypeError, "%s body don't have instances!"%self.content["name"] |
837 raise TypeError, "%s body don't have instances!"%self.content["name"] |
838 setattr(cls, "getcontentInstanceByName", getcontentInstanceByName) |
838 setattr(cls, "getcontentInstanceByName", getcontentInstanceByName) |
839 |
839 |