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