B
Author
Chào mọi người !
Chắc hẳn trong diễn đàn có nhiều bạn tìm hiểu về macro trong catia.
Hôm nay tôi xin chia sẻ cách lấy trạng thái Active / DeActive của product trong cây product.
1.Giá trị thông tin :
Trạng thái Active hoặc DeActive của một product (bao gồm cả Part document) trong cây product hữu ích trong một số trường hợp sau :
- DeActive product sẽ không được liệt trong danh sách hóa đơn của product tổng (the bill of materials).
- Kiểm tra các Part hay product bị ẩn trong cây product (trạng thái Deactive sẽ không nhìn thấy trên model)
- Một vài thông tin hữu ích khác với ai đó ...
2.Code VB.net
- Product cần check : oProd
Dim oProd As ProductStructureTypeLib.Product 'khai báo product
Dim oParameter As KnowledgewareTypeLib.BoolParam
oParameter = oProd.Parameters.Item(oProd.Parent.Parent.partnumber & "\" & oProd.Name & "\" & "Component Activation State")
- Thông tin ta cần : oParameter.Value
- kiểu trả về : Boolean (True / False)
___________________Chúc các bạn thành công _____________________
Chắc hẳn trong diễn đàn có nhiều bạn tìm hiểu về macro trong catia.
Hôm nay tôi xin chia sẻ cách lấy trạng thái Active / DeActive của product trong cây product.
1.Giá trị thông tin :
Trạng thái Active hoặc DeActive của một product (bao gồm cả Part document) trong cây product hữu ích trong một số trường hợp sau :
- DeActive product sẽ không được liệt trong danh sách hóa đơn của product tổng (the bill of materials).
- Kiểm tra các Part hay product bị ẩn trong cây product (trạng thái Deactive sẽ không nhìn thấy trên model)
- Một vài thông tin hữu ích khác với ai đó ...
2.Code VB.net
- Product cần check : oProd
Dim oProd As ProductStructureTypeLib.Product 'khai báo product
Dim oParameter As KnowledgewareTypeLib.BoolParam
oParameter = oProd.Parameters.Item(oProd.Parent.Parent.partnumber & "\" & oProd.Name & "\" & "Component Activation State")
- Thông tin ta cần : oParameter.Value
- kiểu trả về : Boolean (True / False)
___________________Chúc các bạn thành công _____________________