Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
O arquivo match.arx, quando se faz esse tipo de instalao ele costuma no auto carregar, para
tanto precisa-se criar um comando no Bloco de Notas.
Comandoacad.rx, dentro dele escreva a seguinte linha "match.arx" e salve e coloque no diretrio
do AutoCAD R14.
Agora o match.arx ir se auto carregar.
Para baixar o arquivo SH31W32.DLL, v neste frum:
http://forums.autodesk.com/t5/AutoCAD-R12-R13-R14-Archive/R14-Windows-Vista/tdp/1892221/page/13
Na resposta do Virflyboy, tem um Attachments: cad files new zip 262kb, com o SH31W32.DLL e os
GDIFONT3.HDI e o HEIDI3.DLL
Se o Help no AutoCAD R14& nao o funcionar instale o Windows6.1-Kb917607-x64.msu para 64
bits ou Windows6.1-kb917607-x86 para 32 bits, no site da Microsoft.
Para o erro de Heap (erro fatal) quando utilizar o comando hachuria ou abrir um arquivo grande,
acrescente no acadr14.lsp a funcao;o (alloc 15000)(expand15),resolve.
rotina de pilar com hachria, com explicaes do que cada linha do programa faz:
Pilar. LSP 08-04-96
Esta rotinha desenha o pilar retangular ou quadrado no layer EST (estrutura) em planta baixa,
sendo dado duas dimenses, e ao mesmo tem faz a hachria de concreto no layer "7", retornando
ao layer inicial.
;;; Ponto e vrgula para inserir comentrios nas linhas de programa.
(defun c:pilar) (/OLDER OLDE OLDL VI V2 VE V4)
:::Define o nome da funo (PILAR) e das variveis locais que so precessidas de uma barra ("/")
(setq OLDER *error*)
(setq *error* erro)
;;;Preserva o ambiente em caso de erro.
(setq OLDE (gervar "cmdecho"))
;;;Memoriza na varivel OLDE o cmdecho atual.
(setvar "cmdecho"0)
;;;No deixa os comandos ecoarem na tela do monitor.
(setq OLDO(getvar "osmode"))
;;;Memoriza na varivel OLDO o OSNAP atual.
(setvar "osmode"32)
;;;Altera o OSNAP para interseo.
(setqv1(getpoint "Indique o vertice inicial:"))
;;;Guarda na varivel v1 o ponto de partida do desenho do Pilar.
(setqv3(getcorner v1 "\Indique as dimenses do pilar (@x,y:))
;;;Guarda na varivel v3, a partir do canto incial as dimenses do Pilar.
;;;comprimento(x) e largura (y).
(setqv2(list(carv3)(cadrv1)))
;;;Memoriza na varivel v2 o primeiro elemento da lista de v3 (X-comprimento do Pilar)
;;;e o segundo elemento da varivel v1(Y).
(setqv4(list(carv1)(cadrv1)))
;;;Memoriza na varivel v4 o primeiro elemento de v1 (x) e o segundo
;;;elemento de v3 (Y-largura do pilar).
(setq OLDL (getvar "clayer"))
::;Guarda na varivel OLDL o layer atual.
(command "layer" "t" "est" "c" "6" "" "")
;;;Altera o layer para est (estrutura) na cor 6 (magenta).
Rotina de rea.
ATX4.LSP
Fornece a rea de um ambiente, com 4 cantos posicionando o texto no local indicado no desenho,
como altura
da letra e o ngulo de insero no sentido da esquerda para direita.
Em Lisp no se usa assentos os caracteres so ASCII.
(defun c:atxt4 (/P1 P2 P3 P4 INST ALTD ANG)
(setq OLDER * error*)
(setq *error* erro)
(recvar)
(setq OLDE (getvar "cmdecho"))
(setq OLDO (getvar "osmode"))
(setvar "cmedcho" 0)
(setvar "osmode" 32)
(setq OLDL (getvar "clayer"))
(setq OLDT (getvar "textsize"))
(prompt "\nTEXTO HOR: primeiro ponto esq/superior")
(prompt "\nTEXTO VER: primeiro ponto esq/inferior")
(setq P1 (getpoint "\n|Indique o primeiro canto:"))
(command "id"P1)
(setq P2 (getpoint "\nIndique o prximo canto: "))
(command "id"P2)
(setq P3 (getpoint "\nIndique prximo canto: "))
(command "id"P3)
(setq P4 (getpoint "\nIndique o ultimo canto:)
(command "id" P4)
(setq INS (getpoint "\nIndique o ponto central do texto: "))
(if ( + ALTatxt nil)
(setq ALTatxt (getreal "\nIndique altura do texto: "))
(progn
(setq ALTatxt (getreal (strcat "\nIndique altura do texto < "(rtos ALTatxt"> : ")))
(if ( = ALTD nil)
(setq ALTD nil)
(setq ALTatxt ALTD)
)
)
)
(setq ANG (angle p1 p2))
(command "rea" P1 P2 P3 P4 "" )
(setq LAR (strcat " A=" (rtos (getvar "AREA" ) 2 2) "m2"))
(command "layer" "t" "txt" "m" "txt" "c" "3" "" "")
(command "text" "M"INS ALTatxt (rtd ANG) LAR)
(setvar "textsize" OLDT)
(command "layer" "s" OLDL "" )
(setvar "osmode" OLDO)
(setvar "cmdecho" OLDE)
(setq *ERROR* OLDER)
(princ)