Anda di halaman 1dari 2

RENOMEAR BLOCOS

FABRICIO28 - Ter 08 Jan 2013 1:03:52 pm


Assunto: RENOMEAR BLOCOS
Ola Pessoal,
Tenho em meu desenho aproxidamente uns 20 blocos com o mesmo nome.
Mas agora eu quero renomear cada um deles, pode criar sufixos, prefixos etc.
Mas eu gostaria muito de no deixa-los com o mesmo nome.
No sei se isso possivel,
Alguem pode me ajudar por favor??
Grato
Fabricio
LuKlein - Ter 08 Jan 2013 2:09:10 pm
Assunto:
comando RENAME

Jose_Precatado - Ter 08 Jan 2013 2:14:08 pm


Assunto:
RENOMEAR TODOS IGUAIS OU CADA 1 DOS 20 COM NOME DIFERENTE??
O COMANDO RENAME RENOMEIA TODOS OS BLOCOS.
LuKlein - Ter 08 Jan 2013 2:17:39 pm
Assunto:
No tem como ter, no mesmo arquivo, blocos diferentes com o mesmo nome.
Desculpa, li com pressa...
O que deve ser feito explodir os blocos e recriar novos blocos, dando o nome
que desejar a cada um deles.
Ou, se os blocos j existirem e deseja apenas mudar o nome dos blocos, use o
comando RENAME para isso.
FABRICIO28 - Ter 08 Jan 2013 2:36:04 pm
Assunto:
LuKlein escreveu: Select Expand
No tem como ter, no mesmo arqui vo, blocos diferentes com o mesmo
nome.
Desculpa, li com pressa...
O que deve ser feito explodir os blocos e recriar novos blocos, dando o
nome que desejar a cada um deles.
Ou, se os blocos j exi stirem e deseja apenas mudar o nome dos blocos,
use o comando RENAME para isso.

muito trabalhoso explodir todos os blocos e renomea-los novamente.


Continuarei a procura de uma soluo.
Qualquer novidade, me ajudem por favor.
Grato
FABRICIO28 - Ter 08 Jan 2013 2:47:50 pm
Assunto: CONSEGUI

Pessoal, consegui renomear os blocos atraves de uma rotina utilizando


ConvertToStaticBlock method.
Obrigado todos!
luislhss - Ter 08 Jan 2013 3:38:54 pm
Assunto:
Voc pode fazer isso sem rotina, basta explodir apenas um bloco, copiar as
entidades desse bloco explodido com copybase e executar Ctrl+shift+V para
colar.
Cada vez que voc colar com esse comando, vai criar um bloco novo, depois se
quiser pode renomear os blocos.
Jose_Precatado - Ter 08 Jan 2013 4:06:28 pm
Assunto:
tanto a luciana como o luis tem razao, mas e se j tiveres 100 ou mais blocos
inseridos no teu arquivo??? como fazer??
Mostra ai pra gente tua lisp, ok??
FABRICIO28 - Qua 09 Jan 2013 8:27:21 am
Assunto: Rotina-Renomear Blocos
Cdigo: Select Expand
(defun MovetoDiffrentName (pref / chk_nm aDoc BlockColl NewSelSet)
(vl-load-com)
(defun chk_nm (nme)
(if (tbl search "BLOCK" nme)
(chk_nm (strcat pref (itoa (setq i (1+ i)))))
nme
)
)
(if (setq i 0 ss (ssget ":L" '((0 . "INSERT"))))
(repeat (sslength ss)
(vla-ConvertToStaticBlock
(vlax-ename->vla-object (Setq e (ssname ss 0)))
(chk_nm (strcat pref (itoa (setq i (1+ i))))))
(ssdel (ssname ss 0) ss))
)
(pri nc)
)

comando no prompt para chamar a rotina


(MoveToDiffrentName "NewName")
Obs: Alguem pode me ajudar a eliminar a linha que incrementa um numero, o
sufixo?
Eu apenas gostaria de renomear "NewName".
Att
Fabricio

Anda mungkin juga menyukai