A도면에서 B도면으로 블럭으로 된 객체를 복사했을대
블럭 이름이 같으면 B도면에 있는 객체 모양으로 변해서 들어와 지는데요.
제가 원하는것은 블럭이름아 바뀌어 지면서 A도면에 있던 형상 그대로
B도면에 옮겨지는 겁니다.
이게 안된다면 이름이 중복이 되면 블럭이 자동으로 깨져서라도 원본 그대로 불러들일수는 없는건가요?
현재 캐드 버젼은 2004이고, 버젼을 바꿔서라도 하고 싶네요.
이런 작업은 다른 버젼에서도 불가능한건가요?
지금 회사에서 이것땜에 골치가 아프네요.
asdfsafdLv.0
블럭 이름이 중복이 되었을때..
공유
꿀팁 감사합니다.
rename 명령을 사용하시면 됩니다.
rename 으로 들어가서 블럭 항목을 선택한 후. 바꿀 이름에 (임의문자 *다양함*) 으로 하면
블럭 이름이 일괄적으로 바뀌게됩니다. 중복되는 블럭만 바꾸고싶으신거라면 정답은 아니겠지만요..
별똥별님이 말씀하신 이름바꾸기입니다.
죄송하긴요. ㅎㅎ 일단 캐드상에서는 안되는군요. 리습을 찾아봐야겠네요.
감사합니다.
질문의 요지를 잘못 해석 하였군요.
애석 하게도 cad에서 블럭 이름을 자동으로 재 지정하는 방법은 없는것으로 알고 있습니다.
(혹시 lisp으로 만들면…)
일일이 수동으로 블럭이름을 변경하는 방법밖에는 없는것 같군요.
다만 블럭편집기로 들어가서 변경하거나 블럭을 깨고 다시 블럭을 잡던지하는 방법보다는
풀다운메뉴의 형식탭에서 이름바꾸기로가서 블럭이름을 바꿔 갖고오는것이 그나마 조금더 빠르지 않을까 합니다.
도움이 되어드리지 못해 죄송합니다.
네.감사합니다. 그런데 제가 원하는건 그게 아니고요.
블럭 이름을 미리 바꿔서 복사하는게 아니라 블럭이름이 중복이 되었을시에만
자동으로 인식을 해서 자동으로 이름이 바뀌던지, 아니면 중복이 되었으니깐
이름을 바꿔라는 창이 떠서 이름을 바꿔라는 메세지가 뜨던지 하는 방법입니다.
물론 미리 블럭이름을 바꾸던지, 블럭을 깨고 다시 블럭을 잡던지 해서 하면 되지만,
그렇게 일일이 하기에는 너무 많은 방대한 양이라서 그렇습니다.
부품도가 블럭으로 되어있는 조립도를 가져오면 완전 난장판이 되어버립니다.
아니면 또 한가지 방법은 현재도면이 있는 모든 블럭의 이름이 BLOCK01 이런씩으로 되어있는데
현재도면에 있는 모든 블럭을 자동으로 A$C022855AD 이런씩으로 재지정될수 있는지 알고싶네요.
이렇게 바꾸게 되면 블럭이름이 중복될일은 거의 없겠죠.
우선 A도면이 open된 상태에서 A도면에서 B도면으로 복사하려고 하는 블럭을(예:box) 더블클릭하여
블럭 편집기로 들어간 다음 그 상태에서 다른이름으로 블럭 저장(예:box-1)을 하고 블럭편집기를 빠져나온 다음 A도면에 인서트 명령으로 box-1을 불러들입니다. 그다음 box-1을 객체복사하여 B도면으로 가져가면 끝…
p.s : 2004버젼은 블럭편집기를 어찌들어가는지 몰라서 2008로 설명합니다.
제가 말하는것은 B도면에 있는 블럭을 삭제하는게 아니라 그대로 유지가 된체,
A도면에 있는 같은 이름의 블럭, 다른 형상이 그대로 옮겨지는 겁니다.
단 형상은 다른데 블럭 이름이 같이 존재할수가 없으니깐 자동이든 수동이든 블럭 이름은
바껴져야 되겠죠.
이방법이 불가능하다면 같은 이름의 블럭이 들어왔을때 자동으로 블럭이 깨져서 들어올수 있는지..
물론 A도면에서 미리 블럭을 깨고 옮겨지면 가능하지만 위의 방법이 가능한지 알고 싶습니다.
귀하가 말하는것이 이것이 맞는 지는 모르겠지만 우선b도면에서 블럭을 없애고 puger 를 하셔서
도면내에 남아있는 기록을 없애셔야합니다. 그리고나서 복사를하시면됩니다 b도면에 있는 것을
삭제하는것만으로는 완전히없어지지는 않더라구요