- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
ERRO
Command:
Command:
Command:
Requires valid numeric angle or second point.
ERRO : Function cancelled
Specify rotation angle <0>:
Enter attribute values
REFERENCIA DE NIVEL <RN>:
LOCAL <LOCAL>:
////////////////////////////////////////////////////////////////////////////////////
//////////////////// NEW LSP
(DEFUN C:NI () (C:AT-NIVELX))
;............................
(DEFUN C:AT-NIVELX ()
(SETQ FLAGOK nil)
;
(IF (NOT FLAG-XLS) (AT-LEARQXLS) )
;
(SETQ DCL_ID (LOAD_DIALOG "STANDARD"))
(SETQ FLAGOK1 T)
(SETQ XFIM1 0)
;
(WHILE FLAGOK1
(NEW_DIALOG "AT_TELA_NIVEL" DCL_ID)
(START_LIST "LAREAS") (MAPCAR 'ADD_LIST LLAREAS) (END_LIST)
(IF (NOT NLA) (SETQ NLA "0"))
(IF (NOT NIVEPR) (SETQ NIVEPR "+"))
(SET_TILE "LAREAS" NLA)
(SET_TILE "NIVEPR" NIVEPR)
(ACTION_TILE "LAREAS" "(SETQ NLA $value)")
(ACTION_TILE "NIVEPR" "(SETQ NIVEPR $value)")
(ACTION_TILE "BT-INDICANIVEL" "(DONE_DIALOG 1)")
(ACTION_TILE "BT-SAIR" "(DONE_DIALOG 0)")
(SETQ XFIM1 (START_DIALOG))
;
(IF (= XFIM1 0) (SETQ FLAGOK1 nil))
(IF (= XFIM1 1) (AT-AREA-INDICARPONx))
)
;
(PRINC)
)
;...............................................................................////////// ERRO LSP
(DEFUN AT-AREA-INDICARPONx ()
;
(COMMAND "_UNDO" "_BEGIN")
(IF SALVA (SALVA (LIST "OSMODE" "CLAYER" "TEXTSTYLE")))
(SETVAR "OSMODE" 0)
;(SETQ FLAGOK1 nil)
;(IF (NOT FLAGAA)(ALERT "\n Informe um ponto!"))(SETQ FLAGIJ T)
;
(SETQ VVBL "STANDARD-SNIVEL")
(VERIFICA-VVBL VVBL);
(COMMAND "_INSERT" VVBL ESCALA "" "" VVAREA NIVEPR (NTH (ATOI NLA) LLAREA2) )
;
(SETQ PTSI1 (GETPOINT"\n>>Selecione um Ponto Interno <ENTER=Fim>: "))
;
(IF RESTAURA (RESTAURA))
(COMMAND "_UNDO" "_END")
;
)
////////////////////////////////////////////////////////////////////////////////////
///////////////////// ORIGINAL LSP OK
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(DEFUN C:AX () (C:AT-AREASX))
;............................
(DEFUN C:AT-AREASX ()
(SETQ FLAGOK nil)
;
(IF (NOT FLAG-XLS) (AT-LEARQXLS) )
;
(SETQ DCL_ID (LOAD_DIALOG "STANDARD"))
(SETQ FLAGOK1 T)
(SETQ XFIM1 0)
;
(WHILE FLAGOK1
(NEW_DIALOG "AT_TELA_AREAS" DCL_ID)
(START_LIST "LAREAS") (MAPCAR 'ADD_LIST LLAREAS) (END_LIST)
(START_LIST "LREVES") (MAPCAR 'ADD_LIST LLREVES) (END_LIST)
(IF (NOT NLA) (SETQ NLA "0"))
(IF (NOT NLR) (SETQ NLR "0"))
(IF (NOT NIVEPR) (SETQ NIVEPR "+"))
(SET_TILE "LAREAS" NLA)
(SET_TILE "LREVES" NLR)
(SET_TILE "NIVEPR" NIVEPR)
(ACTION_TILE "LAREAS" "(SETQ NLA $value)")
(ACTION_TILE "LREVES" "(SETQ NLR $value)")
(ACTION_TILE "NIVEPR" "(SETQ NIVEPR $value)")
(ACTION_TILE "BT-SELECIONAR" "(DONE_DIALOG 1)")
(ACTION_TILE "BT-INDICARPON" "(DONE_DIALOG 2)")
(ACTION_TILE "BT-SAIR" "(DONE_DIALOG 0)")
(SETQ XFIM1 (START_DIALOG))
;
(IF (= XFIM1 0) (SETQ FLAGOK1 nil))
(IF (= XFIM1 1) (AT-AREA-SELECIONAR))
(IF (= XFIM1 2) (AT-AREA-INDICARPON))
)
;
(PRINC)
)
;...............................................................................
(DEFUN AT-AREA-SELECIONAR ()
;
(COMMAND "_UNDO" "_BEGIN")
(IF SALVA (SALVA (LIST "OSMODE" "CLAYER" "TEXTSTYLE")))
(SETVAR "OSMODE" 0)
;(SETQ FLAGOK1 nil)
;(IF (NOT FLAGAA)(ALERT "\nSELECIONE UM POLIGONO!"))(SETQ FLAGIJ T)
;
(SETQ VVBL "STANDARD-AREA")
(VERIFICA-VVBL VVBL)
;
(SETQ FLAGX T)
(SETQ ENTS1 (ENTSEL"\n>>Selecione um poligono <ENTER=Fim>: "))
(WHILE FLAGX
(SETQ FLAGA T)
(WHILE FLAGA
(IF (NOT ENTS1) (PROGN (SETQ FLAGA nil)(SETQ FLAGX nil)))
(IF FLAGX
(PROGN
(SETQ ENT1 (CAR ENTS1))
(SETQ PT1 (CADR ENTS1))
(SETQ LL1 (ENTGET ENT1))
(SETQ TIPO (CDR (ASSOC 0 LL1)))
(IF (OR (= TIPO "LWPOLYLINE")(= TIPO "REGION"))
(SETQ FLAGA nil)
(ALERT "OBJETO SELECIONADO NÃO É UM POLIGONO!")
)
)
)
)
;
(IF FLAGX
(PROGN
(COMMAND "_AREA" "_O" ENT1)
(SETQ VVAREA (STRCAT (RTOS (GETVAR "AREA") 2 2) "m²"))
(SETQ VCENT (AT-CENTROID ENT1))
(COMMAND "_INSERT" VVBL VCENT ESCALA "" "" VVAREA NIVEPR (NTH (ATOI NLA) LLAREA2) (NTH (ATOI NLR) LLREVE2) )
;
(SETQ ENTS1 (ENTSEL"\n>>Selecione um poligono <ENTER=Fim>: "))
)
)
)
;
(IF RESTAURA (RESTAURA))
(COMMAND "_UNDO" "_END")
;
)
;...............................................................................
(DEFUN AT-AREA-INDICARPON ()
;
(COMMAND "_UNDO" "_BEGIN")
(IF SALVA (SALVA (LIST "OSMODE" "CLAYER" "TEXTSTYLE")))
(SETVAR "OSMODE" 0)
;(SETQ FLAGOK1 nil)
;(IF (NOT FLAGAA)(ALERT "\nSELECIONE UM POLIGONO!"))(SETQ FLAGIJ T)
;
(SETQ VVBL "STANDARD-AREA")
(VERIFICA-VVBL VVBL)
;
(SETQ FLAGX T)
(SETQ PTSI1 (GETPOINT"\n>>Selecione um Ponto Interno <ENTER=Fim>: "))
(WHILE FLAGX
(SETQ FLAGA T)
(WHILE FLAGA
(IF (NOT PTSI1) (PROGN (SETQ FLAGA nil)(SETQ FLAGX nil)))
(IF FLAGX
(PROGN
(SETQ HANX (CDR (ASSOC 5 (ENTGET (ENTLAST)))))
(COMMAND "_-BOUNDARY" PTSI1 "")
(SETQ HANY (CDR (ASSOC 5 (ENTGET (ENTLAST)))))
(IF (= HANX HANY)
(PROGN
(ALERT "*** NÃO FOI POSSIVEL CRIAR UM POLIGONO! ***\nVERIFIQUE SE É UMA AREA FECHADA\nOU CONGELE ALGUMAS CAMADAS QUE POSSAM INTERFERIR!")
(SETQ FLAGX nil)
)
(PROGN
;(COMMAND "_REGION" (ENTLAST) "")
(SETQ ENTL (ENTLAST))
(SETQ FLAGA nil)
)
)
)
)
)
;
(IF FLAGX
(PROGN
(SETQ ENTL (ENTLAST))
(COMMAND "_AREA" "_O" ENTL)
(SETQ VVAREA (STRCAT (RTOS (GETVAR "AREA") 2 2) "m²"))
(SETQ VCENT (AT-CENTROID ENTL))
(COMMAND "_INSERT" VVBL VCENT ESCALA "" "" VVAREA NIVEPR (NTH (ATOI NLA) LLAREA2) (NTH (ATOI NLR) LLREVE2) )
;
(SETQ PTSI1 (GETPOINT"\n>>Selecione um Ponto Interno <ENTER=Fim>: "))
)
)
)
;
(IF RESTAURA (RESTAURA))
(COMMAND "_UNDO" "_END")
;
)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Solved! Go to Solution.