Báo cáo thực tập xây DỰNG ỨNG DỤNG 3d PDF EXPORTER CHO RVM FILE

22 1 0
Báo cáo thực tập xây DỰNG ỨNG DỤNG 3d PDF EXPORTER CHO RVM FILE

Đ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

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO THỰC TẬP XÂY DỰNG ỨNG DỤNG 3D PDF EXPORTER CHO RVM FILE Công ty thực tập : Intratech Người phụ trách : Trần Minh Khoa Thực tập sinh : Bùi Xuân Nhã TP Hồ Chí Minh, tháng năm 2020 LỜI MỞ ĐẦU Trong thời đại nay, Cơng nghệ thơng tin nói chung ngành Cơng nghệ phần mềm nói riêng ln nhân tố thiết yếu đóng vai trò quan trọng phát triển chung xã hội Bên cạnh việc tạo công cụ hỗ trợ người việc mô thơng tin cần thiết, hạn chế sai sót giúp tiết kiệm thời gian, chi phí sức lực Sau năm tháng môi trường đại học, với mong muốn áp dụng kiến thức học lớp học hỏi thêm kinh nghiệm môi trường làm việc thực tế, muốn tự trải nghiệm thân việc tham gia phát triển sản phẩm ngành Cơng nghệ phần mềm Vì vậy, em định chọn Intratech nơi để thực dự định này! Trần Minh Khoa Bùi Xuân Nhã LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Công ty Intratech tạo điều kiện cho em có hội thực tập cơng ty Chỉ thời gian ngắn, nhờ dẫn nhiệt tình anh Khoa, nhóm thực tập chúng em tiếp thu kiến thức quan trọng để làm ứng dụng winform hồn chỉnh Chân thành cảm ơn anh Khoa bỏ nhiều thời gian, công sức để hướng dẫn chúng em hoàn thành đợt thực tập Đặc biệt cảm ơn anh Khoa, training C#, hướng dẫn, giúp đỡ cho chúng em tận tình khó khăn cơng việc, đến khó khăn việc làm quen với mơi trường mới, training kiến thức hình học 3D, hỗ trợ chúng em nhiều vấn đề kỹ thuật 3D, dẫn chúng em cách làm báo cáo, lên kế hoạch, kỹ thiếu; cho chúng em kiến thức quan trọng C#, hình học 3D, Javascript để làm sản phẩm hoàn chỉnh thời gian qua Cũng xin cảm ơn thầy cô khoa Công nghệ phần mềm nhiệt tình hỗ trợ, tạo điều kiện em làm báo cáo Bùi Xuân Nhã TpHCM, ngày 27 tháng 12 năm 2020 Trần Minh Khoa Bùi Xuân Nhã NHẬN XÉT CỦA KHOA Trần Minh Khoa Bùi Xuân Nhã Mục lục Chương 1: Giới thiệu công ty thực tập Giới thiệu công ty Intratech Sản phẩm công ty Chương 2: Nội dung thực tập Tìm hiểu cơng ty kỹ công ty Nghiên cứu kỹ thuật Thực project 11 Lịch làm việc 11 Chương 3: Chi tiết project 15 Giới thiệu project 15 Thực 20 Trần Minh Khoa Bùi Xuân Nhã Chương 1: Giới thiệu công ty thực tập Giới thiệu công ty Intratech Cung cấp tảng trực quan hóa 3D linh hoạt giải pháp độc đáo cho ngành công nghiệp từ EPC, BIM đến Công nghiệp nặng Với 25 năm kinh nghiệm hệ thống thiết kế 3D khác nhau, Intratech nỗ lực phát triển công nghệ giúp tăng hiệu công ty khách hàng cung cấp chức mà khách hàng yêu cầu Intratech đưa giải pháp giúp giải phóng liệu thiết kế khách hàng khỏi kích thước tệp lớn thiếu khả tương tác cách cung cấp trình chuyển đổi thân thiện với người dùng phần mềm quản lý xây dựng tổng thể Khi mơ hình 3D mở rộng sử dụng tất khía cạnh dự án, từ thiết kế xây dựng đến quản lý sở, nhu cầu phần mềm nhẹ chức cao trở nên quan trọng Sản phẩm công ty Intratech sản xuất phần mềm hỗ trợ trực tiếp cho cơng trình có vẽ 3D cần xuất định dạng PDF Hiện liệt kê sản phẩm công ty như: 3D PDF Trần Minh Khoa Bùi Xuân Nhã Exporters for Intuitive 3D Drawing, 3D PDF Exporters for Intuitive 3D Drawing, 3D PDF Exporter for RVM, 3D PDF Exporter for Revit, Export Smart3D to Navisworks Intratech đối tác nhiều công ty lớn Hàn Quốc Samsung, Hyundai Trần Minh Khoa Bùi Xuân Nhã Chương 2: Nội dung thực tập Tìm hiểu cơng ty kỹ công ty Thời gian : ngày Nội dung : Giới thiệu công ty, cách tổ chức công ty Được nghe người phụ trách giới thiệu cơng ty, q trình thành lập phát triên (như nhắc đến trên), quy trình làm việc từ cao xuống thấp, cách thức tổ chức cơng ty Ngồi ra, thực tập sinh cịn giới thiệu cách thức làm việc công ty thời gian làm, quy định cần phải tuân thủ, cách sử dụng email công việc… Kết : Hiểu thêm công ty Intratech, trình thành lập phát triển Có thêm kỹ việc sử dụng email công việc, làm việc có kế hoạch, có kỷ luật, có trách nhiệm Nghiên cứu kỹ thuật 1.1 Các công cụ làm việc Nội dung : Tìm hiểu cơng cụ sử dụng trình làm việc Trong thời gian này, supervisor hướng dẫn thực tập sinh tìm hiểu cơng cụ giúp ích cho công việc sau Một số phần mềm số Devops Azure, phần mềm làm việc nhóm họp báo cáo nội dung làm việc tuần Microsoft Teams Thực : Thực hành sử dụng phần mềm nêu Kết : Lập trình sử dụng cơng cụ miễn phí, giúp dễ dàng kết hợp công cụ với Trần Minh Khoa Bùi Xuân Nhã 1.2 Tìm hiểu khái niệm hình học 3D Nội dung : Được training kiến thức hình học 3D, hỗ trợ cho việc đọc hiểu tài liệu 3D phát triển phần mềm - Khái niệm Model Structure: Hierarchy, Property, Geometry - Khái niệm 3D Geometry: Primitives (Cylinder, Core, Torus, Sphere ), Transform matrix, Instance/Reference, Material (Color, Texture) - Làm quen với phần mềm đọc vẽ 3D Naviswork Thực : - Tham gia đầy đủ buổi training công ty - Làm thực hành, kiểm tra kiến thức học Kết : 1.3 - Nâng cao kiến thức hình học 3D - Có kiến thức quan trọng cho việc tư logic sau Lập trình ứng dụng export 3D PDF với Winform Nội dung: Áp dụng kiến thức học để thực hành xây dựng ứng dụng export 3D PDF từ RVM file - Thực hành với thư viện RVM công ty: + Đọc file RVM + Từ file đọc, xây dựng model hierarchy (tree view) + Lấy hiển thị property item hierarchy (node treeview) + Lấy hiển thị geometry item - Thực hành với thư viện PRC/PDF công ty: Trần Minh Khoa Bùi Xuân Nhã 10 + Sử dụng thư viện PRC để xuất PRC file (Hierarchy, Property, Geometry, Dimension) + Sử dụng thư viện PDF để nhúng PRC file vào PDF file + Xuất vẽ 3D PDF hoàn chỉnh từ RVM file, thêm nhiều hỗ trợ đo kích thước đường ống nước… Thực : - Tham gia đầy đủ buổi trainning - Làm tập thực hành vẽ hình 3D đến nâng cao, load mơ hình 3D từ file, xuất thông tin từ RVM file hình, xuất file 3D PDF từ vẽ 3D định dạng RVM - Thực commit code lên Azure - Báo cáo tiến độ ngày Kết : - Hiểu sử dụng thư viện công ty - Nâng cao kĩ lập trình với C# - Ngồi cịn biết thêm số quy tắc việc viết code cho chuẩn, dễ đọc, dễ hiểu 1.4 Lập trình plugin cho Adobe Acrobat Pro Javascript Nội dung : Sử dụng thư viện Adobe Acrobat Pro để viết thêm plugin cho trình đọc file PDF Adobe Acrobat Pro Javascript - Giới thiệu thư viện hỗ trợ viết plugin cho Adobe Acrobat Pro Javascript: Hướng dẫn dành cho developers muốn nâng cao trải nghiệm 3D người dùng Sử dụng API JavaScript cho 3D annotation, định chế độ hiển thị ma trận 3D transform; thiết lập vị trí camera, mục tiêu trường quan Trần Minh Khoa Bùi Xuân Nhã 11 sát; phát kiện chuột bàn phím; điều khiển hình ảnh động; nhiều hành vi khác - Thực hành lập trình plugin Javascript: Dựa vào tài liệu API Adobe Acrobat Pro, thực viết thêm plugin button hỗ trợ xoay hình 3D, zoom in, zoom out, đổi màu khối hình, ẩn/hiện khối hình chọn, tìm kiếm theo tên item… Thực : - Thực commit code lên Azure - Báo cáo tiến độ ngày Kết quả: - Đã tạo ứng dụng winform hoàn chỉnh thư viện hỗ trợ cơng ty, ứng dụng có chức convert file 3D từ RVM sang PDF hỗ trợ thêm plugin dành cho trình đọc file Adobe Acrobat Pro Thực project Sau tháng training thực hành kiến thức bản, thực tập sinh nắm kiến thực C#, hình học 3D, khái niệm model structure 3D Trong hai tháng tiếp theo, trainer hướng dẫn thực tập sinh áp dụng kiến thức học để thực project hoàn chỉnh Chi tiết đồ án nói phần sau Lịch làm việc Tuần Công việc Trần Minh Khoa Người hướng dẫn Mức độ hoàn thành Nhận xét người hướng dẫn Bùi Xuân Nhã 12 Tìm hiểu cơng ty, Anh Trần Khoa Minh Anh Trần Khoa Minh - Thực hành với thư viện Anh Trần Khoa RVM công ty: Minh cách tổ chức công ty Làm quen với công cụ làm việc công ty Học cách trao đổi, làm việc qua email Được training kiến thức hình học 3D, hỗ trợ cho việc đọc hiểu tài liệu 3D phát triển phần mềm + Đọc file RVM + Từ file đọc, xây dựng 3-5 model hierarchy (tree view) + Lấy hiển thị property item hierarchy (node treeview) Trần Minh Khoa Bùi Xuân Nhã 13 + Lấy hiển thị geometry item - Thực hành với thư Anh Trần Khoa viện PRC/PDF Minh công ty: + Sử dụng thư viện PRC để xuất PRC file (Hierarchy, Property, Geometry, Dimension) 6-9 + Sử dụng thư viện PDF để nhúng PRC file vào PDF file + Xuất vẽ 3D PDF hoàn chỉnh từ RVM file, thêm nhiều hỗ trợ đo kích thước đường ống nước… Dựa vào tài liệu API Anh Trần Khoa Adobe Acrobat 10-11 Minh Pro, thực viết thêm plugin button hỗ trợ Trần Minh Khoa Bùi Xuân Nhã 14 xoay hình 3D, zoom in, zoom out, đổi màu khối hình, ẩn/hiện khối hình chọn, tìm kiếm theo tên item… Giai đoạn kết thúc, báo cáo : 12 Anh Trần Khoa Minh Fix bug, hoàn chỉnh project - Báo cáo cuối đợt thực tập Trần Minh Khoa Bùi Xuân Nhã 15 Chương 3: Chi tiết project Giới thiệu project Project phần mềm convert vẽ 3D từ RVM file sang PDF file Sử dụng thư viện plugin Adobe Acrobat Pro để hỗ trợ tương tác với trình đọc PDF Adobe dễ dàng 1.1 Màn hình ứng dụng winform Mơ tả: - Tree view: hiển thị cấu trúc vẽ 3D dạng treeview - Import: Trần Minh Khoa Bùi Xuân Nhã 16 + File rvm: file vẽ 3D mở Naviswork Trần Minh Khoa Bùi Xuân Nhã 17 + File xml: file grid dạng xml Trần Minh Khoa Bùi Xuân Nhã 18 + PDF Template: file PDF template dành cho vẽ sau convert - Export: + Export all: Xuất tất vẽ file PDF + Export selected item: (export with neighbor: xuất vẽ với chi tiết có liên quan với chi tiết chọn, export selected item only: xuất chi tiết chọn) + Export by Volume: Xuất vẽ theo toạ độ hình hộp dạng điểm min, max Trần Minh Khoa Bùi Xuân Nhã 19 1.2 Màn hình file PDF mở Adobe Acrobat Pro Mô tả: Màn hình chi tiết vẽ 3D, bao gồm kích thước chi tiết nhỏ Mơ tả: Màn hình hiển thị đầy đủ vẽ 3D trình đọc file PDF Adobe Các plugin thêm vào template button ( Hide, Show tương tác với item; Top, Right chỉnh chế độ xem) Trần Minh Khoa Bùi Xn Nhã 20 Mơ tả: Màn hình vẽ cắt theo toạ độ cho trước Thực thành viên team internship: - Bùi Xuân Nhã - Nguyễn Thị Kim Phương - Phạm Đình Sỹ - Nguyễn Thái Vũ Và giúp đỡ tận tình anh Khoa trainer Intratech Trần Minh Khoa Bùi Xuân Nhã 21 TÀI LIỆU THAM KHẢO For JavaScript™ for Acrobat® 3D Annotations API Reference https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/js_api_reference.pdf Trần Minh Khoa Bùi Xuân Nhã 22 TỔNG KẾT Như vậy, vòng ba tháng, nhóm hồn thành ứng dụng convert vẽ 3D chạy ứng dụng Naviswork thành vẽ 3D PDF chạy Adobe Acrobat Pro với nhiều plugin hỗ trợ Ứng dụng viết dựa thư viện RVM PRC/PDF cơng ty, hỗ trợ đo đạc kích thước chi tiết kĩ thuật vẽ 3D Chân thành cảm ơn giúp đỡ anh Khoa trainer, nỗ lực team intership Intratech giúp em hồn thành project có tập chất lượng Trần Minh Khoa Bùi Xuân Nhã ... trình ứng dụng export 3D PDF với Winform Nội dung: Áp dụng kiến thức học để thực hành xây dựng ứng dụng export 3D PDF từ RVM file - Thực hành với thư viện RVM công ty: + Đọc file RVM + Từ file. .. nước… Thực : - Tham gia đầy đủ buổi trainning - Làm tập thực hành vẽ hình 3D đến nâng cao, load mơ hình 3D từ file, xuất thơng tin từ RVM file hình, xuất file 3D PDF từ vẽ 3D định dạng RVM - Thực. .. tên item… Thực : - Thực commit code lên Azure - Báo cáo tiến độ ngày Kết quả: - Đã tạo ứng dụng winform hoàn chỉnh thư viện hỗ trợ công ty, ứng dụng có chức convert file 3D từ RVM sang PDF hỗ trợ

Ngày đăng: 05/09/2021, 21:07

Tài liệu cùng người dùng

Tài liệu liên quan