[ Comizoa SoftWare 보간 제어(c#) ] 보간제어에 대하여 문의 드립니다.
2019-05-10 14:44:13
본문
저희가 이번에 c#으로 보간제어 프로그램을 개발중입니다.
X, Y1, Z축을 묶어서 Map0
X, Y2, Z축을 묶어서 Map1
으로 사용하려합니다.
필요한 기능으로는
1) X, Y1, Z축 / X, Y2, Z축 보간 직선 이동
2) X, Y1, Z축 / X, Y2, Z축 보간 원호 이동입니다.
(동시 보간 이동 : X,Y는 원호 이동, Z는 직선 이동)
보간을 위해 축들을 묶는 명령어로 cmmIxMapAxes,
직선이동은 cmmIxLineTo,
원호이동은 cmmIxArcPTo를 사용하려합니다.
cmmIxLineTo에는 좌표값을 Array 로 받는 것을 봐서는 X축인지 Y축인지 따로 구분이 필요 없는 걸로 보였는데, cmmIxArcPTo를 보니까 콕 찝어서 X축으로 지정해서 축번호 묶고, Y축으로 지정해서 축번호를 묶어야 할꺼 같은데, 제가 cmmIxMapAxes 명령어를 이해하기 힘듭니다.
현재 장비에서는 아래와 같이 축번호를 쓰고 있습니다.
X축 : Axis 0
Y1축 : Axis 1
Z축 : Axis 2
Y2축 : Axis 4
정리하자면 총 3가지 질문입니다.
1. Map 0로 X,Y1,Z축, Map 1로 X,Y2,Z축을 묶으려면 cmmIxMapAxes 명령어를
정확히 어떻게 쓰면 되는지?
2. cmmIxLineTo 명령어 사용 시에 X, Y, Z 축 좌표 값을 가진 [3] Array를 주면되는건지.
3. cmmIxArcPTo 명령어 사용 시에 Z축 직선 보간을 어떻게 추가해 넣어야 하는지.
답변 부탁드립니다.
X, Y1, Z축을 묶어서 Map0
X, Y2, Z축을 묶어서 Map1
으로 사용하려합니다.
필요한 기능으로는
1) X, Y1, Z축 / X, Y2, Z축 보간 직선 이동
2) X, Y1, Z축 / X, Y2, Z축 보간 원호 이동입니다.
(동시 보간 이동 : X,Y는 원호 이동, Z는 직선 이동)
보간을 위해 축들을 묶는 명령어로 cmmIxMapAxes,
직선이동은 cmmIxLineTo,
원호이동은 cmmIxArcPTo를 사용하려합니다.
cmmIxLineTo에는 좌표값을 Array 로 받는 것을 봐서는 X축인지 Y축인지 따로 구분이 필요 없는 걸로 보였는데, cmmIxArcPTo를 보니까 콕 찝어서 X축으로 지정해서 축번호 묶고, Y축으로 지정해서 축번호를 묶어야 할꺼 같은데, 제가 cmmIxMapAxes 명령어를 이해하기 힘듭니다.
현재 장비에서는 아래와 같이 축번호를 쓰고 있습니다.
X축 : Axis 0
Y1축 : Axis 1
Z축 : Axis 2
Y2축 : Axis 4
정리하자면 총 3가지 질문입니다.
1. Map 0로 X,Y1,Z축, Map 1로 X,Y2,Z축을 묶으려면 cmmIxMapAxes 명령어를
정확히 어떻게 쓰면 되는지?
2. cmmIxLineTo 명령어 사용 시에 X, Y, Z 축 좌표 값을 가진 [3] Array를 주면되는건지.
3. cmmIxArcPTo 명령어 사용 시에 Z축 직선 보간을 어떻게 추가해 넣어야 하는지.
답변 부탁드립니다.
답변: 안녕하세요. 커미조아 고객지원팀입니다.
2019-05-10 16:55:05
해당 내용에 대하여 메일로 전달드렸습니다.
3번의 경우 유선상으로도 전달한 것처럼
원호 보간과 직선 보간의 동시 수행이 불가능하여 헬리컬 보간에 대하여 안내드렸습니다.
감사합니다.
3번의 경우 유선상으로도 전달한 것처럼
원호 보간과 직선 보간의 동시 수행이 불가능하여 헬리컬 보간에 대하여 안내드렸습니다.
감사합니다.