반응형
□ Cintseq 소개
Cintseq는 Creo Parametric의 VBA (Visual Basic for Applications)에서 사용되는 데이터형으로, 정수형 값의 순서있는
집합을 나타냅니다. 여러 개의 정수를 순서대로 나열하여 하나의 변수에 저장하는 것 입니다.
□ Cintseq의 주요 용도
- 요소 선택: 모델의 특정 요소(면, 모서리, 점 등)를 선택할 때, 선택된 요소들의 인덱스를 Cintseq에 저장하여 관리합니다. ( 선택된 요소들의 인덱스 = 서피스 ID, Feature ID)
- 반복 작업: Cintseq에 저장된 인덱스를 이용하여 반복적인 작업을 수행할 수 있습니다. 예를 들어, 선택된 모든 면에 구멍을 뚫거나, 특정 특징을 복사하는 등의 작업을 자동화할 수 있습니다.
- 조건 분기: Cintseq에 저장된 값을 기반으로 조건 분기를 수행하여 다양한 경우에 대한 처리를 할 수 있습니다.
사용 예 코드
Sub 구멍뚫기()
Dim mySeq As New Cintseq
'// 면 10번, 12번, 15번을 선택하여 Cintseq에 저장
mySeq.Add 10
mySeq.Add 12
mySeq.Add 15
'// 선택된 면에 구멍 뚫기
For i = 1 To mySeq.Count
' mySeq.Item(i) '// i번 면에 구멍 뚫는 코드 작성
Next i
End Sub
구멍 뚫기라는 프로그램 입니다. (동작은 불가능 합니다) Cintseq는 동적 Array(배열) 기능을 가자고 있습니다. add 매소드를 사용하여, 서피스 ID 10, 12, 15를 "mySeq"에 입력 합니다.
mySeq는 [1번 : 서피스 ID 10, 2번 : 서피스 ID 12, 3번 : 서피스 ID 15]가 입력 됩니다.
다른 배열과 다르게 "1"부터 시작 합니다.
▷ Cintseq 사용 시 주의 사항
- Cintseq는 1부터 시작하는 1-based 인덱스를 사용합니다.
- Cintseq에 중복된 값을 저장할 수 있습니다.
- Cintseq는 동적 배열이므로, 필요에 따라 크기가 자동으로 조절됩니다.
▷ Cintseq의 주요 메서드
- Add: Cintseq에 새로운 정수 값을 추가합니다.
- Count: Cintseq에 저장된 요소의 개수를 반환합니다.
- Item: 특정 인덱스에 해당하는 요소의 값을 반환합니다.
- Clear: Cintseq에 저장된 모든 요소를 삭제합니다.
'VBA, VB.NET For Creo' 카테고리의 다른 글
IpfcComponentPath (0) | 2024.11.15 |
---|---|
Iintseq 클래스 (0) | 2024.11.15 |
IpfcAssembly 는 IpfcSolid 의 인스턴스입니다 (0) | 2024.11.13 |
개발 요청] 이미지 생성 프로그램 #2 (1) | 2024.11.10 |
개발 요청] 이미지 생성 프로그램 #1 (0) | 2024.11.03 |