Ẩn các Plane,Sketch,Curve,Suface trong bản vẽ lắp trong Catia!

Author
Ở Catia mình thấy đối với một bản vẽ lắp có nhiều chi tiết trong khi đó mỗi chi tiết có các mặt phẳng,Sketch,Curve,Suface...Khi mở bản vẽ lắp nhìn rất là rối mắt. Khi ta muốn ẩn các đối tượng đó đi,ta phải mở từng Part một để ẩn các đối tượng đó đi rất mất thời gian. Vì vậy ta cần đến một công cụ để thực hiện điều đó và đó là Marco.
Video dưới đây mình giới thiệu về Marco dùng để ẩn tất cả các Plane trong bản vẽ lắp:
https://youtu.be/TsLEYjFw5qs
Đây là chi tiết chương trình Marco ẩn Plane:
"""
Language="VBSCRIPT"

Sub CATMain()

Dim productDocument1 As Document
Set productDocument1 = CATIA.ActiveDocument

Dim selection1 As Selection
Set selection1 = productDocument1.Selection

Dim visPropertySet1 As VisPropertySet
Set visPropertySet1 = selection1.VisProperties
'search by tye
Selection1.Search "CatPrtSearch.Plane,All"
visPropertySet1.SetShow 1
selection1.Clear

End Sub
"""
-Còn các đối tượng khác các bạn có thể làm tương tự.
 
Last edited:
Ðề: Ẩn các Plane,Sketch,Curve,Suface trong bản vẽ lắp trong Catia!

Chào anh Vinh,
Em có làm theo như ở trên là thay "Plane" bằng "Sketch" , "Surface"thì ok.
Nhưng em thay bằng " Absolute Axis System" hay "Axis Systems" thì ko được.
Anh có thể giải thích rỏ hơn chổ này được không ạ.
Và anh có thể giải thích mở rộng thêm là file code macro này dùng được đối với những đối tượng nào khác nữa. Em ko biết là nó có thể dùng với cái gì thêm nữa.
Em cảm ơn.
 
Author
Ðề: Ẩn các Plane,Sketch,Curve,Suface trong bản vẽ lắp trong Catia!

Chào anh Vinh,
Em có làm theo như ở trên là thay "Plane" bằng "Sketch" , "Surface"thì ok.
Nhưng em thay bằng " Absolute Axis System" hay "Axis Systems" thì ko được.
Anh có thể giải thích rỏ hơn chổ này được không ạ.
Và anh có thể giải thích mở rộng thêm là file code macro này dùng được đối với những đối tượng nào khác nữa. Em ko biết là nó có thể dùng với cái gì thêm nữa.
Em cảm ơn.
Dùng được cho nhiều đối tượng khác nữa như body, curve, point...v.v...miễn là bạn tìm đúng tên Úy của nó. Chẳng hạn như bạn muốn ẩn hệ trục tọa độ của chi tiết thì tên của nó là "AxisSystem" chứ không phải " Absolute Axis System" hay "Axis Systems" .
 
Last edited:
V

vtrung2003

Ðề: Ẩn các Plane,Sketch,Curve,Suface trong bản vẽ lắp trong Catia!

Em hay sử dụng lệnh Ctrl+F, có thể tìm kiếm và chọn tất cả các mặt phẳng ,Sketch,Curve,Suface, một lần rồi ẩn nó đi.
 
Ðề: Ẩn các Plane,Sketch,Curve,Suface trong bản vẽ lắp trong Catia!

http://www.scripting4v5.com/
Chia sẻ page này cho bác nào muốn tìm hiểu về marco nhé. Page này trước mình đăng kí thấy họ vẫn viết bài và gửi mail cho mình đều đều bác nào muốn tham khảo thì đăng kí nhé.
 
Top