1. Trang chủ
  2. » Cao đẳng - Đại học

Báo cáo thực tập xây dựng ứng dụng 3d PDF EXPORTER CHO RVM FILE (2)

21 6 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 21
Dung lượng 1,67 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Sau những năm tháng trong môi trường đại học, với mong muốn áp dụng những kiến thức đã học trên lớp và học hỏi thêm những kinh nghiệm trong môi trường làm việc thực tế, cũng như muốn đượ

Trang 2

LỜI MỞ ĐẦU

Trong thời đại hiện nay, Công nghệ thông tin nói chung và ngành Công nghệ phần mềm nói riêng vẫn luôn là một trong những nhân tố thiết yếu và đóng vai trò quan trọng nhất trong sự phát triển chung của cả xã hội

Bên cạnh đó bằng việc tạo ra công cụ hỗ trợ con người trong việc mô phỏng các thông tin cần thiết, hạn chế những sai sót giúp tiết kiệm thời gian, chi phí và sức lực

Sau những năm tháng trong môi trường đại học, với mong muốn áp dụng những kiến thức đã học trên lớp và học hỏi thêm những kinh nghiệm trong môi trường làm việc thực tế, cũng như muốn được tự trải nghiệm bản thân trong việc tham gia phát triển các sản phẩm của ngành Công nghệ phần mềm Vì vậy, em đã quyết định chọn

Intratech là nơi để thực hiện được dự định này!

Trang 3

bỏ ra 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 này

Đặc biệt cảm ơn anh Khoa, đã training C#, hướng dẫn, giúp đỡ cho chúng em tận tình cả những khó khăn trong công việc, đến những khó khăn việc làm quen với môi trường mới, training các kiến thức về hình học 3D, hỗ trợ chúng em rất nhiều về các vấn đề kỹ thuật 3D, chỉ dẫn chúng em về cách làm báo cáo, lên kế hoạch, những kỹ năng không thể thiếu; cho chúng em những kiến thức quan trọng về C#, hình học 3D, Javascript để có thể làm ra một sản phẩm hoàn chỉnh trong thời gian qua

Cũng xin cảm ơn thầy cô trong khoa Công nghệ phần mềm đã nhiệt tình hỗ trợ, tạo điều kiện em làm bài báo cáo này

Nguyễn Thị Kim Phương TpHCM, ngày 27 tháng 12 năm 2020

Trang 4

NHẬN XÉT CỦA KHOA

Trang 5

Mục lục

Chương 1: Giới thiêu công ty thực tập 6

1 Giới thiệu công ty Intratech 6

2 Sản phẩm của công ty 6

Chương 2: Nội dung thực tập 8

1 Tìm hiểu công ty và các kỹ năng cơ bản trong công ty 8

2 Nghiên cứu kỹ thuật 8

3 Thực hiện project 11

4 Lịch làm việc 12

Chương 3: Chi tiết về project 14

1 Giới thiệu về project 14

2 Thực hiện 19

Trang 6

Chương 1: Giới thiêu công ty thực tập

1 Giới thiệu công ty Intratech

Cung cấp nền tảng trực quan hóa 3D linh hoạt và các giải pháp độc đáo cho các ngành công nghiệp từ EPC, BIM đến Công nghiệp nặng

Với hơn 25 năm kinh nghiệm trong các hệ thống thiết kế 3D khác nhau, Intratech đã

và đang nỗ lực phát triển công nghệ giúp tăng hiệu quả của công ty khách hàng và cung cấp chức năng mà khách hàng yêu cầu

Intratech đưa ra giải pháp giúp giải phóng dữ liệu thiết kế của khách hàng khỏi kích thước tệp lớn và thiếu khả năng tương tác bằng cách cung cấp trình chuyển đổi thân thiện với người dùng và phần mềm quản lý xây dựng tổng thể Khi các mô hình 3D được mở rộng sử dụng trong tất cả các khía cạnh của dự án, từ thiết kế và xây dựng đến quản lý cơ sở, nhu cầu về phần mềm nhẹ và chức năng cao trở nên quan trọng hơn

2 Sản phẩm của công ty

Intratech sản xuất các phần mềm hỗ trợ trực tiếp cho các công trình có bản vẽ 3D cần xuất ra định dạng PDF Hiện nay có thể liệt kê các sản phẩm của công ty như: 3D PDF Exporters for Intuitive 3D Drawing, 3D PDF Exporters for Intuitive 3D Drawing, 3D

Trang 7

PDF Exporter for RVM, 3D PDF Exporter for Revit, Export Smart3D to Navisworks Intratech hiện nay đang là đối tác của nhiều công ty lớn ở Hàn Quốc như Samsung, Hyundai

Trang 8

Chương 2: Nội dung thực tập

1 Tìm hiểu công ty và các kỹ năng cơ bản trong công ty

Thời gian : 1 ngày

Nội dung : Giới thiệu về công ty, cách tổ chức của công ty

Được nghe người phụ trách giới thiệu về công ty, quá trình thành lập và 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ủa công ty

Ngoài ra, thực tập sinh còn được giới thiệu về cách thức làm việc trong công ty như thời gian đi làm, các quy định cần phải tuân thủ, cách sử dụng email trong công việc…

Kết quả : Hiểu thêm về công ty Intratech, quá trình thành lập và phát triển Có thêm các

kỹ năng về việc sử dụng email trong công việc, làm việc có kế hoạch, có kỷ luật, có trách nhiệm hơn

2 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 về các công cụ sẽ được sử dụng trong quá 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 về các công

cụ sẽ giúp ích cho trong công việc sau này Một số phần mềm trong số đó như Microsoft Teams - sử dụng trong làm việc nhóm, DevOpsAzure – báo cáo nội dung làm việc và giao task

Thực hiện : Thực hành sử dụng các phần mềm đã nêu trên

Kết quả : Lập trình sử dụng các công cụ miễn phí, giúp dễ dàng kết hợp các công cụ

với nhau

1.2 Tìm hiểu các khái niệm cơ bản về hình học 3D

Trang 9

Nội dung : Được training về các kiến thức hình học 3D nâng cao, tập làm quen với

việc đọc các tài liệu kĩ thuật 3D

- Khái niệm về Model Structure mặc định của mỗi dự án :

- Tham gia đầy đủ các buổi training của công ty

- Làm các bài thực hành, kiểm tra về kiến thức đã học

Kết quả :

- Nâng cao kiến thức về hình học 3D

- Có được những kiến thức quan trọng cho việc tư duy logic

1.3 Lập trình ứng dụng export 3D PDF với Winform

Nội dung: Áp dụng các kiến thức đã được training về thư viện của công ty để xây

dựng ứng dụng 3D PDF Exporter for RVM file

- Thực hành thư viện của công ty – RVMLib:

- Cách đọc file RVM/Att file

- Xây dựng model hierachy từ file RVM

- Lấy và hiển thị property item của những items thuộc hierachy tree vừa tạo

Trang 10

- Lấy và hiển thị geometry của từng item

- Thực hành thư viện của công ty - PRC/PDFLib:

- Dùng thư viện PRC để viết PRC file gồm các thông tin: Hierachy,

Property, Geometry, Dimension

- Dùng thư viện PDF để nhúng file PRC vào file PDF

- Xuất ra bản vẽ 3D PDF giúp khách hàng có cái nhìn trực quan hơn từ bản

vẽ 3D trên ứng dụng 3D ban đầu

Thực hiện :

- Tham gia đầy đủ các buổi trainning

- Làm bài tập thực hành như vẽ các hình 3D, load các file rvm và sử dụng thư viện của công ty đọc được nội dung file và xuất thông tin ra màn hình, convert file rvm sang pdf để hiển thị trong Adobe Acrobat Pro

- Thực hiện và commit code lên Azure

- Báo cáo tiến độ hàng ngày

Kết quả :

- Hiểu và sử dụng được các thư viện của công ty

- Biết thêm một số quy tắc trong việc viết code sao cho đúng chuẩn, dễ đọc, dễ hiểu

- Nâng cao kỹ năng lập trình với C#

1.4 Lập trình các plugins tương tác với giao diện Adobe Acrobat Pro bằng Javascript

Nội dung : Sử dụng thư viện hỗ trợ của Acrobat Pro để viết thêm các plugins tương

tác với các file 3D PDF

- Giới thiệu về thư viện hỗ trợ viết plugin bằng Javascript của Adobe Acrobat Pro:

Trang 11

Hướng dẫn này dành cho các developers muốn nâng cao trải nghiệm 3D của người dùng Sử dụng API JavaScript cho 3D annotation, có thể chỉ định chế độ hiển thị và

ma trận 3D transform; thiết lập vị trí camera, mục tiêu và trường quan sát; phát hiện

sự kiện chuột và bàn phím; điều khiển hình ảnh động; và nhiều hành vi khác

- Thực hành lập trình plugin bằng Javascript:

Lập trình các buttons thay đổi vị trí bản vẽ, thiết lặp camera thay đổi hướng nhìn của bản vẽ, thay đổi màu sắc của các khối hình thuộc bản vẽ,

Thực hiện :

- Tham gia đầy đủ các buổi training

- Thực hiện và commit code lên Azure

- Báo cáo tiến độ hàng ngày

Kết quả:

- Đã có thể tạo ra một ứng dụng Winform hoàn chỉnh bằng các thư viện hỗ trợ của công ty có chức năng convert file RVM sang file PDF và các file PDF có thể được tương tác trên Acrobat Pro bằng các plugín được viết bằng Javascript

3 Thực hiện project

Sau một tháng được training và thực hành các kiến thức cơ bản, thực tập sinh đã nắm được những kiến thực cơ bản về C#, hình học 3D, các khái niệm về model structure trong 3D Trong hai tháng tiếp theo, trainer đã hướng dẫn thực tập sinh áp dụng những kiến thức đã học để thực hiện một project hoàn chỉnh

Chi tiết đồ án sẽ được nói ở phần sau

Trang 12

4 Lịch làm việc

Tuần Công việc Người hướng dẫn

Mức

độ hoàn thành

Nhận xét của người hướng dẫn

1

- Tìm hiểu về công

ty, cách tổ chức của công ty

- Làm quen với các công cụ làm việc trong công ty

- Học cách trao đổi, làm việc qua email

Anh Trần Minh Khoa

2

- Training về các kiến thức hình học 3D nâng cao, tập làm quen với việc đọc các tài liệu kĩ thuật 3D

Anh Trần Minh Khoa

3 - 5

- Thực hành thư viện của công ty – RVMLib:

- Cách đọc file RVM/Att file

- Xây dựng model hierachy từ file RVM

- Lấy và hiển thị property item của những items thuộc hierachy tree vừa tạo

- Lấy và hiển thị geometry của từng item

Anh Trần Minh Khoa

6 - 9

- Thực hành thư viện của công ty PRC/PDFLib:

- Dùng thư viện PRC

Anh Trần Minh Khoa

Trang 13

để viết PRC file gồm các thông tin:

Hierachy, Property, Geometry,

Dimension

- Dùng thư viện PDF

để nhúng file PRC vào file PDF

- Xuất ra bản vẽ 3D PDF giúp khách hàng có cái nhìn trực quan hơn từ bản vẽ 3D trên ứng dụng 3D ban đầu

10 - 11

- Sử dụng thư viện hỗ trợ của Acrobat Pro

để viết thêm các plugins tương tác với các file 3D PDF

Anh Trần Minh Khoa

Trang 14

Chương 3: Chi tiết về project

1 Giới thiệu về project

Project là một phần mềm convert bản vẽ 3D với định dạng RVM sang định dạng PDF

Sử dụng các plugin tự tạo để có thể tương tác với bản vẽ PDF trên Acrobat Pro

1.1 Màn hình ứng dụng winform

Trang 15

Mô tả:

- Treeview: là nơi hiển thị hierachy tree

- Import:

File rvm : import file rvm

Mô tả: Màn hình bản vẽ ban đầu mở bằng Navisworks

Trang 16

File xml : import file grid

Trang 17

PDF template: import template để hỗ trợ hiển thỉ bản vẽ trên Acrobat Pro

Export Options:

+Export All : Export toàn bộ file

+Export Selected Item: gồm 2 loại

o Export with neighbor: chọn 1 item và hiển thị các item liền kề với khoảng cách bằng với Extension value được điền vào

o Export selected items only: chọn các items để export

+Export by volume: chọn khoảng cách min và max của bản vẽ để export

1.2 Màn hình file PDF mở bằng Adobe Acrobat Pro

Trang 18

Mô tả: Màn hình 1 item của bản vẽ bao gồm cả kích thước của item

Mô tả: Màn hình mặt cắt của bản vẽ

Trang 19

Mô tả : Màn hình bản vẽ tổng thể, có các button: Hide, Showall,… để tương tác với bản

vẽ

2 Thực hiện

4 thành viên của team internship:

- Nguyễn Thị Kim Phương

Trang 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

Trang 21

TỔNG KẾT

Như vậy, chỉ trong ba tháng, nhóm đã kịp hoàn thành một ứng dụng convert bản vẽ 3D dươi dạng file RVM sang một bản vẽ 3D dưới dạng file PDF chạy trên Acrobat Pro với nhiều plugins hỗ trợ Sau khi đã hiểu được các thư viện của công ty thì đây chính là thành quả áp dụng các thư viện RVM và PRC/PDF vào project này

Chân thành cảm ơn sự giúp đỡ của anh Khoa trainer, sự nỗ lực của team 2 internship Intratech đã giúp em hoàn thành project này và có một kỳ thực tập bổ ích, nhiều kiến thức

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

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w