SOLIDWORKS cường đại công năng — hoành ( nhị )

Phía trước văn chương giới thiệu như thế nào thông qua SOLIDWORKS chính bản phần mềm VBA tới khai phá một cái đơn giản linh kiện chuẩn sinh thành khí; mặt sau chúng ta sẽ đối cái này linh kiện chuẩn sinh thành khí tiến hành tiến thêm một bước công năng mở rộng, hôm nay chúng ta tới nghiên cứu một cái khác vấn đề:SOLIDWORKS lắp ráp thể linh kiện biến lịch.

SOLIDWORKS lắp ráp thể linh kiện biến lịch ở lần thứ hai khai phá trung sẽ thường xuyên sử dụng, tỷ như:

1. Sáng tạo lắp ráp thể kết cấu BOM, tìm tòi kết cấu sở hữu tầng cấp, cũng lấy ra mỗi cái kết cấu, linh kiện thuộc tính tin tức;

2. Ở lắp ráp thể trung tra tìm ra sở hữu linh kiện chuẩn, riêng linh bộ kiện;

3. Đương lắp ráp thể nhắc nhở linh kiện trung tồn tại bị áp súc đặc thù khi, thông qua biến lịch tìm ra bị áp súc đặc thù linh bộ kiện;

4. Biến lịch toàn bộ kết cấu, vì mỗi cái linh kiện tiến hành tùy cơ tô màu;

5. Phê lượng kiểm tra linh kiện thuộc tính hoàn chỉnh tính;

Như vậy ở SOLIDWORKS VBA khai phá trung, như thế nào đối lắp ráp thể kết cấu tiến hành hoàn chỉnh biến lịch đâu? Dưới là đối lắp ráp thể biến lịch cơ bản lưu trình:

Đầu tiên người dùng yêu cầu trước thu hoạch trước mặt lắp ráp thể kết cấu tử lắp ráp, sau đó thông qua for tuần hoàn biến lịch nên kết cấu sở hữu tử lắp ráp, hơn nữa phán đoán mỗi cái tử lắp ráp là thuộc về linh kiện vẫn là lắp ráp thể, nếu là lắp ráp thể, tắc yêu cầu đối nên lắp ráp thể tiến hành tử lắp ráp thu hoạch, sau đó kiểm tra nên lắp ráp thể cấp dưới tầng cấp… Như thế lặp lại;

Nhưng bởi vì chúng ta vô pháp trước biết bất luận cái gì một cái lắp ráp thể kết cấu tồn tại nhiều ít cái tầng cấp, cho nên cũng vô pháp phán đoán yêu cầu chấp hành bao nhiêu lần for tuần hoàn, cho nên chúng ta ở chỗ này sử dụng đệ quy phương thức tới xử lý này vấn đề.

Dưới là lắp ráp thể biến lịch cơ bản số hiệu:

Ở main chủ hàm số trung, chúng ta thông qua Set swmodel = swApp.ActiveDoc thu hoạch đến trước mặt đang ở bị SOLDWORKS mở ra thả ở vào trước mặt biểu hiện giao diện lắp ráp thể, thông qua swmodelComps = swAsm.GetComponents(True) hoặc là cái này lắp ráp thể sở hữu tử lắp ráp, phóng tới swmodelComps cái này số tổ trung;

Kế tiếp thuyên chuyển GetAsmChild cái này hàm số, hơn nữa đem swmodelComps số tổ làm lượng biến đổi truyền lại đến hàm số trung;

Ở GetAsmChild hàm số trung, thông qua:

For i = 0 To UBound(swmodelComps)

Next

Câu nói đối thu hoạch đến tử lắp ráp số tổ tiến hành biến lịch, nên biến lịch chỉ biết tìm tòi kết cấu một cái tầng cấp, vì làm biến lịch có thể tìm tòi kết cấu sở hữu tầng cấp, cho nên giống như hạ điều kiện phán đoán số hiệu:

If swmodel.GetType = 1 Then

MsgBox (swmodel.GetTitle)

ElseIf swmodel.GetType = 2 Then

swAsm = swmodel

GetAsmChild (swAsm.GetComponents(True))

End If

Trong đó swmodel.GetType = 1 tỏ vẻ nên thu hoạch đến một cái tầng cấp trung trong đó một cái tử lắp ráp thuộc về linh kiện;

Trong đó MsgBox (swmodel.GetTitle) tỏ vẻ đem nên linh kiện tên tiến hành biểu hiện;

Trọng điểm ở đối tử lắp ráp thuộc về lắp ráp thể xử lý, ở swmodel.GetType = 2 điều kiện ( tử lắp ráp thuộc về lắp ráp thể ) trung, chúng ta làm như sau thao tác:

GetAsmChild (swAsm.GetComponents(True))

Có thể nhìn đến đây là một cái hàm số thuyên chuyển, thuyên chuyển cái gì hàm số đâu? Thuyên chuyển GetAsmChild, này trên thực tế là thuyên chuyển nó tự thân, loại này thuyên chuyển hàm số tự thân tình huống liền kêu làm đệ quy; có thể nhìn đến, tuy rằng hàm số tương đồng, nhưng là trước sau hai cái GetAsmChild lượng biến đổi lại bất đồng, lần đầu tiên GetAsmChild làm nhập khẩu, truyền lại chính là chúng ta mở ra lắp ráp thể văn kiện tin tức, lần thứ hai đến lần thứ N, truyền lại còn lại là mỗi một cái tử lắp ráp ( tử lắp ráp thể ) tin tức, như vậy tầng tầng khảm bộ, cuối cùng thực hiện lắp ráp thể kết cấu chỉnh thể biến lịch.

Trở lên là lần này SOLIDWORKS VBA lắp ráp thể kết cấu biến lịch một ít chia sẻ, hy vọng có thể trợ giúp đại gia.

Kỹ thuật giao lưu, phần mềm khai phá, hoan nghênh WeChat câu thông:

  • 8
    Điểm tán
  • Dẫm
  • 8
    Cất chứa
    Cảm thấy cũng không tệ lắm? Một kiện cất chứa
  • 0
    Bình luận
Bình luận
Tăng thêm bao lì xì

Thỉnh điền bao lì xì chúc phúc ngữ hoặc tiêu đề

Cái

Bao lì xì cái số nhỏ nhất vì 10 cái

Nguyên

Bao lì xì kim ngạch thấp nhất 5 nguyên

Trước mặt ngạch trống3.43Nguyên Đi trước nạp phí >
Cần chi trả:10.00Nguyên
Thành tựu một trăm triệu kỹ thuật người!
Lĩnh sau ngươi sẽ tự động trở thành bác chủ cùng bao lì xì chủ fans Quy tắc
hope_wisdom
Phát ra bao lì xì
Thật phóNguyên
Sử dụng ngạch trống chi trả
Điểm đánh một lần nữa thu hoạch
Quét mã chi trả
Tiền bao ngạch trống 0

Để khấu thuyết minh:

1. Ngạch trống là tiền bao nạp phí giả thuyết tiền, dựa theo 1:1 tỉ lệ tiến hành chi trả kim ngạch để khấu.
2. Ngạch trống vô pháp trực tiếp mua sắm download, có thể mua sắm VIP, trả phí chuyên mục cập chương trình học.

Ngạch trống nạp phí