Message 1 of 8
WORK WITH SUBLIST
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
(DEFUN C:CA () (C:SELO))
;////////////////////////////////////////////////////////////////////////////////////////////////////////
(DEFUN C:SELO ()
(setq FLAGOK nulo)
(if (not FLAG-XLS) (EXECUTAR-LEARQXLS) )
; IMPORTAR LISTA DO EXCEL A PARTIR DO ERRO, PORTANTO, DESEJO IMPORTAR DIRETAMENTE DA LISTA LSP
(setq dcl_id (load_dialog "MENU-PADRÃO"))
(setq FLAGOK1 T)
(setq XFIM1 0)
(enquanto FLAGOK1
(setq LUNIDADE (lista "MILIMETRO" "CENTIMETRO" "METRO"))
(setq LESCALA (lista "50" "75" "100" "125" "200" "250" "400" "500" "750" "1000" "1250" "2000" "2500" "5000" "7500" "5000" "10000"))
(setq LLMES (lista "JAN/2022" "FEV/2022" "MAR/2022" "ABRIL/2022" "MAIO/2022" "JUN/2022" "JUL/2022" "AGO/2022" "SET/2022" "OUT/2022" "NOV/2022" "DEZ/2022"))
(setq LLVERBA (lista "NO ID" "BANK1" "BANK2"))
(setq LLPROJJ (lista "PROJETO ARQUITETONICO" "PROJETO EXECUTIVO" ))
(setq LSPROJJ (lista "DETALHE DE ACABAMENTO" "PLANTA DE FORRO"))
(setq LLNCITY LLNOME LLENDE LLMAIL (lista
""CIDADE" "NOME" "ENDE" "CORREIO" "
""CIDADE A" "Nome A" "Rua A" "a@mail.com""
""CIDADE B" "Nome B" "Rua B" "b@mail.com""
""CIDADE C" "Nome C" "Rua C" "c@mail.com""
)); EU NESSE PONTO
(new_dialog "EXECUTAR_TELA_CARIMBO" dcl_id)
(setq LLMES
;////////////////////////////////////////////////////////////////////////////////////////////////////////
;combinar lista excel com dcl ou lsp
(start_list "LUNIDADE") (mapcar 'add_list LUNIDADE) (end_list)
(start_list "LESCALA") (mapcar 'add_list LESCALA) (end_list)
(start_list "LLMES") (mapcar 'ADD_LIST LLMES) (end_list)
(start_list "LLVERBA") (mapcar 'ADD_LIST LLVERBA) (end_list)
(start_list "LLPROJJ") (mapcar 'add_list LLPROJJ) (end_list)
(start_list "LLSPROJ") (mapcar 'add_list LLSPROJ) (end_list)
(start_list "LLNCITY") (mapcar 'add_list LLNCITY) (end_list); EU NESSE PONTO
(start_list "LLNOME") (mapcar 'add_list LLNOME) (end_list); EU NESSE PONTO
(start_list "LLENDE") (mapcar 'add_list LLENDE) (end_list); EU NESSE PONTO
(start_list "LLMAIL") (mapcar 'add_list LLMAIL) (end_list); EU NESSE PONTO
;////////////////////////////////////////////////////////////////////////////////////////////////////////
;d ados que vem do dcl
(se (não NLU) (setq NLU "0"))
(se (não NLE) (setq NLE "0"))
(se (não NMES) (setq NMES "0"))
(se (não NVERBA) (setq NVERBA "1"))
(se (não REVISAO) (setq REVISAO "R0"))
(se (não FOLHA) (setq FOLHA "01/"))
(se (não END_OBRA) (setq END_OBRA "RUA"))
(if (not CONTRATO) (setq CONTRATO "INF. CONVEIO"))
(se (não NPROJJ) (setq NPROJJ "1"))
(se (não NSPROJ) (setq NSPROJ "1"))
(se (não NNCITY) (setq NNCITY "1"))
(se (não NNOME) (setq NNOME "1"))
(se (não NENDE) (setq NENDE "1"))
(se (não NMAIL) (setq NMAIL "1"))
;////////////////////////////////////////////////////////////////////////////////////////////////////////
;d ados que vem do dcl
(set_tile "REVISAO" REVISAO)
(set_tile "FOLHA" FOLHA)
(set_tile "END_OBRA" END_OBRA)
(set_tile "CONTRATO" CONTRATO)
(set_tile "LUNIDADE" NLU)
(set_tile "LESCALA" NLE)
(set_tile "LLMES" NMES)
(set_tile "LLVERBA" NVERBA)
(set_tile "LLPROJJ" NPROJJ)
(set_tile "LLSPROJ" NSPROJ)
(set_tile "LLNCITY" NNCITY)
(set_tile "LLNOME" NNOME)
(set_tile "LLENDE" NENDE)
(set_tile "LLMAIL" NMAIL)
;////////////////////////////////////////////////////////////////////////////////////////////////////////
;dados que vem do dcl
(action_tile "REVISAO" "(setq REVISAO $value)")
(action_tile "FOLHA" "(setq FOLHA $value)")
(action_tile "END_OBRA" "(setq END_OBRA $value)")
(action_tile "CONTRATO" "(setq CONTRATO $value)")
(action_tile "LLMES" "(setq NMES $value)")
(action_tile "LLVERBA" "(setq NVERBA $value)")
(action_tile "LLPROJJ" "(setq NPROJJ $value)")
(action_tile "LLSPROJ" "(setq NSPROJ $value)")
(action_tile "LLNCITY" "(setq NNCITY $value)")
(action_tile "LLENDE" "(setq NENDE $value)")
(action_tile "LUNIDADE" "(EXECUTAR-NLU)")
(action_tile "LESCALA" "(EXECUTAR-NLE)")
(action_tile "CA4r" "(done_dialog 14)")
(action_tile "CA4" "(done_dialog 13)")
(action_tile "CA3r" "(done_dialog 12)")
(action_tile "CA3" "(done_dialog 11)")
(action_tile "CA2" "(done_dialog 10)")
(action_tile "CA1" "(done_dialog 9)")
(action_tile "CA0" "(done_dialog 8)")
(action_tile "CASA4r" "(done_dialog 7)")
(action_tile "CASA4" "(done_dialog 6)")
(action_tile "CASA3r" "(done_dialog 5)")
(action_tile "CASA3" "(done_dialog 4)")
(action_tile "CASA2" "(done_dialog 3)")
(action_tile "CASA1" "(done_dialog 2)")
(action_tile "CASA0" "(done_dialog 1)")
(action_tile "BT-SAIR" "(done_dialog 0)")
(setq UNI (NTH (atoi NLU) LUNIDADE))
(COND ((= NLU "0") (setq UNIDADE 1 ))
((= NLU "1") (setq UNIDADE 10 ))
((= NLU "2") (setq UNIDADE 1000)))
(setq ESCALAR (atof (NTH (atoi NLE) LESCALA)))
(setq XFIM1 (start_dialog))
(if (= XFIM1 0) (setq FLAGOK1 nil))
(if (= XFIM1 1) (C:CASA0))
(if (= XFIM1 2) (C:CASA1))
(if (= XFIM1 3) (C:CASA2))
(if (= XFIM1 4) (C:CASA3))
(if (= XFIM1 5) (C:CASA3r))
(if (= XFIM1 6) (C:CASA4))
(if (= XFIM1 7) (C:CASA4r))
(if (= XFIM1 😎 (C:CA0))
(if (= XFIM1 9) (C:CA1))
(if (= XFIM1 10) (C:CA2))
(if (= XFIM1 11) (C:CA3))
(if (= XFIM1 12) (C:CA3r))
(if (= XFIM1 13) (C:CA4))
(if (= XFIM1 14) (C:CA4r))) (princ))
;////////////////////////////////////////////////////////////////////////////////////////////////////////
;////////////////////////////////////////////////////////////////////////////////////////////////////////
(DEFUN C:CASA0 ()
(command "_undo" "_begin")
(if SALVA (SALVA (list "OSMODE" "CLAYER" "TEXTSTYLE")))
(setvar "OSMODE" 512)
(setq VVBL "FORMATO A0")
(VERIFICA-VVBL VVBL)
(setq VINSERT (getpoint))
(command "_INSERT" VVBL VINSERT (* 20 (/ ESCALAR UNIDADE)) "" "" REVISAO END_OBRA CONTRATO (NTH (ATOI NLE) LESCALA) (NTH (ATOI NMES) LLMES) (NTH (ATOI NVERBA) LLVERBA) (NTH (ATOI NPROJJ) LLPROJJ) (NTH (ATOI NSPROJ) LLSPROJ) (NTH (ATOI NNCITY) LLNCITY) (NTH (ATOI NENDE) LLENDE) (NTH (ATOI NNOME) LLNOME) (NTH (ATOI NMAIL) LLMAIL) FOLHA)
(setq PTSI1 (getpoint " \nINFOME UM LOCAL PARA PAGINA AO " ) )
(if restaura (restaura))
(command "_undo" "_end"))