passive.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:pcbre 作者: pcbre 项目源码 文件源码
def __init__(self, model):
        super(PassiveEditWidget, self).__init__()
        self.__model = model

        self.__idx_to_wk = {}
        self.__wk_to_idx = {}

        self.cb_well_known = QtGui.QComboBox()
        self.layout.addRow("Package", self.cb_well_known)

        self.__add_wk(None, "Custom")
        self.cb_well_known.insertSeparator(self.cb_well_known.maxCount())

        for v in well_known_chip:
            self.__add_wk(v)

        self.cb_well_known.currentIndexChanged.connect(self.pkg_changed)
        self.cb_well_known.setCurrentIndex(self.__wk_to_idx[self.__model.well_known])
        self.pkg_changed(self.cb_well_known.currentIndex())

        # Snap checkbox
        self.cb_snap = QtGui.QCheckBox()
        self.cb_snap.setChecked(self.__model.snap_well)
        self.layout.addRow("Snap to Well Known", self.cb_snap)

        self.gs = [
            self.addEdit("Pad Centers", UnitEditable(self.__model, "pin_d", UNIT_GROUP_MM)),
            self.addEdit("Body length", PointUnitEditable(self.__model, "body_corner_vec", "x", UNIT_GROUP_MM)),
            self.addEdit("Body width", PointUnitEditable(self.__model, "body_corner_vec", "y", UNIT_GROUP_MM)),

            self.addEdit("Pad length", PointUnitEditable(self.__model, "pin_corner_vec", "x", UNIT_GROUP_MM)),
            self.addEdit("Pad width", PointUnitEditable(self.__model, "pin_corner_vec", "y", UNIT_GROUP_MM)),
            ]
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号