■ Main 프로그램 화면
Creo를 사용하는 사용자 마다 매개변수 다릅니다. 1.5 버전 부터 사용자가 매개변수 이름 및 타입을 수정 가능한 기능을추가 예정 입니다.
WEIGHT, PART_NO, FINISH . . . 등은 매개변수 입니다. 매개변수 이름은 변경 가능 합니다. 매개변수 이름은 추가 할수 있습니다. String, Real Number . . . . 등은 매개변수 타입입니다. 사용자가 선택 할 수 있습니다.
▶ 매개변수 타입 선택 기능 코드
Option Explicit
Private Sub Workbook_Open()
'// Parameter Type Select
Dim region As Variant
Dim region_range As Range
region = Array("String", "Real Number", "Integer", "Yes No")
Dim oColumnscount As Long: oColumnscount = Cells(15, Columns.Count).End(xlToLeft).Column
Set region_range = Range(Cells(14, 10), Cells(14, oColumnscount))
With region_range.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Formula1:=Join(region, ",")
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = "Error"
.InputMessage = ""
.ErrorMessage = "Please Provide a Valid Input"
.ShowInput = True
.ShowError = True
End With
End Sub
매개변수 타입 선택 기능은 VBA 엑셀 파일을 OPEN 했을때 실행 하도록 합니다 (이벤트 발생)
현재_통합_문서 > Workbook > open을 선택하고 코드를 추가 합니다
PDF, DXF, 이미지 파일 저장 위치를 사용자가 지정 할수 있는 기능을 추가 합니다. 공유 폴더에 저장 하면, 다른 응용 프로그램, 다른 사용자가 활용 하는데 도움이 될것 입니다. 구글 드라이버, 드롭박스 등 클라우드에 저장 하면, 협업 작업 활용도가 향상 될수 있습니다.
■ Excel Export 기능
Part List에서 입력한 내용을 사용자가 정의한 양식의 별도의 엑셀 파일로 저장 할수 있습니다.
■ Part 파일 정보
.선택한 재질 파일을 모델에 지정 하는 기능을 추가 합니다.
.지정된 재질 파일을 이용하여 무계 계산을 합니다.
.매개변수 값을 넣을후 있습니다
.향후 다양한 기능을 추가 예정 입니다.
- 사이즈 계산
- 외부 데이터 Feature 존재 유/무
- Drawing Template 파일을 활용한 자동 도면 생성 기능
- 데이터 베이스 프로그램과 연계
재질 파일은 별도의 엑셀 Sheet에서 관리 합니다. 재질 파일 항목은 추가 가능 합니다.
개인 적인 욕심은 ToolBOX VBA를 위한 서버를 구성하여, 재질 파일을 공유 하였으면 합니다.
NAS 장비 제공이 필요 합니다.
■ 재질 선택 코드
Option Explicit
Private Sub Worksheet_Activate()
Application.ScreenUpdating = False
Dim lastRow As Long
lastRow = Sheet4.Cells(Rows.Count, "A").End(xlUp).Row - 4 '// Names of material files in sheet4
Dim region() As Variant
ReDim region(0 To lastRow - 1) '// material Array
Dim i As Long
For i = 0 To lastRow - 1
With Sheets(4).UsedRange
region(i) = Worksheets(4).Cells(i + 5, "B")
End With
Next i
Dim region_range As Range
Set region_range = Range("F18")
With region_range.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Formula1:=Join(region, ",")
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = "Error"
.InputMessage = ""
.ErrorMessage = "Please Provide a Valid Input"
.ShowInput = True
.ShowError = True
End With
End Sub
프로그램 배포는 2023. 01 예정 입니다.
by lionkk@idt21c.com
'Creo korea 임시 > ToolBOX Web , VBA 소식' 카테고리의 다른 글
ToolBOX VBA 1.5 개발 작업 #3 (0) | 2022.12.25 |
---|---|
ToolBOX VBA 1.5 개발 작업 #2 (0) | 2022.12.18 |
N-001 ] PART List 기능 추가 및 이미지 파일 저장 위치 컨셉 (0) | 2022.04.21 |
ToolBOX - FTP 서버 구축 (0) | 2022.02.20 |
Creo 8.0 개선 사항 요약 (0) | 2022.02.20 |