HelicalRebar.py 文件源码

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

项目:FreeCAD-Reinforcement 作者: amrit3701 项目源码 文件源码
def __init__(self, Rebar = None):
        self.form = FreeCADGui.PySideUic.loadUi(os.path.splitext(__file__)[0] + ".ui")
        self.form.setWindowTitle(QtGui.QApplication.translate("Arch", "Helical Rebar", None))
        if not Rebar:
            normal = facenormalDirection()
        else:
            normal = facenormalDirection(Rebar.Base.Support[0][0], Rebar.Base.Support[0][1][0])
        if not round(normal.z) in {1, -1}:
            self.form.topCoverLabel.setText(translate("RebarAddon", "Left Cover"))
            self.form.bottomCoverLabel.setText(translate("RebarAddon", "Right Cover"))
        self.form.PickSelectedFace.clicked.connect(self.getSelectedFace)
        self.form.image.setPixmap(QtGui.QPixmap(os.path.split(os.path.abspath(__file__))[0] + "/icons/HelicalRebar.svg"))
        self.form.toolButton.clicked.connect(lambda: showPopUpImageDialog(os.path.split(os.path.abspath(__file__))[0] + "/icons/HelicalRebarDetailed.svg"))
        self.form.toolButton.setIcon(self.form.toolButton.style().standardIcon(QtGui.QStyle.SP_DialogHelpButton))
        self.Rebar = Rebar
        self.SelectedObj = None
        self.FaceName = None
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号