Autodesk Inventor: Tự Động Cập Nhật Tên Bản Vẽ Từ Tên File

Việc nhập thông tin trên tên bản vẽ thì đơn giản. Nhưng nếu với số lượng bản vẽ lớn và việc nhập thông tin lập đi lập lại thì có khả năng nhập sai, nhập thiếu. Vì vậy, việc tạo một Script để tự động nhập thông tin là cần thiết trong trường hợp này.

Để tạo Script như yêu cầu trên ta làm như sau:

  • Tạo một file bản vẽ 2D với tiêu chuẩn cụ thể. Ở đây chọn là JIS.dwg. Lưu file với tên có cấu trúc là “AAAA0000 Part name.dwg” Với “AAAA0000” là Part Number, “Part name” là tên chi tiết.
  • Mở chỉnh sửa khung bản vẽ Sheet:1 bằng cách phải chuột vào Biểu tượng bản vẽ JIS, chọn Edit Definition.
    • Ở ô Tên bản vẽ chọn thuộc tính Properties – Drawing, TITLE, bấm Add Text Parameter.
    • Ở ô Mã số bản vẽ chọn thuộc tính Properties – Drawing, PART NUMBER, bấm Add Text Parameter.
    • Ở ô Name chọn thuộc tính Properties – Drawing, AUTHOR, bấm Add Text Parameter.
    • Ở ô Date chọn thuộc tính Properties – Drawing, CREATION DATE, bấm Add Text Parameter.
    • Tương tự cho các ô bạn muốn thêm thông tin. Trơ lại khu vực bản vẽ bằng nút Finish Sketch. Lưu thay đổi.
  • Tạo một Rule mới bằng cách, nhấp vào tab Manage, chọn Add Rule, Đặt tên là TenBanVe. Nhập đoạn Script sau vào vùng code:
	Dim A As String
	Dim B As Integer = 0
	Dim C As Integer = 0
	Dim j As Integer = 0
	Dim k As String = 0
	
	A = ThisDoc.FileName(False) 'without extension
	B = Len(A)
	iProperties.Value("Project", "Part Number") = A
	iProperties.Value("Summary", "Title") = A
	For j = 1 To B
		If String.Compare(Mid(A, j, 1), " ", True) = 0 Then
		k = k + 1
			If k = 1 Then
				C = j
				iProperties.Value("Project", "Part Number") = Mid(A, 1, C-1)
				iProperties.Value("Summary", "Title") = Mid(A, C + 1, B - C)
				Exit For
			End If
		End If
	Next j

iProperties.Value("Project", "Designer") = "Zap Nho"
iProperties.Value("Summary", "Author") = "Zap Nho"
iProperties.Value("Project", "Creation Date") = Now()

MessageBox.Show("Part Number & Title has been update.", "Title")
  • Lưu file bản vẽ vừa tạo thành Template đê sau này khi tạo bản vẽ chỉ việc sử dụng template không cần tạo lại từ đầu. Bấm vào Fie/Save As/Save Copy As Template, đặt tên và lưu lại.

Sau khi hoàn thành. Để tạo ra bản vẽ với thông tin nhập tự động từ tên file ta làm như sau: Vào File/New/chọn bản vẽ mẫu/Lưu lại với cấu trúc tên như trên/Vào tab Manage/iLogic Browser/Phải chuột vào Script/Run Rule. Sau này để cập nhật lại thông tin khung bản vẽ ta chỉ cần chạy lại Rule đã tạo là xong.

Sau này để cập nhật thông tin ví dụ như part number, part name, thì ta chỉ việc đổi tên file sau đó chạy lại Rule là khung bản vẽ tự động cập nhật lại Tên bản vẽ và Mã số.

Bình luận

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *