Cách đơn giản hóa bảo trì các dự án tự động hóa thiết kế bằng cách sử dụng các ràng buộc
Vòng đời dự án Tự động hóa Thiết kế dài hơn bạn nghĩ. Bạn có thể xem xét công việc được thực hiện khi nó được đưa vào sản xuất. Một ý kiến khác đó là thay vào đó, một dự án Thiết kế Tự động hóa là một thứ sinh động sẽ được cập nhật với dữ liệu sản phẩm mới và các biến thể trong suốt cuộc đời của nó. Và khi nó trở nên lớn hơn và có kinh nghiệm hơn, dự án cần phải được bảo trì để duy trì hiệu quả.
Nhưng đây là một phần phức tạp: bạn càng có nhiều dữ liệu, việc bảo trì sẽ càng khó khăn hơn. Một vấn đề phổ biến là khi một biến thể mới của một phần hoặc lắp ráp con được thêm vào, logic cần phải được thay đổi để xác định cách biến thể mới này sẽ phù hợp với hệ thống Tự động hóa Thiết kế. Các quy tắc cũ cần được chỉnh sửa và các quy tắc mới có thể cần phải được tạo.
Vì vậy, có cách nào để đơn giản hóa điều này? Tất nhiên là Có.
Và trong bài viết này, chúng tôi sẽ chỉ cho bạn cách bạn có thể tách dữ liệu của mình khỏi logic, cũng như cập nhật dữ liệu sản phẩm mà không phải thay đổi logic của mình bằng cách sử dụng phương pháp tự động hóa thiết kế dựa trên ràng buộc.
Chúng ta hãy xem một ví dụ đơn giản về mô hình băng tải (hình 1). Cụ thể hơn, chúng ta sẽ tập trung vào Beams và Rollers (hình 2).
Trong ví dụ của chúng tôi, có ba biến thể của dầm và ba biến thể của con lăn. Các cách thức mà chúng có thể được kết hợp được hiển thị trong ma trận bên dưới:
BeamA | BeamB | BeamC | |
RollerA | Cho phép | Không được phép | Không được phép |
RollerB | Cho phép | Cho phép | Không được phép |
RollerC | Cho phép | Cho phép | Cho phép |
Trước tiên chúng tôi sẽ mô tả cách bạn tới một cấu hình bằng cách sử dụng một cách tiếp cận tuần tự. Sau đó, chúng tôi sẽ chỉ cách xử lý cùng một cấu hình bằng cách sử dụng các ràng buộc và lợi ích của việc sử dụng phương pháp này.
Cách tiếp cận tuần tự
Cách tuần tự để thiết lập điều này có ba quy tắc nói rằng nếu một Beam được chọn, một số Roller được cho phép. Xem ví dụ về tập hợp quy tắc sẽ đạt được điều này dưới đây:
Nếu Beam A thì RollerA hoặc RollerB hoặc RollerC
Nếu Beam B thì RollerB hoặc RollerC
Nếu chùm C thì RollerC
Hãy tưởng tượng rằng bây giờ chúng ta cần phải thêm một con lăn mới, “RollerD”. Con lăn này sẽ làm việc cho BeamA và BeamB. Để đảm bảo thiết lập chính xác, chúng tôi cần phải thay đổi hai quy tắc mà chúng tôi đã tạo trước đó để tính đến biến thể con lăn mới này.
Nếu Beam A thì RollerA hoặc RollerB hoặc RollerC hoặc RollerD
Nếu Beam B thì RollerB hoặc RollerC hoặc RollerD
Nếu Beam C thì RollerC
Phương pháp tiếp cận dựa trên ràng buộc
Với công cụ dựa trên ràng buộc, các quy tắc đề cập đến các thuộc tính của các biến thể thay vì các giá trị biến thể hoặc các biến thể. Điều này cho phép chúng tôi tạo quy tắc cho biết tại sao các con lăn và dầm phù hợp với nhau, thay vì kết hợp.
Trong ví dụ của chúng tôi, lý do cho phép kết hợp các con lăn và dầm là đường kính con lăn không thể lớn hơn chiều cao Beam.
Chúng ta bắt đầu bằng cách tạo một bảng cho con lăn và dầm A-C, với các đặc tính cần thiết.
RollerDiameter (mm) | |||
RollerA | 10 | ||
RollerB | 20 | ||
RollerC | 30 | ||
| |||
BeamA | 10 | ||
BeamB | 20 | ||
BeamC | 30 |
Bây giờ, chúng ta chỉ cần một quy tắc để mô tả cách kết hợp chúng. Trong quy tắc này, chúng tôi sẽ chỉ bao gồm logic đề cập đến các thuộc tính, thay vì các giá trị hoặc biến thể cụ thể, vì mục tiêu của chúng tôi là tách dữ liệu khỏi logic.
RollerDiameter <RollerHeight
Kết quả sẽ giống như các quy tắc trước đó. Sự khác biệt là quy tắc này nhỏ gọn nhưng dễ hiểu. Chúng tôi đã có thể thay thế 3 quy tắc, được hiển thị trong ví dụ tiếp cận tuần tự, chỉ với một quy tắc. Nếu bây giờ chúng ta muốn thêm một Roller mới, chúng ta chỉ cần thêm một hàng mới trong bảng con lăn của chúng ta và không cần thay đổi các quy tắc.
RollerDiameter (mm) | |
RollerA | 10 |
RollerB | 20 |
RollerC | 30 |
RollerD | 22 |
Tóm tắt
Trong các dự án Thiết kế Tự động hóa thực tế, sự phụ thuộc giữa các thành phần thường phức tạp với rất nhiều sự phụ thuộc giữa các thành phần khác nhau. Điều này làm tăng tầm quan trọng của việc tách dữ liệu khỏi logic, như chúng ta đã làm với ví dụ rất đơn giản này. Bằng cách sử dụng phương pháp tiếp cận dựa trên ràng buộc, bạn có thể dễ dàng tách logic của mình khỏi dữ liệu, bảo trì đơn giản hóa chắc chắn. Làm việc với các ràng buộc có nghĩa là bạn nhận được ít quy tắc hơn, cũng như cách dễ dàng hơn để cập nhật dữ liệu sản phẩm của mình mà không phải trải qua logic của mình và tìm tất cả các quy tắc cần chỉnh sửa.
STDC – Trung tâm Solidworks Thành Đô là cơ sở duy nhất khu vực miền Bắc được chính hãng Solidworks ủy quyền đào tạo và cấp chứng chỉ quốc tế có giá trị toàn thế giới. Với đội ngũ giáo viên nhiều kinh nghiệm thực tế và giáo trình luôn được cập nhật liên tục, chúng tôi đã đào tạo cho rất nhiều đối tượng khách hàng là sinh viên, người đi làm hay các doanh nghiệp có liên quan đến thiết kế 3D cơ khí. Phần mềm SolidWorks được sử dụng bởi hơn 2 triệu kỹ sư và nhà thiết kế trên toàn thế giới. Là một Trung tâm đào tạo chính hãng, chúng tôi cam kết và tập trung cung cấp đào tạo và hỗ trợ để giúp bạn nhận ra lợi ích cũng như có một tương lai vững chắc.