프로젝트

일반

사용자정보

개정판 c5c6026d

IDc5c6026df16ec3afa9f71e3b3f902eba72749368
상위 e4177bd0
하위 9da93713

함의성이(가) 약 4년 전에 추가함

issue #000: add nozzle auto binding func

Change-Id: Idf7c4be9af0ca494a712fd1fc2c8735cd8c3deb2

차이점 보기:

DTI_PID/DTI_PID/Shapes/SymbolSvgItem.py
1027 1027
    def bind_close_items(self):
1028 1028
        """ connect close item by pressing B """
1029 1029
        from EngineeringLineItem import QEngineeringLineItem
1030
        from EngineeringNozzleItem import QEngineeringNozzleItem
1031
        from EngineeringEquipmentItem import QEngineeringEquipmentItem
1030 1032
        from shapely.geometry import Point
1031 1033

  
1032 1034
        scene = self.scene()
......
1059 1061
                    if res and type(selected) is QEngineeringLineItem:
1060 1062
                        selected.set_line([res[1], res[2]])
1061 1063

  
1064
            if type(self) is QEngineeringNozzleItem and self.connectors and not self.connectors[0].connectedItem:
1065
                items = [item for item in scene.items() if issubclass(type(item), QEngineeringEquipmentItem)]
1066

  
1067
                for item in items:
1068
                    if item.includes(self.connectors[0], margin=100):
1069
                        self.connectors[0].connect(item)
1070
                        break
1071

  
1062 1072
    '''
1063 1073
        @brief      connect attribute
1064 1074
        @author     humkyung

내보내기 Unified diff