저 x, y, z 축의 교차점이 schedule 출력이나 dynamo에서 속성 뽑아낼 때나 다 참조되는 기준점이라 중요하죠
cad로 치면 블럭의 기준점과 같은..
이 기준점을 제대로 작성했는데도 발생할 수 있는 문제로는
1. Family 내 Properties에서 Work Plane-Based 가 체크되어 있어서
Level이나 Schedule Level이 회색이 되어 바꿀 수 없는 경우
> Edit Work Plane으로 작업 평면을 직접 지정해주던가 (Pick New하면 지워짐)
> Family 내에서 Work Plane-Based를 체크 해제
2. 혹은 Work Plane-Based가 체크 되어있지 않은데
Elevation from Level이 회색으로 표시되어 수정할 수 없는 경우
이 경우는 Elevation from Level이 0으로 고정되어 레벨을 바꾸면 바닥에 붙어 다니는 Family인데,
아마 Elevation from Level이라는 Parameter가 생기기 전의 예전 Family를 가져다 쓰는 경우인듯합니다.
기본 패밀리에서도 재현할 수 있는 문제로
Insert > Load Autodesk Family > Furniture에서 Bed같은 걸 불러와 보면
Elevation from Level을 수정할 수 없게 회색으로 표시되죠
해결 방법으로는
> 1번과 반대로 Work Plane-Based를 체크해서 어디 위에 올려놓는 정도로만 쓰던가
> 내용물을 전체 복사해서 다른 새 Family에 붙여 넣으면 됩니다.
전 예전에 그걸 모르고 Family 내에서 형상들을 Group으로 묶은 다음에
Reference Level과 이격 시켜놓고 Dimension을 만들어서 그걸 Label을 Parameter랑 연결해서 형상만 올려서 쓰고 그랬는데
Schedule에서 뽑으려고 보니 그 값이 안 나와서, 그 Parameter를 Reference Level Elevation에 더해줘야 했었고..
Parameter를 Schedule에 나오게 하려면 SharedParameter로 바꿔줘야 했고.. (후략)
+
패밀리 외에도 내가 의도치 않은 구속 조건에 걸려서 한 평면 내에서만 이동 된다면
그냥 Ctrl+X로 잘라서 Ctrl+V로 붙여 넣으면 해결 되는 경우가 많습니다.
원래대로면 Work Plane을 바꿔줘야 하는데 귀찮으니까요;
붙여 넣은 곳에 맞춰서 알아서 Work Plane이 따라갑니다.
Work Plane이 바뀌었으므로 Family 내 Extrusion같은건 End, Start 지점까지 같이 이동 된다는 것만 유의하면 됩니다.