날씨가 많이 춥네요^^
평소 눈팅만 하다 이렇게 글을 올리기는 처음 입니다.
염치 없이 필요하게 되니 글을 쓰게 되네요. 지송지송
질문 – 조립품 안의 모든 구속조건만 한번에 억제 하는 방법은 없나요?
인벤터 스튜디오에서 구성요소 에니메이트를 하기 위해서 구속 조건을 억제할려고 하는데
조립품안에 조립품이 여러게 들어가 있어서 하나하나 억제를 할려니 않되는 것도 있고
시간도 오래 걸리고, 또 중간중간에 빠트리고 여러모로 어렵네요(부품이 많아서…) ^^::
관심 가져 주시면 감사 하겠습니다.
공유
검색기 막대에서 모델링뷰로 바꾸면 구속조건 폴더가 생기게 됩니다
거기서 전체 선택하시고 억제나 삭제하시면 됩니다.
Public Sub DELETE_CONSTRAINTS()
Dim oAsmCompDef As AssemblyComponentDefinition
Set oAsmCompDef = ThisApplication.ActiveDocument.ComponentDefinition
Dim bDelete As Boolean
If MsgBox(“Do you want to delete all existing constraints?”, vbYesNo + vbQuestion) = vbYes Then
bDelete = True
Else
bDelete = False
End If
Dim oConstraint As AssemblyConstraint
For Each oConstraint In oAsmCompDef.Constraints
If bDelete Then
oConstraint.DELETE
Else
oConstraint.Suppressed = True
End If
Next
End Sub
—————————
윗부분 내용을 메크로에 등록하신후
실행하면 구속조건 일괄삭제및 억제 가능합니다.
메크로 실행하면 나오는 창에서 ‘예’ 버튼 누르시면 모든 구속조건 삭제
‘아니오’ 버튼은 모든 구속조건 억제 입니다.
즐벤 하시길~~
감사감사 좋은 답변 정말 감사합니다.(꾸벅꾸벅)
제가 아직 공부가 많이 부족하군요 ^^::
2010 버전 오늘 깔았는데 돌아갈까 걱정이네요
2007년에 새로산 본체라 받아줄런지…..
해봐야죠