1. Trang chủ
  2. » Luận Văn - Báo Cáo

Nghiên cứu tạo lập một số lệnh vẽ bàn dạng tấm phẳng trên phần mềm autocad

65 10 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 65
Dung lượng 903,76 KB

Nội dung

ĐẶT VẤN ĐỀ Thừa hưởng thành tựu khoa học kỹ thuật tiên tiến, đại, nhiều công việc người hỗ trợ, nâng cao hiệu lao động, độ xác,… mà bình thường khó thực Việc thiết kế đồ hoạ, có thiết kế sản phẩm mộc nội thất công việc thừa hưởng thành Nhờ có phần mềm thiết kế đồ hoạ máy tính như: AutoCAD, 3Dmax,…, cơng việc nhà thiết kế cải thiện đáng kể AutoCAD phần mềm thiết kế đồ hoạ ứng dụng hiệu phổ biến lĩnh vực thiết kế kỹ thuật Với nhiều tính năng, tiện ích ưu việt, AutoCAD giúp người sử dụng có vẽ kỹ thuật xác, giải nhiều tốn, vẽ thiết kế phức tạp Tuy vậy, AutoCAD phần mềm hỗ trợ thiết kế cho nhiều lĩnh vực Để khai thác hiệu cho cơng việc cụ thể vẽ thiết kế sản phẩm mộc, nội thất, cần có tác động bổ trợ Từ đó, AutoCAD trở nên chuyên dụng Với mong muốn làm cho phần mềm AutoCAD ngày trở nên thiết thực, chuyên dụng với nhà thiết kế sản phẩm mộc, nội thất tơi tìm đến ngơn ngữ lập trình hỗ trợ cho phần mềm AutoCAD ngơn ngữ lập trình AutoLISP Qua nghiên cứu tơi biết, AutoLISP loại hình mã nguồn mở cho phép người sử dụng bổ sung, mở rộng tính cho AutoCAD thơng qua chương trình dịch mã tích hợp Chương trình quy định cho AutoCAD thực cơng việc theo chuỗi chương trình định sẵn người sử dụng Nhờ cơng việc thiết kế hỗ trợ hiệu hơn, phù hợp với yêu cầu đặc thù công việc Về phương diện thông tin, AutoLISP ngơn ngữ lập trình người sử dụng thiết lập, tạo chương trình ứng dụng giải cơng việc cụ thể, nhờ xúc tiến mở rộng tạo tuỳ biến AutoCAD Đồng thời qua nghiên cứu lĩnh vực thiết kế sản phẩm mộc nội thất, nhiều chi tiết phận có hình dạng đặc thù riêng, có nhiều sản phẩm mộc có hình dạng giống khác kích thước, nhiều sản phẩm có hình dạng gần giống ta cần chỉnh sửa có sản phẩm Với tính bật ngơn ngữ lập trình AutoLISP đời phần thiếu sống, thời đại mà lĩnh vực công nghệ thông tin ngày phát triển ứng dụng cách rộng rãi ngày hôm Do định chọn đề tài với tên là: “Nghiên cứu tạo lập số lệnh vẽ bàn dạng phẳng phần mềm AutoCAD” Chƣơng NHỮNG VẤN ĐỀ CHUNG 1.1 TÍNH CẤP THIẾT CỦA VẤN ĐỀ NGHIÊN CỨU Ngày khoa học kỹ thuật ngày phát triển ứng dụng nhiều lĩnh vực đời sống phát triển lĩnh vực công nghệ thông tin không nằm trường hợp ngoại lệ Để giải vấn đề cần làm bật vấn đề tìm cách cho vấn đề đựơc giải cách nhanh chóng ổn thoả Cũng vậy, lĩnh vực thiết kế nói chung thiết kế sản phẩm mộc, nội thất nói riêng việc thiết kế sản phẩm không đơn giản đưa ý tưởng thiết kế ngồi mày mò dùng bút hý hoáy đo kẻ chi tiết cho sản phẩm một, công việc lặp lại thật nhàm chán với sản phẩm ta cần thay đổi chút Bởi cơng việc cần giúp sức cách nhanh chóng thật xác máy tính có phần mềm thiết kế đồ hoạ Do nhà thiết kế, phần mềm AutoCAD cơng cụ hỗ trợ hồn hảo để hồn thành vẽ thiết kế cách nhanh chóng xác Chính lý mà nhiệm vụ thật cấp bách đưa cho nhà thiết kế nói chung nhà tạo lập phần mềm đồ hoạ nói riêng phải tạo nhiều phần mềm ứng dụng hỗ trợ cho công việc thiết kế máy nhanh, xác tốt Để giải vấn đề cần tiến hành bước cơng việc sau: - Tìm hiểu loại hình sản phẩm cần nghiên cứu sản phẩm bàn dạng phẳng - Tập trung nghiên cứu số lệnh vẽ có liên quan, phục vụ cho vẽ thiết kế đồ mộc dạng phẳng - Tạo lệnh vẽ cho phép vẽ số loại sản phẩm bàn có kết cấu phẳng dạng mơ hình 2D 3D - Thực theo số mẫu sản phẩm bàn thông dụng 1.2 LỊCH SỬ VẤN ĐỀ NGHIÊN CỨU 1.2.1 TRÊN THẾ GIỚI * AutoCAD Sự xuất phát triển hệ thống SKETCHPAD Ivan Sutherland thuộc trường Đại học Kỹ thuật Massachusetts vào năm 1962 coi mở đầu CAD Tuy nhiên hệ thống thực vẽ chiều Hệ thống SKETCHPAD III, phát triển sau T.E Johnson, cho phép diễn vật thể mơ hình 3D với mức độ giới hạn tốc độ máy tính lúc cịn hạn chế Sự phát triển phần mềm CAD liên quan đến phát triển phần cứng Vào năm 60, 70 giá thành máy tính lớn cao, có nhà nước công ty lớn nước công nghiệp phát triển trang bị sử dụng phần mềm CAD Tuy nhiên số lượng tính tốn thiết kế mơ hình 3D lớn tốc độ máy cịn chậm nên ứng dụng hạn chế Vào năm 80, giảm giá thành tăng tốc độ tính tốn máy tính cho phép phần mềm thương mại thiết kế mơ hình 3D soild đời Phần mềm sử dụng máy tính lớn, mini máy tính cá nhân Cùng thời điểm phần mềm AutoCAD hãng Autodesk đời (1982) dùng cho máy tính cá nhân Sự phát triển nhanh chóng máy tính cá nhân kèm theo giảm giá thành giúp cho phần mềm AutoCAD sử dụng rộng rãi Từ AutoCAD 11 thiết kế mơ hình 3D dạng soild Trong phiên sau AutoCAD ngày nhà lập trình hồn thiện * AutoLISP LISP – List Procesing chuẩn ngơn ngữ lập trình Jonh McCarthy phát triển vào năm 1956 dự án nghiên cứu AL (Artificial Intelligence) Phiên LISP 1.5 giới thiệu vào đầu thập niên 60 phát triển với nhiều biến thể như: BBNLisp, Interlisp, Maclisp, NIL (New Implementation of Lisp), Franz Lisp… Vào thập niên 70 đầu năm 80 có máy tính chun dụng Lisp Machines thiết kế riêng để chạy trương trình LISP Đến năm 1981 để chuẩn hoá LISP nhà lập trình tập hợp chuẩn hố thành chuẩn Common LISP Năm 1984 Golden Common LISP trở thành chuẩn thức cho máy tính IMB sau phát triển thành XLISP tiền thân Autolisp ngày AutoLISP phát triển từ XLISP ngơn ngữ lập trình môi trường AutoCAD công bố phiên 2.18 vào tháng 01 năm 1986 Cùng với phát triển AutoCAD phiên AutoLISP ngày hồn thiện với nhiều tính mới, kể đến vài phiên tiêu biểu sau: - Chính thức giới thiệu phiên 2.5 tích hợp vào AutoCAD R7 với số tính tương tác với đối tượng vẽ - Phiên 2.6 tích hợp vào AutoCAD R7 với chức 3D số hàm như: getcorner, getkword initget - Phiên Visual LISP giới thiệu với AutoCAD R14 môi trường phát triển AutoLISP độc lập, trực quan với hỗ trợ công cụ gỡ rối - Visual LISP thức tích hợp vào AutoCAD 2000 từ đến bổ sung nhiều tính Ngày giới có nhiều chương trình vẽ tự động viết ngơn ngữ lập trình AutoLISP đưa để sử dụng Đặc biệt bên ngành khí tạo thư viện vẽ chi tiết thường gặp vẽ khí như: trục vít, bánh vít, lo xo… Khơng có nhà thiết kế cịn thơng qua trương trình AutoLISP tạo lệnh vẽ riêng cho AutoCAD nhằm phục vụ cơng việc 1.2.2 TRONG NƢỚC Hiện nhu cầu xã hội đà phát triển, khoa học kỹ thuật không ngừng nâng cao thúc đẩy đời sống vật chất lẫn tinh thần thay đổi theo Cùng với du nhập phần mềm AutoCAD vào nước ta ngơn ngữ lập trình vào theo Phần mềm AutoLISP tìm hiểu nghiên cứu khoảng chục năm gần Kết tạo phần mềm hỗ trợ cho nhà thiết kế như: Phần mềm vẽ số kết cấu thường gặp như: bánh răng, may ơ…, tạo số lệnh vẽ Đó phầm mềm hỗ trợ nhà thiết kế khí số lĩnh vực khác xây dựng… Tuy nhiên lĩnh vực thiết kế sản phẩm mộc nội thất chưa có phần mềm, câu lệnh hỗ trợ việc thiết kế Do bước đầu nghiên cứu câu lệnh tạo số mã nguồn, từ ta phát triển tạo lệnh vẽ 1.3 MỤC TIÊU NGHIÊN CỨU Tạo số lệnh vẽ sản phẩm mộc thông dụng cho phần mềm hỗ trợ thiết kế đồ hoạ máy tính AutoCAD, đảm bảo sử dụng hiệu quả, thuận tiện, trực quan đáp ứng yêu cầu vẽ tiêu chuẩn 1.4 NỘI DUNG NGHIÊN CỨU - Nghiên cứu nguyên lý cấu tạo, đặc điểm sản phẩm, đặc điểm hình dạng số sản phẩm bàn thơng dụng - Tìm hiểu số kiểu bàn dạng phẳng thông dụng thị trường - Nghiên cứu chế, phương thức thực lệnh vẽ phần mềm AutoCAD ứng dụng vẽ thiết kế sản phẩm mộc thơng qua chương trình AutoLISP - Thiết lập, biên soạn mã nguồn cho chương trình lệnh vẽ 1.5 PHẠM VI NGHIÊN CỨU - Loại hình sản phẩm nghiên cứu sản phẩm bàn dạng phẳng, nội dung nghiên cứu chủ yếu tập trung đặc điểm hình dạng cấu tạo - Chỉ tập trung nghiên cứu số lệnh vẽ có liên quan, phục vụ cho vẽ thiết kế đồ mộc dạng phẳng - Tạo lệnh vẽ cho phép vẽ số loại sản phẩm bàn có kết cấu phẳng dạng mơ hình 2D 3D - Lệnh vẽ thực theo số mẫu sản phẩm bàn thơng dụng, từ người sử dụng thay đổi kích thước để có vẽ 1.6 PHƢƠNG PHÁP NGHIÊN CỨU - Kế thừa kết nghiên cứu nguyên lý cấu tạo sản phẩm mộc, ý nghĩa, công hàm lệnh, cú pháp lệnh AutoCAD - Phương pháp nghiên cứu hình mẫu tư logic ứng dụng việc nghiên cứu đặc điểm hình dạng chi tiết, sản phẩm từ thiết lập sơ đồ khối hợp lý cho chương trình vẽ - Ứng dụng AutoLisp thiết lập, biên soạn mã nguồn cho chương trình lệnh Chƣơng CƠ SỞ LÝ LUẬN 2.1 TÌM HIỂU VỀ SẢN PHẨM 2.1.1 NGUYÊN LÝ CẤU TẠO CHUNG CỦA SẢN PHẨM MỘC Phân tích cấu trúc sản phẩm mộc: Sản phẩm mộc có cấu tạo đa dạng phong phú, song phân tích cấu trúc chúng, ta thấy sản phẩm mộc cấu tạo chi tiết phận giống loại sản phẩm khác Các chi tiết liên kết với tạo thành phận Các phận chi tiết liên kết với tạo thành sản phẩm Mức độ phức tạp kết cấu sản phẩm tuỳ thuộc vào số lượng, cách thức giải pháp liên kết * Chi tiết Chi tiết đơn vị cấu tạo nhỏ gia cơng chế tạo theo hình dạng xác định Một chi tiết thường gia công từ loại vật liệu liền khối, song gia công từ nguyên vật liệu chắp nối (nối dài, nối rộng hay nối dày) Sự nối ghép hoàn toàn khác với liên kết chi tiết sản phẩm Như vậy, chi tiết phân thành nhiều loại khác nhau: - Theo hình dạng, chi tiết phân ra: chi tiết thẳng, chi tiết cong, chi tiết song tròn, chi tiết tiện trịn… - Theo chức năng, chi tiết phân thành: chi tiết cấu trúc, chi tiết liên kết chi tiết trang trí * Bộ phận Bộ phận gồm nhiều chi tiết liên kết với (theo kiểu cố định hay tháo rời) tạo thành phần cấu tạo có chức xác định kết cấu sản phẩm Ví dụ: Cánh tủ phận bao gồm khoá lề Các phận có chức riêng xác định, đảm bảo giải pháp cấu tạo thích hợp Việc phân chia phận có ý nghĩa phương diện tổ chức lắp ráp sản phẩm Các chi tiết phận tiêu chuẩn hố hình dạng kích thước Về mặt cấu trúc, phận thay chi tiết 2.1.2 NGUYÊN LÝ CẤU TẠO CHUNG CỦA BÀN Bàn loại sản phẩm mộc mà phận chủ yếu để đáp ứng chức sử dụng mặt bàn kết cấu chủ yếu có chân mặt Ngồi bàn cấu tạo thêm phận khác để đáp ứng yêu cầu sử dụng khác trình sử dụng mặt bàn Ví dụ bàn cấu tạo thêm ngăn kéo, buồng đựng tài liệu, ngăn để sách, ngăn để đồ dùng… Bàn dùng cho nhiều mục đích sử dụng, ví dụ như: bàn ăn, bàn làm việc, bàn họp, bàn hội nghị,… Chiều cao bàn phụ thuộc vào yêu cầu sử dụng liên quan đến kích thước người Kích thước bàn xác định cho người ngồi bàn cần 60cm chiều rộng diện tích hữu dụng phải đủ để đảm bảo tiện nghi làm việc Với yêu cầu sử dụng khác nhau, phận bàn có đặc điểm khác rõ nét Tuy nhiên xét cách nhất, phân biệt bàn theo nhóm chủ yếu sau: - Bàn chân đơn - Bàn chân trụ - Bàn có vai - Bàn chân - Bàn thùng - Các kiểu bàn đặc biệt khác Thơng thường bàn cấu tạo gồm có mặt bàn đỡ hệ thống chân Phân loại bàn theo nơi đặt để ta phân loại sau: - Bàn nhà bếp - Bàn ăn - Bàn trẻ em - Bàn viết - Bàn giáo viên - Bàn vẽ - Bàn đánh máy - Bàn ăn uống tiệm: + Bàn ăn + Bàn uống + Bàn ăn đứng - Bàn salon 2.1.3 TÌM HIỂU TRÊN THỊ TRƢỜNG VỀ SẢN PHẨM BÀN DẠNG TẤM PHẲNG Ngày sản phẩm mộc dạng phẳng thị trường phong phú đa dạng sản phẩm dạng bàn Các sản phẩm sử dụng rộng rãi nhiều lĩnh vực khác như: bàn sử dụng quán cà phê, bàn phòng khách, bàn làm việc, bàn phịng họp, bàn máy vi tính, bàn ngồi uống trà…Hầu hết sản phẩm thị trường có nhiều chi tiết có dạng phẳng, bàn dạng có cấu tạo đơn giản bố trí khơng gian nội thất gọn nhằm tiết kiệm diện tích đặt Thường sản phẩm dạng phẳng làm vật liệu phi gỗ vật liệu gỗ chúng vật liệu nhân tạo khả sản xuất hàng loạt cao Gỗ vật liệu sử dụng nhiều sản xuất bàn dạng phẳng dạng thường người ta hay sử dụng loại ván nhân tạo Bàn ghế hay vật dụng khác sử dụng không gian nội thất sản phẩm dạng phẳng thường tạo cho ta không gian tiện nghi đại Nhưng phòng mà có nhiều vật dụng tạo cảm giác nhàm chán ta cần bố trí cách hài hồ loại hình dáng loại đường nét, màu sắc… để tạo khơng gian nội thất hồn hảo Do khố luận tơi quan tâm đến sản phẩm bàn dạng phẳng Ở đưa sản phẩm đơn giản hoá sản phẩm để viết (setq p34 (list (+ 500 b b1) (- 500 (- b b1)))) (setq p35 (list (+ 500 b (- l b1)) (- 500 (- b b1)))) (setq p36 (list (+ 500 b (- l b1)) (- 500 b1))) (setq p37 (list (+ 500 b b1) (- 500 t2))) (setq p38 (list (+ 500 b (- l b1)) (- 500 t2))) (setq p39 (list (+ 500 b b1) (- 500 (- b t2)))) (setq p40 (list (+ 500 b t2) (- 500 b1))) (setq p41 (list (+ 500 b t2) (- 500 (- b b1)))) (setq p42 (list (+ 500 b (- l t2)) (- 500 b1))) (command "rectang" p29 p30) (command "zoom" "a") (command "color" 20) (command "line" p31 p33 "") (command "copy" (ssget "l") "" p31 p34) (command "copy" (ssget "l") "" p34 p35) (command "line" p31 p33 "") (command "copy" (ssget "l") "" p33 p36) (command "line" p33 p32 "") (command "copy" (ssget "l") "" p32 p36) (command "copy" (ssget "l") "" p36 p35) (command "line" p33 p32 "") (command "copy" (ssget "l") "" p33 p34) (command "line" p37 p38 "") (command "copy" (ssget "l") "" p37 p39) (command "line" p40 p41 "") (command "copy" (ssget "l") "" p40 p42) (command "color" "white") (command "ucs" "w") ) (defun setting () (setq old_OSNAPCOORD (getvar "OSNAPCOORD")) (setq old_pickbox (getvar "PICKBOX")) (setq old_PROJMODE (getvar "PROJMODE")) (setq old_OSMODE (getvar "OSMODE")) (setvar "OSNAPCOORD" 1) (setvar "PICKBOX" 0) (setvar "PROJMODE" 0) (setvar "OSMODE" 0) ) (defun reset () (setvar "OSNAPCOORD" old_OSNAPCOORD) (setvar "PICKBOX" old_pickbox) (setvar "PROJMODE" old_PROJMODE) (setvar "OSMODE" old_OSMODE) ) (defun c:b3 (/ h b l t1 t2 b1 b2 ins x y old_OSNAPCOORD old_pickbox old_PROJMODE old_OSMODE v v1 v2 ks1 kh kb kl ks2) (setq h "" b "" l "" t1 "" t2 "" b1 "" b2 "" ins (list 0.0 0.0 0.0)) (command "ucs" "w") (setting) (dia) (if (= res 1) (ve)) (reset) (princ) ) (princ) 3.3.3 HƢỚNG DẪN SỬ DỤNG a CÁC BƢỚC LOAD Tương tự với mẫu 01 b CÁCH THỨC NHẬP Đánh lệnh “b3" xuất hộp thoại hình 3.3.2 Hình 3.3.2 Hộp thoại sản phẩm bàn 03 3.4 CHƢƠNG TRÌNH VẼ SẢN PHẨM BÀN 04 3.4.1 PHÂN TÍCH CẤU TRÚC SẢN PHẨM Sản phẩm 04 có hình dạng hình 3.4.1 Hình 3.4.1 Hình dạng sản phẩm bàn 04 Sản phẩm bao gồm: - Phần bàn, bàn gồm có: mặt bàn, hồi (chân bàn), vách ngăn, ngăn kéo, lưng - Phần giá sách, gồm có: Các đứng, ngang lưng 3.4.2 MÃ NGUỒN THỰC HIỆN LỆNH VẼ Mã nguồn tạo hộp thoại: banvagiasach: dialog { label = "ban va gia sach"; : row { : text { label = "Diem dat:";} : button { key = "b_ins"; label = "&Chon diem chen";} : edit_box { key = "edit_x"; label = "&X";} : edit_box { key = "edit_y"; label = "&Y";} } spacer_1; spacer_1; : row { label = "Cac kich thuoc co ban (mm)"; : column { : edit_box { key = "edit_h1"; label = "Chieu cao ban (h1):";} : edit_box { key = "edit_b1"; label = "Chieu rong ban (b1):";} : edit_box { key = "edit_l"; label = "Chieu dai ban (l):";} : edit_box { key = "edit_t1"; label = "Chieu day nguyen vat lieu (t1):";} : edit_box { key = "edit_b2"; label = "be rong ben gia sach (b2):";} : edit_box { key = "edit_b3"; label = "be rong cop (b3):";} : edit_box { key = "edit_h2"; label = "Chieu cao ngan de sach (h2):";} : edit_box { key = "edit_h3"; label = "Chieu cao ngan keo (h3):";} } : column { : image_button { key = "im1"; width = 45; height = 10; color = 0;} } } spacer_1; ok_cancel; spacer_1; } Mã nguồn thân chƣơng trình (defun dia (/ dcl_id) (setq dcl_id (load_dialog "banvagiasach.dcl")) (if (not (new_dialog "banvagiasach" dcl_id)) (exit)) (set_tile "edit_x" (if (null ins) "" (rtos (car ins))) ) (set_tile "edit_y" (if (null ins) "" (rtos (cadr ins))) ) (set_tile "edit_h1" h1) (action_tile "edit_h1" "(setq h1 $value)") (set_tile "edit_b1" b1) (action_tile "edit_b1" "(setq b1 $value)") (set_tile "edit_l" l) (action_tile "edit_l" "(setq l $value)") (set_tile "edit_t1" t1) (action_tile "edit_t1" "(setq t1 $value)") (set_tile "edit_b2" b2) (action_tile "edit_b2" "(setq b2 $value)") (set_tile "edit_b3" b3) (action_tile "edit_b3" "(setq b3 $value)") (set_tile "edit_h2" h2) (action_tile "edit_h2" "(setq h2 $value)") (set_tile "edit_h3" h3) (action_tile "edit_h3" "(setq h3 $value)") (action_tile "b_ins" "(done_dialog 2)") (action_tile "accept" "(nhap) (done_dialog 1)") (start_image "im1") (slide_image 0 (dimx_tile "im1") (dimy_tile "im1") "banvagiasach.sld") (end_image) (setq res (start_dialog)) (if (= res 2) (progn (setq ins (getpoint)) (dia) ) ) (unload_dialog dcl_id) ) (defun nhap(/ ) (setq x (atof (get_tile "edit_x")) y (atof (get_tile "edit_y")) ins (list x y) h1 (atof (get_tile "edit_h1")) b1 (atof (get_tile "edit_b1")) l (atof (get_tile "edit_l")) t1 (atof (get_tile "edit_t1")) b2 (atof (get_tile "edit_b2")) b3 (atof (get_tile "edit_b3")) h2 (atof (get_tile "edit_h2")) h3 (atof (get_tile "edit_h3")) ) ) (defun ve (/ p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 p16 p18 p17 p19 p20 p21 p22 p23 p24) (setq p1 (list l t1 0)) (setq p2 (list t1 0)) (setq p3 (list t1 b1 0)) (setq p4 (list (- l t1) t1 0)) (setq p5 (list 0 (- h1 t1))) (setq p6 (list l b1 (- h1 t1))) (setq p7 (list t1 h1)) (setq p8 (list (- l t1) t1 h1)) (setq p9 (list t1 t1 (+ h1 h2))) (setq p10 (list (- l t1) b2 (+ h1 h2))) (setq p11 (list t1 t1 (+ h1 h2 h2 t1))) (setq p12 (list t1 t1 (+ h1 h2 h2 t1 h2 t1))) (setq p13 (list t1 t1 (+ h1 h2 h2 t1 h2 t1 h2 t1))) (setq p14 (list 0 h1)) (setq p15 (list t1 b2 h1)) (setq p16 (list (- l t1) h1)) (setq p17 (list (- b3 t1) t1 0)) (setq p18 (list b3 b1 0)) (setq p19 (list t1 t1 20)) (setq p20 (list (- b3 t1) b1 20)) (setq p21 (list b3 t1 (- h1 h3))) (setq p22 (list (- l t1) b1 (- h1 h3))) (setq p23 (list (/ (- l t1) 2) h1)) (setq p24 (list (+ (/ (- l t1) 2) t1) b2 h1)) (command "ucs" "w") (command "ucs" "n" "o" ins) (command "box" "0,0,0" p1 (- h1 t1)) (command "box" p2 p3 (- h1 t1)) (command "zoom" "a") (command "copy" (ssget "l") "" p2 p4) (command "box" p5 p6 t1) (command "box" p7 p8 (* (+ h2 t1))) (command "box" p9 p10 t1) (command "zoom" "a") (command "copy" (ssget "l") "" p9 p11) (command "zoom" "a") (command "copy" (ssget "l") "" p11 p12) (command "zoom" "a") (command "copy" (ssget "l") "" p12 p13) (command "box" p14 p15 (* (+ h2 t1))) (command "zoom" "a") (command "copy" (ssget "l") "" p14 p16) (command "box" p17 p18 (- h1 t1)) (command "box" p19 p20 t1) (command "box" p21 p22 t1) (command "box" p23 p24 (* (+ h2 t1))) (command "SHADEMODE" "g") (command "ucs" "w") ) (defun setting () (setq old_OSNAPCOORD (getvar "OSNAPCOORD")) (setq old_pickbox (getvar "PICKBOX")) (setq old_PROJMODE (getvar "PROJMODE")) (setq old_OSMODE (getvar "OSMODE")) (setvar "OSNAPCOORD" 1) (setvar "PICKBOX" 0) (setvar "PROJMODE" 0) (setvar "OSMODE" 0) ) (defun reset () (setvar "OSNAPCOORD" old_OSNAPCOORD) (setvar "PICKBOX" old_pickbox) (setvar "PROJMODE" old_PROJMODE) (setvar "OSMODE" old_OSMODE) ) (defun c:bg (/ h1 b1 l t1 b2 b3 h2 h3 ins x y old_OSNAPCOORD old_pickbox old_PROJMODE old_OSMODE) (setq h1 "" b1 "" l "" t1 "" b2 "" b3 "" h2 "" h3 "" ins (list 0.0 0.0 0.0)) (command "ucs" "w") (setting) (dia) (if (= res 1) (ve)) (reset) (princ) ) (princ) Hình 3.4.2 Hộp thoại bàn số 04 3.4.3 HƢỚNG DẪN SỬ DỤNG a CÁC BƢỚC LOAD Tương tự với mẫu 01 b CÁCH THỨC NHẬP Đánh lệnh “bg" xuất hộp thoại hình 3.4.2 Chƣơng ĐÁNH GIÁ KẾT QUẢ CỦA ĐỀ TÀI 4.1 KẾT QUẢ ĐẠT ĐƢỢC VỀ LÝ THUYẾT - Tìm hiểu nguyên lý cấu tạo chung sản phẩm mộc đặc biệt sản phẩm bàn dạng phẳng: + Chức hoạt động + Nguyên lý cấu tạo - Tìm hiểu phần mềm AutoCAD: + Ứng dụng AutoCAD thiết kế + Cú pháp thực số lệnh vẽ AutoCAD ứng dụng tạo lập lệnh vẽ - Tìm hiểu chế phương thức hoạt động AutoLISP: + Chức hoạt động + Cách viết chương trình + Cách tải chương trình + Các hàm, biến AutoLISP + Cách thiết lập mã nguồn + Trình tự tạo mã nguồn 4.2 KẾT QUẢ VỀ THỰC TIỄN - Thu thập thông tin đưa số mơ hình bàn dạng phẳng sử dụng - Ứng dụng AutoLISP thiết kế cách tạo lập chương trình vẽ sản phẩm bàn dạng phẳng: + Phân tích cấu trúc sản phẩm + Đưa mã nguồn thực lệnh vẽ + Hướng dẫn sử dụng chương trình (các bước load, cách thức nhập ) Do phần mã nguồn dài nên đưa vào bào mã nguồn vẽ sản phẩm bàn dạng phẳng, qua giúp cho người thiết kế chế tạo sản phẩm sử dụng cách nhanh chóng để tạo mẫu bàn có hình dáng, kích thước Đồng thời với mã nguồn người sử dụng muốn thay đổi kích thước vài chi tiết hay phận để tạo sản phẩm ta cần nhập lại số liệu chương trình chạy lại cho ta kết mong muốn Các câu lệnh nhập kích thước từ hộp thoại để tạo sản phẩm, kích thước nhập trực tiếp từ hàm Command tơi khơng đưa vào lệnh riêng Vì vấn đề nên bước đầu hạn chế kết quả, đưa mã nguồn vẽ 2D 3D cho số sản phẩm, mã nguồn khung chương trình dùng để trợ giúp tạo mã nguồn khác 4.3 GIÁ TRỊ THỰC TIỄN Hiện nhu cầu xã hội đà phát triển, khoa học kỹ thuật không ngừng nâng cao, thúc đẩy đời sống vật chất lẫn tinh thần thay đổi theo Bởi thực thể muốn tồn phải có tính ứng dụng thực tiễn Do kết đề tài đạt có tính ứng dụng cao sau: - Công năng: Kết đạt đáp ứng đầy đủ tính cơng việc áp dụng phần mềm AutoLISP để tạo vẽ sẵn thiết kế sản phẩm cách nhanh chóng xác - Khả ứng dụng: Kết đề tài đạt khả ứng dụng vào thực tiễn lớn trình chế tạo sản phẩm bàn dạng phẳng dây chuyền công nghệ đại, sản phẩm sản xuất hàng loạt đáp ứng nhu cầu, sở thích người sử dụng Nếu nghiên cứu theo hướng khác ta tạo số lệnh hỗ trợ người thiết kế vẽ nhanh Ngày thiết kế sản phẩm mộc nội thất có nhiều chi tiết, phận mà thiết kế phận sản phẩm đề phải lặp lặp lại như: liên kết sản phẩm, số chi tiết hay dùng, đường phào không gian nội thất, số loại sản phẩm thông dụng , số sản phẩm có hình dáng giống Việc lặp lặp lại giải chương trình vẽ trước, số lệnh để trợ giúp người thiết kế Khơng có ta tính tốn ngơn ngữ lập trình AutoLISP để tạo số biên dạng xác người dùng nhập số thông số vào như: tính biên dạng dao phay in hình dạng mài thực dao phay ta nhập số đo góc cần thiết, biên dạng trục dao phay Chính ta cần phải nghiên cứu thêm ngơn ngữ lập trình AutoLISP để có thêm ứng dụng vào thực tiễn Ngày giới có nhiều phần mềm viết ngơn ngữ lập trình AutoLISP để hỗ trợ thiết kế, biết lĩnh vực xây dựng cầu đường người ta tạo phần mềm hỗ trợ vẽ thiết kế đường Chính qua khố luận tơi mong muốn nước ta nói chung chun ngành Chế biến lâm sản nói riêng tạo nhiều phần mềm hỗ trợ thiết kế sản phẩm mộc nội thất Chƣơng KẾT LUẬN VÀ KIẾN NGHỊ 5.1 KẾT LUẬN 5.2.1 SỰ CẦN THIẾT CỦA SẢN PHẨM BÀN GHẾ Đời sống xã hội ngày phát triển, ngày văn minh hơn, từ nhu cầu đời sống tinh thần lẫn vật chất người dân ngày nâng cao Từ xa xưa đồ mộc trở nên gần gũi thiết thực với đời sống người Theo thời gian, theo đà phát triển xã hội đồ mộc ngày phát triển hơn, hồn thiện trở thành nhu cầu thiết thực đời sống hàng ngày Chính mà từ xa xưa đồ mộc ứng dụng rộng rãi vào sống hàng ngày như: giường để ngủ, ghế để ngồi, tủ để cất đựng, trưng bày… Đó đồ mộc tiêu biểu sống hàng ngày mà thiếu Bàn ghế phần thiếu nhà đặc biệt nhà đại Ngồi tác dụng ngồi, để tiếp khách… bàn ghế thiết kế hài hồ với kiến trúc nội thất, phù hợp với khơng gian diện tích nhà tạo vẻ duyên dáng, sang trọng, ấm cúng cho gian phịng Chính ta nói ngồi chức để ngồi, tiếp khách… bàn ghế thiết kế nhằm tạo dáng cho toàn nhà Cũng vậy, bàn ghế đồ dùng đặc biệt quan trọng nơi công sở như: bàn ghế phòng họp, bàn ghế phòng giám đốc Vì việc tạo mẫu bàn ghế đáp ứng đầy đủ tính như: tính cơng năng, tính thẩm mỹ, tính kinh tế vấn đề quan trọng Ngày việc tạo loại bàn ghế nêu thủ thủ cơng máy móc Vấn đề đặt để tạo mẫu sản phẩm mộc cách nhanh chóng xác Vì phần mềm AutoLISP đời lời giải hay cho vấn đề nêu 5.2.2 NHỮNG VẤN ĐỀ THIẾU SÓT TRONG ĐỀ TÀI - Trong luận văn không sâu vào việc thiết kế sản phẩm bàn dạng phẳng cụ thể mà đưa lệnh vẽ dạng mô hình mang tính thực nghiệm, chương trình vẽ để hỗ trợ việc thiết kế sản phẩm phần mềm AutoCad - Vấn đề dừng lại việc nghiên cứu mang tính lý thuyết mà chưa đưa áp dụng thực tế - Bước đầu nghiên cứu vấn đề mẻ, khả thu lượng tổng hợp kiến thức hạn chế, khoá luận đáp ứng phần chức lĩnh vực rộng lớn 5.2 KIẾN NGHỊ 5.2.1 ĐỐI VỚI NGÀNH CHẾ BIẾN LÂM SẢN Hiện việc ứng dụng lệnh vẽ hỗ trợ phần mềm AutoCAD trình thiết kế sản phẩm ngành Chế biến lâm sản vấn đề mẻ ứng dụng Vì tơi nghĩ ban tổ chức ban lãnh đạo khoa nên đề xuất đưa vấn đề vào làm mơn học ngành học Đồng thời nên nghiên cứu thêm ngôn ngữ LISP để lệnh vẽ hỗ trợ thiết kế sản phẩm mộc nội thất thêm phong phú 5.2.2 ĐỐI VỚI CÁC DOANH NGHIỆP - Chủ động nghiên cứu thị trường, thị hiếu người tiêu dùng để nghiên cứu tạo lệnh vẽ sản phẩm, sản xuất mặt hàng phù hợp theo hướng sản xuất hàng loạt - Sản xuất thử nghiệm sản phẩm, giới thiệu sản phẩm đặc biệt đảm bảo chất lượng giữ uy tín doanh nghiệp với khách hàng TÀI LIỆU THAM KHẢO Biên dịch: Trần Văn Chứ, Võ Thành Minh, Hoàng Thúc Đệ, Lý Tuấn Trường (2006), Thiết kế đồ gia dụng, Tài liệu dịch nguyên tiếng Trung, Nhà xuất Công nghiệp nhẹ Trung Quốc Chủ biên: Ngô Trí Tuệ; dịch hiệu đính: Trần Văn Chứ, Lý Tuấn Trường, Cao Quốc An (2006), Thiết kế nội thất đồ gia dụng_ Thiết kế đồ gia dụng, Tài liệu dịch nguyên tiếng Trung, Nhà xuất Lâm nghiệp Trung Quốc TS Nguyễn Hữu Lộc, KS Nguyễn Thanh Trung, Ngơn ngữ lập trình AutoLISP tập 1, Nhà xuất Thành phố Hồ Chí Minh – 2001 TS Nguyễn Hữu Lộc, KS Nguyễn Thanh Trung, Ngôn ngữ lập trình AutoLISP tập 2, Nhà xuất Thành phố Hồ Chí Minh – 2001 TS Nguyễn Hữu Lộc, Sử dụng AutoCAD 2004 tập 1, Nhà xuất Tổng hợp Thành phố Hồ Chí Minh TS Nguyễn Hữu Lộc, Sử dụng AutoCAD 2004 tập 2, Nhà xuất Tổng hợp Thành phố Hồ Chí Minh TS Nguyễn Hữu Lộc, Thiết kế mơ hình ba chiều với AutoCAD, Nhà xuất Tổng hợp Thành phố Hồ Chí Minh ... cần nghiên cứu sản phẩm bàn dạng phẳng - Tập trung nghiên cứu số lệnh vẽ có liên quan, phục vụ cho vẽ thiết kế đồ mộc dạng phẳng - Tạo lệnh vẽ cho phép vẽ số loại sản phẩm bàn có kết cấu phẳng dạng. .. THỰC HIỆN MỘT SỐ LỆNH VẼ CƠ BẢN CỦA AUTOCAD ỨNG DỤNG TRONG TẠO LẬP LỆNH VẼ Các lệnh vẽ phần mềm AutoCAD tạo sẵn Các nhà thiết kế, vẽ kỹ thuật sử dụng lệnh có sẵn để tạo vẽ Vì lệnh vẽ linh hoạt... trung nghiên cứu số lệnh vẽ có liên quan, phục vụ cho vẽ thiết kế đồ mộc dạng phẳng - Tạo lệnh vẽ cho phép vẽ số loại sản phẩm bàn có kết cấu phẳng dạng mơ hình 2D 3D - Lệnh vẽ thực theo số mẫu

Ngày đăng: 22/06/2021, 10:10

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w