Page 110 - Kỷ yếu hội thảo quốc tế: Ứng dụng công nghệ mới trong công trình xanh - lần thứ 9 (ATiGB 2024)
P. 110

th
               HỘI THẢO QUỐC TẾ ATiGB LẦN THỨ CHÍN - The 9  ATiGB 2024                                 101

                  3. XÂY DỰNG THƯ VIỆN MỐI HÀN BẰNG
               AUTOLISP
                  Trong thiết kế cơ khí, việc xác định và sử dụng
               các  mối  hàn  phù  hợp  là  một  nhiệm  vụ  quan  trọng.
               Mối hàn là một trong những phương pháp nối các linh
               kiện cơ khí phổ biến và quan trọng. Tuy nhiên, việc
               quản lý và áp dụng các kiểu mối hàn khác nhau trong
               bản vẽ cơ khí thường gặp nhiều khó khăn. Điều này
               đòi hỏi các kỹ sư thiết kế phải có kiến thức chuyên
               sâu về các tiêu chuẩn, quy định và phương pháp tạo      Hình 4. Bên trong các file XREF
               mối hàn.
                                                                 XREF là một tính năng rất hữu ích, nâng cao năng
                  Để giải quyết vấn đề này, việc xây dựng một thư   suất  công  việc  khi  thiết  kế  trong  AutoCAD.  Bằng
               viện  mối  hàn  được  chuẩn  hóa  là  rất  cần  thiết.  Thư   cách sử dụng XREF có thể quản lý và cập nhật các
               viện này có thể chứa đựng các kiểu mối hàn phổ biến   mối  hàn  một  cách hiệu  quả mà  không  cần  phải  sao
               cùng  với  các  thông  số  kỹ  thuật  cơ  bản,  giúp  người   chép toàn bộ thông tin vào bản vẽ chính. Điều này rất
               thiết kế dễ dàng tạo, chỉnh sửa và quản lý các mối hàn   hữu ích khi thiết kế các bản vẽ phức tạp.
               trong bản vẽ.
                                                                 3.2. Cấu trúc hàm AutoLISP cho các mối hàn
                  Một cách hiệu quả để xây dựng thư viện mối hàn là   Trong ngành kỹ thuật cơ khí, việc thiết kế và vẽ
               sử  dụng  ngôn  ngữ  lập  trình  AutoLISP.  AutoLISP  là   mối hàn đóng vai trò rất quan trọng. AutoLISP, là một
               một phần mở rộng của phần mềm AutoCAD, cho phép   ngôn  ngữ  lập  trình  được  tích  hợp  trong  phần  mềm
               người  dùng  lập  trình  và  tự  động  hóa  các  tác  vụ  liên   CAD như AutoCAD, cung cấp các hàm và công cụ
               quan đến bản vẽ. Với AutoLISP, các kỹ sư thiết kế có   hữu  ích  để  tự  động  hóa  quá  trình  này.  Các  hàm
               thể xây dựng một thư viện mối hàn đáp ứng đầy đủ các
               yêu cầu về mặt kỹ thuật và tiện dụng trong sử dụng.   AutoLISP có thể giúp kỹ sư vẽ các kiểu mối hàn phổ
                                                              biến một cách nhanh chóng và chính xác.
                  Nghiên cứu này sẽ trình bày cách xây dựng một thư
                                                                 Trong nghiên cứu này, chúng ta sẽ khám phá một
               viện  mối  hàn  bằng  ngôn  ngữ  lập  trình  AutoLISP.   số hàm AutoLISP cơ bản dùng để vẽ các loại mối hàn
               Chúng tôi sẽ giới thiệu về cấu trúc và các chức năng
               chính của thư viện, cũng như chia sẻ một ví dụ minh   thường gặp, bao gồm mối hàn góc, mối hàn chồng, mối
                                                              hàn vát, v.v... Các hàm này có thể được tích hợp vào
               họa về cách sử dụng thư viện này trong thiết kế cơ khí.
                                                              giao diện người dùng của phần mềm CAD để tạo ra
                  3.1. Tạo XREF cho mối hàn                   một công cụ hiệu quả cho việc thiết kế và vẽ mối hàn.
                  XREF  là  một  tính  năng  quan  trọng  trong   Bằng cách sử dụng các hàm AutoLISP này, kỹ sư
               AutoCAD, cho phép liên kết các file bản vẽ AutoCAD   có thể gia tăng năng suất, giảm thiểu sai sót và tạo ra
               với nhau. Sử dụng chức năng này có thể liên kết các   các bản vẽ kỹ thuật chính xác hơn. Hãy cùng tìm hiểu
               bản vẽ riêng lẽ với nhau, cho phép tổ chức và quản lý   chi tiết về những hàm này và cách áp dụng chúng vào
               các bản vẽ một cách hiệu quả hơn.              công việc thiết kế mối hàn.
                                                                 Cấu trúc chung hàm AutoLISP của một mối hàn
                                                              như đoạn mã dưới đây:
                                                                 (defun c:HG (/ *error* d1 d2 dd)
                                                                 (setvar "Modemacro" "Cao Thanh Kh\U+00E1nh - Steel Structure - Design
                                                              Division.")
                                                                 (defun *error* (msg)
                                                                 (and lst_var (mapcar 'setvar lst_var old_var))
                                                                 (CK:EndUndo (CK:acdoc))

                       Hình 3. Các file XREF của mối hàn         (if (not (wcmatch (strcase msg) "*BREAK,*EXIT*,*CANCEL*"))
                                                                 (princ (strcat "\n** @KhanhCao-Error: " msg " **")))
                  Tuỳ theo từng loại mối hàn mà cách đặt tên cho file
               XREF là khác nhau, tất cả các file này đều có tỉ lệ 1:1   (princ) )
               có ý nghĩa quan trọng trong việc đảm bảo tính chính   (CK:StartUndo (CK:acdoc))
               xác, tương thích và hiệu quả của quá trình thiết kế.
                                                                 (setq lst_var '(CMDECHO OSMODE CLAYER)
                                                                 old_var (mapcar 'getvar lst_var))

                                                                                   ISBN: 978-604-80-9779-0
   105   106   107   108   109   110   111   112   113   114   115