L
Author
ANSYS là một trong những phần mềm CAE mạnh thế giới hiện đang sử dụng. Khi dùng phần mềm này, mọi người thường nghĩ đến cách thức sử dụng menu vì tính trực quan tốt, ít quan tâm đến giải pháp sử dụng ngôn ngữ lập trình. Mình xin chia sẻ các bạn chút kinh nghiệm về việc sử dụng ngôn ngữ lập trình và ưu điểm của nó.
Để thực hiện giải các bài toán bằng phần mềm ANSYS ta có các phương pháp giải : phương pháp sử dụng menu cơ bản, phương pháp lập trình, và kết hợp cả phương pháp sử dụng menu và lập trình.
a, Ưu nhược điểm của phương pháp tính toán sử dụng menu
Ứng dụng Ansys để giải quyết bài toán cơ học, phương pháp phổ biến hiện nay là sử dụng menu để tiến hành các bước giải theo như đã trình bày ở mục Ưu điểm của phương pháp này là trực quan, dễ nhận biết các thông số khi thực hiện công việc khai báo. Các phần mềm thiết kế, hay phần mềm phân tích kết cấu khác hiện nay đa phần đều sử dụng menu để khai báo và nhập các thông số cần thiết, do vậy khi làm việc với Ansys, việc sử dụng menu trở nên thiện và thường được người dùng nghĩ đến; đặc biệt, có nhiều tài liệu hướng dẫn đã được xuất bản nên việc tìm hiểu phần mềm theo hướng này cũng thuận lợi hơn.
Tuy nhiên, trong quá trình ứng dụng phần mềm Ansys với việc sử dụng menu, tác giả nhận thấy phương pháp này có một số yếu điểm nhất định:
- Sự linh hoạt khi sử dụng menu không cao, thể hiện ở chỗ: khi ta giải một bài toán cụ thể với các thông số xác định, tường minh, việc thao tác trên menu được thực hiện bình thường; thực tế khi tính toán, đặc biệt với bài toán thiết kế, các thông số của bài toán có thể thay đổi: thay đổi về thông số hình học, cấu trúc mô hình, thông số vật liệu, tải trọng tác dụng lên kết cấu, … Khi đó, sử dụng menu để tiến hành các bước giải sẽ làm chúng ta khó thay đổi các yếu tố trên, gây khó khăn trong việc quản lý chương trình.
- Thao tác sử dụng menu chiếm khá nhiều thời gian. Trong một số trường hợp, chẳng hạn với bài toán phân tích tĩnh, việc sử dụng menu sẽ cho hiện thị ra các bảng thông số nhiều giá trị, trong đó có nhiều thông số không cần thiết phải nhập, do vậy dễ gây nhiễu cho người mới học sử dụng phần mềm.
Để khắc phục các yếu điểm trên, tác giả tiến hành nghiên cứu một phương pháp khác để sử dụng phần mềm Ansys là ứng dụng ngôn ngữ lập trình.
b) Ưu thế của việc sử dụng ngôn ngữ lập trình Những nhược điểm của phương pháp sử dụng menu cũng chính là ưu điểm của phương pháp phân tích sử dụng ngôn ngữ lập trình.
Một trong những ưu điểm nổi bật của phương pháp này chính là sự linh hoạt và rất dễ trong việc quản lý, lưu trữ. Công việc lập trình có thể thực hiện trong 1 bản word: file. doc, hoặc trong text document: file. txt, . . . Để chạy chương trình, ta copy các câu lệnh trong chương trình, theo thứ tự của nó chuyển vào mục Ansys command prompt, nhấn Enter để khởi chạy; hoặc có thể chạy toàn bộ chương trình một cách dễ dàng bằng cách theo đường dẫn File/Read input from/ rồi chọn đến file chương trình định dạng file. txt, khi đó Ansys sẽ tự động đọc các câu lệnh trong file. txt theo thứ tự từ đầu đến cuối chương trình.
Khi muốn thay đổi một thông số bất kỳ, ta thay trực tiếp trong các câu lệnh, khi này ta đã có một chương trình mới, chạy chương trình này, người sử dụng có kết quả hoàn toàn độc lập với chương trình cũ trước đó, do vậy các kết quả đưa ra đảm bảo độ tin cậy cao mà không lo ngại việc nhầm lẫn trong thao tác làm cho kết quả trong các chương trình ảnh hưởng lẫn nhau.
Sự tiện lợi trong các vòng lặp, cấu trúc câu lệnh điều kiện *If … then … *else, … tạo điều kiện thuận lợi cho người sử dụng có thể thực hiện các công việc khai báo phức tạp. Đặc biệt trong các bài toán cơ học với tải trọng tác dụng phức tạp, việc sử dụng ngôn ngữ lập trình thể hiện ưu điểm vượt trội so với việc sử dụng menu.
Để phát huy tính trực quan đồ họa của phần mềm, đặc biệt để dễ tiếp cận cho người mới sử dụng phần mềm, khi ứng dụng phương pháp lập trình, ta nên chọn phương án chạy từng đoạn chương trình, kết hợp xem các biểu hiện trên màn hình để có những điều chỉnh phù hợp.
Thực tế khi sử dụng, thường kết hợp dùng ngôn ngữ lập trình và sử dụng menu: khi khai báo các thông số, khởi tạo mô hình đến việc giải bài toán: sử dụng ngôn ngữ lập trình; khi lấy kết quả phục vụ việc khảo sát: sử dụng menu.
Các bạn tham khảo 01 ví dụ cơ bản:
http://123doc.org/document/3963450-.../MEDIA]-so-sanh-cac-phuong-phap-tinh-toan.htm
Để thực hiện giải các bài toán bằng phần mềm ANSYS ta có các phương pháp giải : phương pháp sử dụng menu cơ bản, phương pháp lập trình, và kết hợp cả phương pháp sử dụng menu và lập trình.
a, Ưu nhược điểm của phương pháp tính toán sử dụng menu
Ứng dụng Ansys để giải quyết bài toán cơ học, phương pháp phổ biến hiện nay là sử dụng menu để tiến hành các bước giải theo như đã trình bày ở mục Ưu điểm của phương pháp này là trực quan, dễ nhận biết các thông số khi thực hiện công việc khai báo. Các phần mềm thiết kế, hay phần mềm phân tích kết cấu khác hiện nay đa phần đều sử dụng menu để khai báo và nhập các thông số cần thiết, do vậy khi làm việc với Ansys, việc sử dụng menu trở nên thiện và thường được người dùng nghĩ đến; đặc biệt, có nhiều tài liệu hướng dẫn đã được xuất bản nên việc tìm hiểu phần mềm theo hướng này cũng thuận lợi hơn.
Tuy nhiên, trong quá trình ứng dụng phần mềm Ansys với việc sử dụng menu, tác giả nhận thấy phương pháp này có một số yếu điểm nhất định:
- Sự linh hoạt khi sử dụng menu không cao, thể hiện ở chỗ: khi ta giải một bài toán cụ thể với các thông số xác định, tường minh, việc thao tác trên menu được thực hiện bình thường; thực tế khi tính toán, đặc biệt với bài toán thiết kế, các thông số của bài toán có thể thay đổi: thay đổi về thông số hình học, cấu trúc mô hình, thông số vật liệu, tải trọng tác dụng lên kết cấu, … Khi đó, sử dụng menu để tiến hành các bước giải sẽ làm chúng ta khó thay đổi các yếu tố trên, gây khó khăn trong việc quản lý chương trình.
- Thao tác sử dụng menu chiếm khá nhiều thời gian. Trong một số trường hợp, chẳng hạn với bài toán phân tích tĩnh, việc sử dụng menu sẽ cho hiện thị ra các bảng thông số nhiều giá trị, trong đó có nhiều thông số không cần thiết phải nhập, do vậy dễ gây nhiễu cho người mới học sử dụng phần mềm.
Để khắc phục các yếu điểm trên, tác giả tiến hành nghiên cứu một phương pháp khác để sử dụng phần mềm Ansys là ứng dụng ngôn ngữ lập trình.
b) Ưu thế của việc sử dụng ngôn ngữ lập trình Những nhược điểm của phương pháp sử dụng menu cũng chính là ưu điểm của phương pháp phân tích sử dụng ngôn ngữ lập trình.
Một trong những ưu điểm nổi bật của phương pháp này chính là sự linh hoạt và rất dễ trong việc quản lý, lưu trữ. Công việc lập trình có thể thực hiện trong 1 bản word: file. doc, hoặc trong text document: file. txt, . . . Để chạy chương trình, ta copy các câu lệnh trong chương trình, theo thứ tự của nó chuyển vào mục Ansys command prompt, nhấn Enter để khởi chạy; hoặc có thể chạy toàn bộ chương trình một cách dễ dàng bằng cách theo đường dẫn File/Read input from/ rồi chọn đến file chương trình định dạng file. txt, khi đó Ansys sẽ tự động đọc các câu lệnh trong file. txt theo thứ tự từ đầu đến cuối chương trình.
Khi muốn thay đổi một thông số bất kỳ, ta thay trực tiếp trong các câu lệnh, khi này ta đã có một chương trình mới, chạy chương trình này, người sử dụng có kết quả hoàn toàn độc lập với chương trình cũ trước đó, do vậy các kết quả đưa ra đảm bảo độ tin cậy cao mà không lo ngại việc nhầm lẫn trong thao tác làm cho kết quả trong các chương trình ảnh hưởng lẫn nhau.
Sự tiện lợi trong các vòng lặp, cấu trúc câu lệnh điều kiện *If … then … *else, … tạo điều kiện thuận lợi cho người sử dụng có thể thực hiện các công việc khai báo phức tạp. Đặc biệt trong các bài toán cơ học với tải trọng tác dụng phức tạp, việc sử dụng ngôn ngữ lập trình thể hiện ưu điểm vượt trội so với việc sử dụng menu.
Để phát huy tính trực quan đồ họa của phần mềm, đặc biệt để dễ tiếp cận cho người mới sử dụng phần mềm, khi ứng dụng phương pháp lập trình, ta nên chọn phương án chạy từng đoạn chương trình, kết hợp xem các biểu hiện trên màn hình để có những điều chỉnh phù hợp.
Thực tế khi sử dụng, thường kết hợp dùng ngôn ngữ lập trình và sử dụng menu: khi khai báo các thông số, khởi tạo mô hình đến việc giải bài toán: sử dụng ngôn ngữ lập trình; khi lấy kết quả phục vụ việc khảo sát: sử dụng menu.
Các bạn tham khảo 01 ví dụ cơ bản:
http://123doc.org/document/3963450-.../MEDIA]-so-sanh-cac-phuong-phap-tinh-toan.htm