def main(): params = k3.getpar() cordt = params[0] # X Y pcrd = params[1] # Контрольное число по координате v = (params[2], params[3], params[4]) # Вектор сдвига objlst = [] for i in params[5]: objlst.append(i.value) n = len(objlst) moveadj(objlst, cordt, pcrd, v)
def main(): params = k3.getpar() if len(params) == 0: ref_drafts() else: namedef = params[0].lower() f = globals().get(namedef, None) if f is None or not hasattr(f, '__call__'): raise '\nНе найдена вызываемая функция с именем ' else: if len(params) == 1: f() elif len(params) > 1: f(params[1:])
def __init__(): params = k3.getpar() if len(params) == 0: print(('\nТребуется указать имя вызываемой функции в модуле ' + __file__)) else: namedef = params[0].lower() f = globals().get(namedef, None) if f is None or not hasattr(f, '__call__'): print(('\nНе найдена вызываемая функция с именем ' + namedef + ' в модуле ' + __file__)) else: if len(params) == 1: print((f.__doc__)) return elif len(params) > 1: f(params[1:])
rep_pan("ДВП", listDVP, tpp) if listGLS: rep_pan("Стекло", listGLS, tpp) if listmat: rep_pan("Прочее", listmat, tpp) if __name__ == "__main__": # file = r'd:\PKMProjects74\17\17.mdb' # projreppath = r'd:\PKMProjects74\17' # fuga = 0 starttime = time.time() params = k3.getpar() file = params[0] projreppath = params[1] fuga = params[3] db = DB() tmp = db.connect( file) # Подключаемся к базе выгрузки if tmp == "NoFile": raise Exception( "Ошибка подключения к базе данных") try: xl = ExcelDoc() xl.Excel.Visible = 0 xl.Excel.Application.ScreenUpdating = False nm = Nomenclature(db)
def main(): Params = k3.getpar() if k3.fileexist(Params[0]): k3.append(fn) lt = getListArrayAllObjectsScene(AttrFilter='IPRLNDW0==1')
FrontF = False # print('KeyPropF=',KeyPropF) # print('FrontF=',FrontF) # print('NeedEskisA=',NeedEskisA) # print('NeedEskisF=',NeedEskisF) # Одна отделка, являющаяся свойством лица по F для глянцевых материалов elif Panel.cover_count == 1 and KeyPropF: FrontF = True return FrontF, NeedEskisA, NeedEskisF if __name__ == '__main__': # print("main") pars = k3.getpar() # print(pars) # global Panel # if 'Panel' in globals().keys(): # del(Panel) Panel = PanelRectangle() pan = pars[0] # Объект к3 - панель # print(pan) Panel.panelInit(pan) Panel.getPanelProperty(pan) Panel.getPanelPathInfo(pan) FrontF = isfront(Panel) # Является ли пласть F лицом pars[1].value = 1 if FrontF == True else 0
import k3 # Прифуговка # | 2 | - | => -2 # | 2 | 2 | => -3 # |.4 | - | => 0 # |.4 |.4 | => 0 # | 2 |.4 | => -2 # | 1 | - | => 0 # | 1 | 1 | => -1 # | 1 | 2 | => -2 # | 1 |.4 | => 0 pars2 = k3.getpar() # print(pars) KE = pars2[0].value KD = pars2[1].value KC = pars2[2].value KB = pars2[3].value cutLen = pars2[4].value cutWdh = pars2[5].value kromLen = (KC > 0, KB > 0) kromWdh = (KE > 0, KD > 0) # print(KB+KC) # print(KE+KD) if (kromLen == (True, False) or kromLen == (False, True)) and (KB + KC) >= 2: cutLen = 2