Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 21 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
21
Dung lượng
1,67 MB
Nội dung
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 : Nguyễn Thị Kim Phương 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 Nguyễn Thị Kim Phương 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 hoà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 Nguyễn Thị Kim Phương TpHCM, ngày 27 tháng 12 năm 2020 Trần Minh Khoa Nguyễn Thị Kim Phương NHẬN XÉT CỦA KHOA Trần Minh Khoa Nguyễn Thị Kim Phương 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 12 Chương 3: Chi tiết project 14 Giới thiệu project 14 Thực 19 Trần Minh Khoa Nguyễn Thị Kim Phương 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 Exporters for Intuitive 3D Drawing, 3D PDF Exporters for Intuitive 3D Drawing, 3D Trần Minh Khoa Nguyễn Thị Kim Phương 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 Nguyễn Thị Kim Phương 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 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, q 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 q 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ố Microsoft Teams - sử dụng làm việc nhóm, DevOpsAzure – báo cáo nội dung làm việc giao task 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 1.2 Tìm hiểu khái niệm hình học 3D Trần Minh Khoa Nguyễn Thị Kim Phương Nội dung : Được training kiến thức hình học 3D nâng cao, tập làm quen với việc đọc tài liệu kĩ thuật 3D - - - Khái niệm Model Structure mặc định dự án : - Hierachy - Property - Geometry Khái niệm hình học 3D: - Primitives(Cylinder, Cone, Torus, Sphere,…) - Transform matrix - Instance/ reference - Material(Color, Textures) Làm quen với phần mềm Navisworks để đọc vẻ khách hàng 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 : - Nâng cao kiến thức hình học 3D - 1.3 Có kiến thức quan trọng cho việc tư logic Lập trình ứng dụng export 3D PDF với Winform Nội dung: Áp dụng kiến thức training thư viện công ty để xây dựng ứng dụng 3D PDF Exporter for RVM file - Thực hành thư viện công ty – RVMLib: - Cách đọc file RVM/Att file - Xây dựng model hierachy từ file RVM - Lấy hiển thị property item items thuộc hierachy tree vừa tạo Trần Minh Khoa Nguyễn Thị Kim Phương 10 - Lấy hiển thị geometry item Thực hành thư viện công ty - PRC/PDFLib: - Dùng thư viện PRC để viết PRC file gồm thông tin: Hierachy, Property, Geometry, Dimension - Dùng thư viện PDF để nhúng file PRC vào file PDF - Xuất vẽ 3D PDF giúp khách hàng có nhìn trực quan từ vẽ 3D ứng dụng 3D ban đầu Thực : - Tham gia đầy đủ buổi trainning - Làm tập thực hành vẽ hình 3D, load file rvm sử dụng thư viện công ty đọc nội dung file xuất thơng tin hình, convert file rvm sang pdf để hiển thị Adobe Acrobat Pro - Thực commit code lên Azure - Báo cáo tiến độ hàng ngày Kết : - Hiểu sử dụng thư viện công ty - Biết thêm số quy tắc việc viết code cho chuẩn, dễ đọc, dễ hiểu - 1.4 Nâng cao kỹ lập trình với C# Lập trình plugins tương tác với giao diện Adobe Acrobat Pro Javascript Nội dung : Sử dụng thư viện hỗ trợ Acrobat Pro để viết thêm plugins tương tác với file 3D PDF - Giới thiệu thư viện hỗ trợ viết plugin Javascript Adobe Acrobat Pro: Trần Minh Khoa Nguyễn Thị Kim Phương 11 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 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: Lập trình buttons thay đổi vị trí vẽ, thiết lặp camera thay đổi hướng nhìn vẽ, thay đổi màu sắc khối hình thuộc vẽ, Thực : - Tham gia đầy đủ buổi training - Thực commit code lên Azure - Báo cáo tiến độ hàng ngày Kết quả: - Đã tạo ứng dụng Winform hoàn chỉnh thư viện hỗ trợ cơng ty có chức convert file RVM sang file PDF file PDF tương tác Acrobat Pro plugín viết Javascript 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 Trần Minh Khoa Nguyễn Thị Kim Phương 12 Lịch làm việc Tuần Cơng việc - 3-5 Tìm hiểu công ty, 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 - Training kiến thức hình học 3D nâng cao, tập làm quen với việc đọc tài liệu kĩ thuật 3D - Thực hành thư viện công ty – RVMLib: - Cách đọc file RVM/Att file - Xây dựng model hierachy từ file RVM - Lấy hiển thị property item items thuộc hierachy tree vừa tạo - Lấy hiển thị geometry item Anh Trần Khoa Minh Anh Trần Khoa Minh Anh Trần Khoa Minh Thực hành thư viện Anh Trần công ty Khoa PRC/PDFLib: - Dùng thư viện PRC Minh 6-9 Người hướng dẫn Trần Minh Khoa Mức độ hoàn thành Nhận xét người hướng dẫn Nguyễn Thị Kim Phương 13 10 - 11 12 để viết PRC file gồm thông tin: Hierachy, Property, Geometry, Dimension - Dùng thư viện PDF để nhúng file PRC vào file PDF - Xuất vẽ 3D PDF giúp khách hàng có nhìn trực quan từ vẽ 3D ứng dụng 3D ban đầu - Sử dụng thư viện hỗ Anh Trần Minh trợ Acrobat Pro Khoa để viết thêm plugins tương tác với file 3D PDF Giai đoạn kết thúc, báo Anh Trần Minh cáo : Khoa - Fix bug, hoàn chỉnh project - Báo cáo cuối đợt thực tập Trần Minh Khoa Nguyễn Thị Kim Phương 14 Chương 3: Chi tiết project Giới thiệu project Project phần mềm convert vẽ 3D với định dạng RVM sang định dạng PDF Sử dụng plugin tự tạo để tương tác với vẽ PDF Acrobat Pro 1.1 Màn hình ứng dụng winform Trần Minh Khoa Nguyễn Thị Kim Phương 15 Mô tả: - Treeview: nơi hiển thị hierachy tree - Import: File rvm : import file rvm Mơ tả: Màn hình vẽ ban đầu mở Navisworks Trần Minh Khoa Nguyễn Thị Kim Phương 16 File xml : import file grid Trần Minh Khoa Nguyễn Thị Kim Phương 17 PDF template: import template để hỗ trợ hiển thỉ vẽ Acrobat Pro Export Options: +Export All : Export toàn file +Export Selected Item: gồm loại o Export with neighbor: chọn item hiển thị item liền kề với khoảng cách với Extension value điền vào o Export selected items only: chọn items để export +Export by volume: chọn khoảng cách max vẽ để export 1.2 Màn hình file PDF mở Adobe Acrobat Pro Trần Minh Khoa Nguyễn Thị Kim Phương 18 Mô tả: Màn hình item vẽ bao gồm kích thước item Mơ tả: Màn hình mặt cắt vẽ Trần Minh Khoa Nguyễn Thị Kim Phương 19 Mơ tả : Màn hình vẽ tổng thể, có button: Hide, Showall,… để tương tác với vẽ Thực thành viên team internship: - Nguyễn Thị Kim Phương - Bùi Xuân Nhã - Phạm Đình Sỹ - Nguyễn Thái Vũ Và giúp đỡ tận tình anh Trần Minh Khoa Trần Minh Khoa Nguyễn Thị Kim Phương 20 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 Nguyễn Thị Kim Phương 21 TỔNG KẾT Như vậy, ba tháng, nhóm kịp hồn thành ứng dụng convert vẽ 3D dươi dạng file RVM sang vẽ 3D dạng file PDF chạy Acrobat Pro với nhiều plugins hỗ trợ Sau hiểu thư viện công ty thành áp dụng thư viện RVM PRC/PDF vào project Chân thành cảm ơn giúp đỡ anh Khoa trainer, nỗ lực team internship Intratech giúp em hồn thành project có tập bổ ích, nhiều kiến thức Trần Minh Khoa Nguyễn Thị Kim Phương ... export 3D PDF với Winform Nội dung: Áp dụng kiến thức training thư viện công ty để xây dựng ứng dụng 3D PDF Exporter for RVM file - Thực hành thư viện công ty – RVMLib: - Cách đọc file RVM/ Att file. .. vẽ 3D ứng dụng 3D ban đầu Thực : - Tham gia đầy đủ buổi trainning - Làm tập thực hành vẽ hình 3D, load file rvm sử dụng thư viện công ty đọc nội dung file xuất thông tin hình, convert file rvm. .. 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 Exporters for Intuitive 3D Drawing, 3D PDF Exporters for Intuitive 3D Drawing, 3D Trần Minh