Hôm trước tán phét với ông nguyencongoanh và nqhepxd về kết cấu biến dạng lớn nên nhớ tới kết cấu màng mỏng. Search thử 1 cái thì thấy hóa ra cũng đã từng có một số người quan tâm, ví dụ:
Hồi còn trẻ em có phải làm một cái bạt căng che phủ đám ma đám cưới Lên hỏi diễn đàn ko có ai trả lời nên phải lọ mọ tự làm. Hết dự án không dùng nên cho nó vào quên lãng, giờ nhớ lại post lên cho anh em, biết đâu có người cần. Dù sao cái này cũng mới, (chắc Việt Nam chưa ai viết phần mềm này), chia sẻ với anh em, kẻo admin umy kêu ích kỷ chỉ biết nhận ko biết cho
Đây là 1 code viết bằng VBA trong AutoCAD: tìm dạng một kết cấu màng khi đã biết các thông số: Vị trí, khoảng cách các gối (neo), lực căng của màng (theo phương x, y), lực căng của cáp biên. Vì làm việc trực tiếp trên Autocad nên nhanh và tiện (dạng tìm đc ko ưng ý thì Ctrl-Z, ). Tuy nhiên viết bằng VBA trong AutoCAD 2011 nhé, ko biết giờ nó có thích hợp với AUtoCAD 2015 hay không
Anh em ko quan tâm kết cấu màng thì có thể tận dụng 1 số code VBA mình viết sẵn trong đó như: Hàm giải theo phân tích ma trận dạng tam giác (LU Decomposition); Hàm giải theo phương pháp phân tích Cholesky; Hàm giải ma trận Sparse (phương pháp conjugated gradient). Tất cả code đã được nhúng trong file DWG, chỉ việc mở ra và xài.
Cách sử dụng (trình tự, nguyên tắc, cách khai báo dự ứng lực, khai báo gối, neo ....) sẽ nêu chi tiết sau. Em chỉ nêu ở đây 1 ví dụ demo nếu có ai quan tâm:
Có cái sân hình vuông, 9x9m, muốn làm 1 cái bạt che dạng yên ngựa che phủ, với lực căng trong màng 150kg/m, cáp biên căng 2(T)
1. Trong Autocad, vẽ 1 cái bạt 9x9m, chia lưới như thế này:
2. Kéo (dùng lệnh stretch) các điểm neo vào vị trí mong muốn:
3. Nhấp lệnh chạy (mất 2s là cùng), nó sẽ tìm ra dạng thế này:
(Nếu chưa ưng với dạng màng tìm được thì có thể Ctrl-Z (undo), rồi thay đổi giá trị lực trong mỗi cáp biên hoặc trong mỗi phương của màng, hoặc thay đổi vị trí neo, và chạy lại)
4. Vui tí, giả sử bạt bị thủng 1 lỗ, (bằng cách delete mấy line ở giữa đi),
5. Rồi chạy lại, nó sẽ toạc ra như thế này
Chương trình này cũng thích hợp cho các bác kiến trúc,