HỌC VIỆN HÀNG KHÔNG VIỆT NAM KHOA KHAI THÁC HÀNG KHÔNG BÁO CÁO TIỂU LUẬN CUỐI KÌ MÔN ĐỒ HỌA VI TÍNH VÀ CAD Giảng viên hướng dẫn: VÕ TRỌNG CANG Sinh viên thực hiện: LÊ HOÀNG MAI Mã số sinh viên 21584.
HỌC VIỆN HÀNG KHÔNG VIỆT NAM KHOA KHAI THÁC HÀNG KHÔNG - - BÁO CÁO TIỂU LUẬN CUỐI KÌ MƠN ĐỒ HỌA VI TÍNH VÀ CAD Giảng viên hướng dẫn: Sinh viên thực hiện: VÕ TRỌNG CANG LÊ HOÀNG MAI Mã số sinh viên: 2158420026 Lớp: 21ĐHKL01 Năm học: 2021 - 2022 TP Hồ Chí Minh, tháng năm 2022 MỤC LỤC LỜI CẢM ƠN LỜI CAM ĐOAN NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN LỜI MỞ ĐẦU 1 Lí báo cáo Mục tiêu báo cáo Nhiệm vụ báo cáo Phương pháp xử lí Kết thực Tóm tắt nội dung NỘI DUNG .2 PHẦN 1: BÀI TẬP VỀ NHÀ 1.1 Hướng dẫn thay đổi hình cắt hình AutoCAD 1.1.1 Hướng dẫn thay đổi hình 1.1.2 Hướng dẫn cắt hình AutoCAD 2007 .5 1.2 Các yếu tố hình học 11 1.3 Lập trình LISP .14 1.3.1 TBC (a b), trung bình cộng (a+b)/2 .14 1.3.2 TBF (a b), hai tổng bình phương 14 1.3.3 SinD (G), với G [degree] 14 1.3.4 CosD (G), với G [degree] .14 1.3.5 TanD (G), với G [degree] .14 1.3.6 AtanD (D K), cho kết góc G [tính degree] 15 1.4 Lập trình LISP (Lập trình cấu trúc) .15 1.4.1 Tạo hàm tính Mũ 15 1.4.2 Tính Tổng n số nguyên dương 15 1.4.3 Tính Tổng bình phương n số nguyên dương 15 1.4.4 Tình giai thừa n 15 1.4.5 Tính tổng số số tự nhiên 15 1.5 Lập trình LISP - Vẽ hình 15 1.5.1 Viết hàm thực thi lệnh vẽ vòng tròn .15 1.5.2 Viết hàm thực vẽ đồ hình 16 PHẦN 2: BÀI ĐÁNH GIÁ CUỐI KÌ 17 2.1 Bài trắc nghiệm 17 2.2 Mơ tả q trình thực viết code LISP 18 KẾT LUẬN 20 TÀI LIỆU THAM KHẢO 21 LỜI CẢM ƠN “Để hoàn thành báo cáo này, em xin gửi lời cảm ơn chân thành đến: Ban Giám đốc, quý Thầy Cô Giảng viên Học viện Hàng không Việt Nam tạo điều kiện sở vật chất với hệ thống hỗ trợ trực tuyến thư viện đại, đa dạng loại sách, tài liệu thuận lợi cho chúng em việc tìm kiếm, nghiên cứu thơng tin Xin cảm ơn Giảng viên mơn Đồ họa vi tính CAD – Thầy Võ Trọng Cang giảng dạy tận tình, chi tiết để em trang bị kiến thức vận dụng vào báo cáo tiểu luận cuối kì Vì chưa có nhiều kinh nghiệm làm báo cáo hạn chế kiến thức, báo cáo chắn không tránh khỏi thiếu sót Em mong nhận lời nhận xét, ý kiến đóng góp, phê bình từ phía Thầy Giảng viên để tiểu luận hoàn thiện Lời cuối cùng, em xin kính chúc q Thầy Cơ nhiều sức khỏe, thành công hạnh phúc.” LỜI CAM ĐOAN Em xin gửi tới Thầy Cô báo cáo tiểu luận kết thúc mơn “Đồ họa vi tính CAD” Em chọn viết báo cáo tiểu luận tính cấp thiết, quan trọng việc tích lũy kiến thức, hệ thống tập xuyên suốt trình nghiên cứu học kì Trong trình thực báo cáo, em cịn có nhiều thiếu sót kiến thức chưa hồn thiện nội dung trình bày tiểu luận biểu kết em đạt hướng dẫn Thầy Võ Trọng Cang Em xin cam đoan rằng: Những nội dung trình bày tiểu luận mơn “Đồ họa vi tính CAD” chép từ tiểu luận có trước Nếu khơng thật, em xin chịu trách nhiệm trước Thầy Cô Ngày 13 tháng năm 2022 Sinh viên Mai Lê Hoàng Mai NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN ……………………………………………………………………… ……………………………………………………………………… ……………………………………………………………………… ……………………………………………………………………… ……………………………………………………………………… ……………………………………………………………………… ……………………………………………………………………… ……………………………………………………………………… ……………………………………………………………………… Ngày … tháng … năm … Giảng viên hướng dẫn (ký ghi họ tên) LỜI MỞ ĐẦU Lí báo cáo Học phần “Đồ họa vi tính CAD” đóng vai trò tảng kiến thức cho sinh viên lĩnh vực khoa học máy tính, nghiên cứu sở toán học, thuật toán kĩ thuật phép tạo, hiển thị điều khiển hình họa hình máy tính Những kiến thức, kĩ để tư duy, lập trình, tạo chương trình cần cập nhật luyện tập thường xuyên Bài báo cáo thực tóm tắt q trình học tập, thành tác giả sau tích lũy phần kiến thức thuật tốn, ngơn ngữ lập trình bậc cao (AutoLISP) Bài báo cáo nhằm đánh giá chất lượng việc tự nghiên cứu, tiếp thu kiến thức, kĩ sử dụng hiệu phần mềm AutoCAD tác giả Mục tiêu báo cáo Tổng hợp, hệ thống tất tập lí thuyết thực hành mơn ”Đồ họa vi tính CAD” Đồng thời, hồn thành Đánh giá cuối kì mục tiêu báo cáo Nhiệm vụ báo cáo – Tổng hợp, trình bày tập nhà, bao gồm lí thuyết thực hành (Lập trình AutoLISP) – Phân tích, hồn thiện câu hỏi trắc nghiệm “Bài tập đánh giá cuối kì” – Vận dụng kĩ năng, kiến thức lập trình học để viết chương trình Phương pháp xử lí Để thực tốt nhiệm vụ nghiên cứu đạt mục tiêu đề tài, nhóm tác giả sử dụng biện pháp nghiên cứu sau đây: – Phương pháp phân tích tổng hợp lý thuyết: giúp xây dựng hệ thống khái niệm, phạm trù nhằm tạo thành lý thuyết khoa học Từ đó, có tư tổng hợp để vận dụng cho vấn đề nảy sinh – Phương pháp giả thuyết (phương pháp đề xuất kiểm chứng giả thuyết): phương pháp biện luận, dùng thử nghiệm tư duy, dựa sở phán đoán, suy luận giả thuyết có phù hợp hay khơng, từ rút kết luận xác Kết thực – Nắm lí thuyết, vận dụng thành cơng thao tác chỉnh sửa màu nền, cắt hình giao diện AutoCAD – Có kĩ lập trình tự động để vẽ hình, khả ứng biến với dạng khác Từ đó, linh hoạt nhạy bén việc tiếp cận với ngôn ngữ lập trình Tóm tắt nội dung Bài báo cáo bao gồm nội dung chính: PHẦN 1: BÀI TẬP VỀ NHÀ : Gồm tập lí thuyết tập lập trình PHẦN 2: BÀI ĐÁNH GIÁ CUỐI KÌ : Gồm câu hỏi trắc nghiệm, tập mơ tả quy trình vẽ hình viết chương trình vẽ hình với thơng số cho trước NỘI DUNG PHẦN 1: BÀI TẬP VỀ NHÀ 1.1 Hướng dẫn thay đổi hình cắt hình AutoCAD 1.1.1 Hướng dẫn thay đổi hình Để đổi màu AutoCAD 2007, ta thực bước sau: Hình 1.1 Giao diện phần mềm AutoCAD 2007 B1: Tại vùng “Command:”, gõ “op” -> Enter -> Hiển thị cửa Hình 1.2 Vùng Command sổ Options Hình 1.3 Cửa sổ Options B2: Tại Display, chọn Colors -> Hiển thị cửa sổ Drawing Window Colors Hình 1.4 Mục Display cửa sổ Options B3: Tại Context, chọn 2D model space -> Tại Interface element, chọn Uniform background -> Tại Color, chọn màu muốn đặt làm hình Hình 1.5 Cài đặt màu hình Hình 1.6 Chọn màu trắng (theo yêu cầu môn học) B4: Nhấn “Appy & Close” ->Nhấn “OK” cửa sổ Options lần [1] [2] Hình 1.7 Giao diện cửa sổ Options Hình 1.8 Thành cuối sau đổi màu 1.1.2.2 Dùng tổ hợp phím tắt B1: Sử dụng tổ hợp phím Logo Windows + Shift + S để cắt hình trực tiếp Hình 1.13 Giao diện hình sau sử dụng tổ hợp phím B2: Đưa trỏ chuột đến vùng cần cắt -> Vừa kéo vừa giữ chuột phủ hết phần khu vực cần cắt -> Thả chuột để lưu hình Hình 1.14 Khu vực vừa cắt hình B3: Đến vùng cần dán ảnh, nhấn tổ hợp phím Ctrl+V để hồn thành Hình 1.15 Hồn thành thao tác cắt hình 1.1.2.3 Sử dụng công cụ Snipping Tool B1: Nhấp chuột vào biểu tượng Windows, gõ “Snipping Tool” Hình 1.16 Biểu tượng Windows (biểu tượng từ trái qua) Hình 1.17 Biểu tượng Snipping Tool Hình 1.18 Giao diện Snipping Tool B2: Tại giao diện Snipping Tool Chọn New Hình 1.19 New giao diện Snipping Tool B3: Di chuyển trỏ chuột đến vùng cần cắt Kéo thả chuột để hoàn thành thao tác lưu ảnh (Cắt ảnh khung màu đỏ) -> Hiển thị cửa sổ Snipping Tool lần Hình 1.20 Tiến hành kéo thả chuột vùng cần cắt Hình 1.21 Cửa sổ Snipping Tool sau thực thao tác cắt hình 10 B4: Chọn biểu tượng Copy cơng cụ để lưu hình Hình 1.22.Mục Copy giao diện Snipping Tool B5: Đến vùng cần dán ảnh -> Nhấn tổ hợp phím Ctrl+ V Hình 1.23 Hồn thành thao tác cắt hình 1.2 Các yếu tố hình học 1.2.1 Mơ tả liệu cho chi tiết 11 Câu 1: Để mô tả thành phần (điểm, đoạn thẳng, đường tròn, cung tròn Cần số liệu tối thiểu? Mở rộng hình chữ nhật, hình thoi, hình ovan, elipse ? Hãy vẽ minh họa hình với kí hiệu thơng số hình học đủ để mơ tả chúng LỜI GIẢI: - Để mô tả thành phần như: + Điểm: A (x0, y0) -> số thực 2D B (x0, y0, z0) -> số thực 3D + Đoạn thẳng P1P2: cần số thực 2D số thực 3D + Đường trịn: Tâm I bán kính R -> số thực 2D số thực 3D + Cung trịn: Tâm I, bán kính R, góc bắt đầu G1 góc kết thúc G2 (G góc lượng giác)-> số thực 2D số thực 3D - Minh họa hình với kí hiệu thơng số hình học để mơ tả: + Để biểu diễn hình chữ nhật tối thiểu cần biết tọa độ điểm A độ dài đường chéo hình chữ nhật + Để biểu diễn hình thoi, tối thiểu ta cần tọa độ đỉnh A, độ dài cạnh a góc G (góc hợp cạnh hình thoi đường chéo) + Để biểu diễn hình elipse, ta cần tối thiểu tâm điểm O, độ dài trục bé a trục lớn b 1.2.2 Mô tả thông số cách thể đa giác qua n đỉnh Câu 2: Có cách vẽ nối đỉnh đa giác N đỉnh (đa giác lồi đa giác chéo - nối nhảy đỉnh "step" Xét minh họa cho N = N =10 để rút công thức hay qui luật chúng! Hãy vẽ hình minh họa cho ý tưởng! LỜI GIẢI: 12 Với N=9, có cách vẽ (lần lượt với số lần vẽ b=1; b=2; b=3; b=4) Với N=10, có cách vẽ (lần lượt với số lần vẽ b=1; b=2; b=3; b=4; b=5) 13 Quy luật số lần vẽ để đảm bảo quét qua hết đỉnh với đa giác N đỉnh, nếu: + N số lẻ, số lần vẽ b tối đa tính cơng thức: b = N/2 (lấy phần nguyên) + N số chẵn, số lần vẽ b tối đa tính cơng thức b = N/2 1.3 Lập trình LISP Bài tập dùng Defun viết hàm sau: 1.3.1 TBC (a b), trung bình cộng (a+b)/2: 1.3.2 TBF (a b), hai tổng bình phương 1.3.3 SinD (G), với G [degree] 1.3.4 CosD (G), với G [degree] 1.3.5 TanD (G), với G [degree] 14 1.3.6 AtanD ( D K), cho kết góc G [tính degree] 1.4 Lập trình LISP (Lập trình cấu trúc) Sử dụng cấu trúc lặp (While, Repeat, Đệ qui, ) hay rẽ nhánh (IF) 1.4.1 Tạo hàm tính Mũ Mu (A n) = an, với n nguyên (âm hay dương) 1.4.2 Tính Tổng n số nguyên dương Tong (n) = 1+ 2+ 3+ … + n 1.4.3 Tính Tổng bình phương n số nguyên dương TongBF (n) = 12+ 22+ 32+ … + n2 1.4.4 Tình giai thừa n, GT(n), với n số nguyên dương GT(n) = n!= n (n-1)! 1.4.5 Tính tổng số số tự nhiên (Chẵn nhân 1, lẻ nhân trừ 1) 1.5 Lập trình LISP – Vẽ hình 1.5.1 Viết hàm thực thi lệnh vẽ vòng tròn Cttt Cttp Ctpp (Tham khảo từ lệnh vẽ Circle qua điểm C3p), t p ký hiệu đường tiếp xúc hay điểm mà vòng tròn qua 15 LỜI GIẢI: 1.5.2 Viết hàm thực vẽ đồ hình Với Po điểm nhập từ chương trình, kích thước X tham số truyền vào Các tên hàm đặt tương ứng sau: Ve-a(x) Ve-b(x) (với X tham số, thay cho kích thước 50, 60 hay 70) 16 Ve-c(x) LỜI GIẢI: PHẦN 2: BÀI ĐÁNH GIÁ CUỐI KÌ 2.1 Bài trắc nghiệm (10 câu hỏi) 17 Câu 10 A A A A A A A A A A B B B B B B B B B B C C C C C C C C C C D D D D D D D D D D 2.2 Mô tả trình thực viết code LISP Lời giải : Hình a) & f) 18 19 KẾT LUẬN Trong báo cáo, bước đổi hình giao diện hướng dẫn cắt hình AutoCAD diễn giải với nhiều cách khác nhau, thể khả vận dụng kiến thức sử dụng phần mềm Không để đáp ứng theo yêu cầu tiểu luận, nội dung giúp tác giả, người đọc hiểu biết cách điều chỉnh giao diện AutoCAD nói riêng máy tính nói chung Hơn nữa, ngơn ngữ lập trình bậc cao khơng thể khơng nhắc đến AutoCAD – AutoLISP, vũ khí với tính thiết lập chương trình vẽ hình tự động Các tập lập trình LISP có nhiều cách mơ tả khác liên quan đến hình học Lập trình giúp thao tác người vẽ nhanh gọn, thuận tiện Bởi vậy, kĩ lập trình chìa khóa để tiếp cận mơn học sau dễ dàng Cần luyện tập, học hỏi, mở rộng thêm kiến thức để hình thành tư lập trình Với mục tiêu trình bày ngắn gọn, khái quát súc tích tập lí thuyết, thực hành mơn học “Đồ họa vi tính CAD”, báo cáo tiểu luận tác giả chắt lọc tối ưu hóa qua cách trình bày sơ đồ, hình thành khả tư logic, sáng tạo 20 TÀI LIỆU THAM KHẢO [1] "CHỈNH MÀU NỀN TRONG AUTOCAD 2007," DuongMonkyhiep, 24/2/2022 Truy cập ngày 3/6/2022 https://duongmonkyhiep.vn/chinh-mau-nen-trongautocad-2007/ [2] "Thay đổi màu autocad 2010," cadvn.com, 19/2/2016 Truy cập ngày: 4/6/2022 https://cadvn.com/thay-doi-mau-nen-trong-autocad-2010/ [3] Nhật Minh, "Cách chụp hình máy tính, chụp ảnh hình máy tính, chụp hình laptop," Quantrimang, 3/5/2022 Truy cập ngày 5/6/2022 https://quantrimang.com/nhung-cach-chup-man-hinh-may-tinh-don-gian-116865 [4] Dương Huyền Trân, "Cách chụp hình laptop Windows, MacBook nhanh chóng," Điện máy xanh, 2022 Truy cập ngày 5/6/2022 https://www.dienmayxanh.com/kinh-nghiem-hay/huong-dan-cach-chup-manhinh-may-tinh-laptop-khong-1212199 [5] Phúc Anh,"[THỦ THUẬT] CẮT, GHÉP ẢNH CHỤP MÀN HÌNH SIÊU NHANH TRONG WINDOWS 10," 26/5/2021 Truy cập ngày 5/6/2022 https://www.phucanh.vn/thu-thuat-cat-ghep-anh-chup-man-hinh-sieu-nhanhtrong-windows-10.html 21 ... dung trình bày tiểu luận biểu kết em đạt hướng dẫn Thầy Võ Trọng Cang Em xin cam đoan rằng: Những nội dung trình bày tiểu luận mơn ? ?Đồ họa vi tính CAD? ?? khơng phải chép từ tiểu luận có trước Nếu... Em xin gửi tới Thầy Cô báo cáo tiểu luận kết thúc mơn ? ?Đồ họa vi tính CAD? ?? Em chọn vi? ??t báo cáo tiểu luận tính cấp thiết, quan trọng vi? ??c tích lũy kiến thức, hệ thống tập xuyên suốt trình nghiên... cứu thơng tin Xin cảm ơn Giảng vi? ?n mơn Đồ họa vi tính CAD – Thầy Võ Trọng Cang giảng dạy tận tình, chi tiết để em trang bị kiến thức vận dụng vào báo cáo tiểu luận cuối kì Vì chưa có nhiều kinh