CHANGEBLK
O comando
CHANGEBLK substitui e define os valores dos atributos
de diversos desenhos informados num arquivo de texto.
Deverá ser usado em conjunto com o comando
BLKPROPS
Para usar:
-
Chame o comando
CHANGEBLK na linha de comando do AutoCAD.
-
Informe o caminho do arquivo que contem a lista de desenhos a substituir ou definir valores:
Este arquivo deverá conter as seguintes colunas:
-
"DESENHO" - Informa o caminho absoluto do dwg (ex.: c:/temp/exemplo.dwg)
-
"HANDLE" - Número hexadecimal que identifica o bloco na base de dados do AutoCAD
-
"SUBSTITUI" - TRUE ou FALSE, informa se o programa deve substituir o bloco no desenho processado
-
"X" - Informa a coordenada X em WCS do ponto de inserção do bloco
-
"Y" - Informa a coordenada Y em WCS do ponto de inserção do bloco
-
"ESCDWG" - Informa a escala de inserção do bloco
-
"ROTACAO" - Informa a rotação de inserção do bloco
-
"VISIBILITY" - Blocos dinâmicos costumam possuir um "Visibility State", caso exista, será informado aqui
-
ATT1.
...
ATTN - Nome do atributo do bloco.
Será criado uma coluna para cada atributo
Note que estas colunas são as mesmas daquelas criados com o comando
BLKPROPS,
até porque este comando deverá ser usado em conjunto com ele.
OBS: valores numéricos usam o ponto como separador de decimal.
Se usar o
MS Excel, tome cuidado com isso.
-
Informe o nome do arquivo de texto que será criado com o resultado das substituições:
-
Informe o nome do desenho que contém o bloco modelo a ser substituído:
-
Informe o nome do bloco que está no desenho escolhido no passo anterior:
-
Informe o nome da propriedade "visibility state" caso exista.
Blocos dinâmicos normalmente tem essa propriedade para que o bloco represente diferentes formas:
-
Aguarde processar, ao final será mostrada uma mensagem informando o término da execução:
Ao final do processo será criado o arquivo de texto (escolhido nos passos anteriores) com o resultado das
substituições:
ok C:\temp\exemplo.dwg
ok C:\temp\exemplo.dwg
ok C:\temp\exemplo.dwg
O arquivo criado possuirá o caminho do dwg, e o resultado, informa OK se deu tudo certo ou o erro que ocorreu ao tentar processar o desenho.
Um exemplo:
Considere o arquivo de resultado do exemplo do comando
BLKPROPS:
DESENHO HANDLE ERRO LAYOUT BLOCKNAME X Y ESCDWG ROTACAO VISIBILITY NOME_DO_PROJETO PROGRAMA_Nº FASE_DO_PROJETO ÁREA_DO_PROJETO PÁTIO DISCIPLINA ESTAQUEAMENTO ESCALA SE Nº_DA_CONTRATADA Nº_CLIENTE REVISAO
C:\temp\exemplo.dwg A903 OK Layout2 CARIMBO 1.4495071809506E-12 -2.8421709430404E-14 0.001 0 GEOMÉTRICO/DRENAGEM PROJETO GEOMETRICO 000000001 DETALHADO ÁREA_DO_PROJETO PÁTIO DISCIPLINA ESTAQUEAMENTO 1:1000 - G-001-123 GHB-342 A
C:\temp\exemplo.dwg 95F4 OK Layout1 CARIMBO 1.4495071809506E-12 -2.8421709430404E-14 0.001 0 GEOMÉTRICO/DRENAGEM PROJETO GEOMETRICO 000000001 DETALHADO ÁREA_DO_PROJETO PÁTIO DISCIPLINA ESTAQUEAMENTO 1:1000 - G-001-123 GHB-342 A
C:\temp\exemplo.dwg 5347 OK Model CARIMBO 97.5192702600576 -37.1841748881155 0.001 0 GEOMÉTRICO/DRENAGEM PROJETO GEOMETRICO 000000001 DETALHADO ÁREA_DO_PROJETO PÁTIO DISCIPLINA ESTAQUEAMENTO 1:1000 - G-001-123 GHB-342 A
Substituímos a coluna ERRO, por SUBSTITUI e mudamos seus valores para TRUE:
DESENHO
|
HANDLE
|
SUSBTITUI
|
LAYOUT
|
BLOCKNAME
|
X
|
Y
|
ESCDWG
|
ROTACAO
|
VISIBILITY
|
NOME_DO_PROJETO
|
PROGRAMA_Nº
|
FASE_DO_PROJETO
|
ÁREA_DO_PROJETO
|
PÁTIO
|
DISCIPLINA
|
ESTAQUEAMENTO
|
ESCALA
|
SE
|
Nº_DA_CONTRATADA
|
Nº_CLIENTE
|
REVISAO
|
C:\temp\exemplo.dwg
|
A903
|
TRUE
|
Layout2
|
CARIMBO
|
1.4495071809506E-12
|
-2.8421709430404E-14
|
0.001
|
0
|
GEOMÉTRICO/DRENAGEM
|
PROJETO GEOMETRICO
|
000000001
|
DETALHADO
|
ÁREA_DO_PROJETO
|
PÁTIO
|
DISCIPLINA
|
ESTAQUEAMENTO
|
1:1000
|
-
|
G-001-123
|
GHB-342
|
A
|
C:\temp\exemplo.dwg
|
95F4
|
TRUE
|
Layout1
|
CARIMBO
|
1.4495071809506E-12
|
-2.8421709430404E-14
|
0.001
|
0
|
GEOMÉTRICO/DRENAGEM
|
PROJETO GEOMETRICO
|
000000001
|
DETALHADO
|
ÁREA_DO_PROJETO
|
PÁTIO
|
DISCIPLINA
|
ESTAQUEAMENTO
|
1:1000
|
-
|
G-001-123
|
GHB-342
|
A
|
C:\temp\exemplo.dwg
|
5347
|
TRUE
|
Model
|
CARIMBO
|
97.5192702600576
|
-37.1841748881155
|
0.001
|
0
|
GEOMÉTRICO/DRENAGEM
|
PROJETO GEOMETRICO
|
000000001
|
DETALHADO
|
ÁREA_DO_PROJETO
|
PÁTIO
|
DISCIPLINA
|
ESTAQUEAMENTO
|
1:1000
|
-
|
G-001-123
|
GHB-342
|
A
|
Finalidade deste programa:
Perceba que o processamento de grandes quantidades de arquivos usando uma tabela no
MS Excel
possibilita dar consistência aos dados preenchidos nos carimbos.
E mais, a velocidade de criação da lista de documentos o comando
CHANGEBLK e o
BLKPROPS torna a validação muito mais eficiente.