Inventor 조립품에서 부품을 가져와 원하는 z,y,z 값으로 배치하는 i-Loigc 구문이 있을까요?

Inventor 조립품에서 부품을 가져와 원하는 z,y,z 값으로 배치하는 i-Loigc 구문이 있을까요?

손광호
Collaborator Collaborator
170 조회수
2 답변
1/3 메시지

Inventor 조립품에서 부품을 가져와 원하는 z,y,z 값으로 배치하는 i-Loigc 구문이 있을까요?

손광호
Collaborator
Collaborator

조립품에서 특정 폴더의 파일을 가져와서 내가 원하는 z,y,z의 값에 배치를 할 수 있는 

 

구문이 있을까요?

 

해외 포럼에 유사한 내용이 있으나 제가 원하는 구문은 아니라.

 

혹 아시는 분들 댓글 부탁 드립니다.

줌인테크 Techanical Support Engineer
0 Likes
수락된 솔루션(1)
171 조회수
2 답변
답변 (2)
2/3 메시지

doohyun.kimRP8YD
Autodesk
Autodesk
수락된 솔루션

아래 예제 참조해 보세요~

 

Dim oTransientGeometry As TransientGeometry = ThisApplication.TransientGeometry 
Dim oVector As Vector = oTransientGeometry.CreateVector(1, 2, 3)
Dim oMatrix As Matrix = oTransientGeometry.CreateMatrix 
oMatrix.SetTranslation(oVector)

Dim oAssemblyDocument As AssemblyDocument = ThisDoc.Document
oAssemblyDocument.ComponentDefinition.Occurrences.Add("C:\Users\kimdo\Documents\Vault\ADSK\Temp\부품1.ipt", oMatrix)

 

X = 10, Y = 20, Z = 30 좌표에 배치한 결과 입니다. 

 

doohyunkimRP8YD_0-1701317903638.png

 

3/3 메시지

손광호
Collaborator
Collaborator

멋지십니다...제가 찾던 코드입니다.

유사한 걸 찾긴 했으나 

CreateVector(1, 2, 3)

벡터 값 조정에 실패해서 배치에 실패했는데 감사합니다.

혹 부품 배치가 가져오는 부품의 원점인데 특정 끝 부분이라고 하면 해당 부품의 원점을 스케치에서 이동해야 할까요?

인벤터 사용자 좌표계를 추가해서 이동하는 기준점으로 하는 구문은 어려울까요?

그러면 원하는 이동을 자유롭게 구현할 수 있을 듯 합니다.

혹 가능하시면 다시 한번 부탁 드립니다. 

줌인테크 Techanical Support Engineer
0 Likes