3dsmax

[3dsmax] Script - Custom Attributes delete

manowork 2024. 11. 7. 17:51

 

3DS MAX 2020 이전 버전을 이용하다 보면 발생하는 소소한 버그 몇개가 있습니다.

 

대표사진 삭제

무한증식하는 Particle view

사용하지도 않은 Particle view 가 생성 된다던가, (이는 맥스의 유구한 전통의 버그입니다)

 

또는

 
사진 삭제

사진 설명을 입력하세요.

어디서 굴러먹던 개뼈다귀 같은 Custom Attributes 가 여기저기 오브젝트에 덕지 덕지 붙어 있는 것이죠.

 

particle view의 경우 선택 지우기가 쉬워서 신경안써도 되는데

(아닌가? 신경 쓰일 때 많나?)

 

이 Custom Attributes 는 FBX로 export 해서 사용하다 보면 가끔 버그를 발생 시킵니다.

오브젝트나 본으로 인식이 잘안된다던가 하는 묘한 버그가 있는데

 

얘는 삭제가 쉽지 않습니다. 특히나 Bone이나 Biped에도 종종 붙어 있어서 난감하기 그지 없습니다.

메쉬에 붙어 있다고 Reset XForm 실행시켜도 끈질기게 살아 있죠.

 

그래서 스크립트 만들었습니다.

macroScript remove_Attributes
category:"_YEOMTOOLS"
ToolTip:"remove_Attributes"
(
	for i = $.count to 1 by -1 do
	(custAttributes.delete $ i)
)
 
 
사진 삭제

사진 설명을 입력하세요.

스크립트 버튼 화 시켜서 툴바에도 등록 할 수 있도록 해 놓았습니다

Customize User Interface에서 끌어다가 툴바에 등록해서 쓰시고,

 

이는 몇년전 단일 오브젝트 삭제 스크립트 에서 업그레이드 시킨 버젼으로

Custom attributes 가 달려 있는 오브젝트들 모두 선택하시고 버튼 눌러주시면 됩니다.

 

 


[추가]

 이 Custom Attributes가 블랜더에서 작업한 파일을 fbx로 import 했을 때 종종 발생 하곤 하는것을 발견 했습니다.

특히나 삭제가 전혀 안되는 Custom Attributes가 발생하는 경우는 본에 설치 되어 있을때 인데, 그럴때 사용해 주시면 될 것 같습니다.