Cấu trúc dữ liệu:

Một phần của tài liệu Xây dựng phần mềm để tính toán thiết kế đồ gá gia công cắt gọt trong sản xuất hàng loạt (Trang 90 - 92)

1.Dữ liệu về chi tiết sẽ đƣợc lƣu trong trƣờng (structure) PART_DATA :

Public Structure PART_DATA „ Tên trƣờng

Dim nID As String „ Mã ID của chi tiết, xác định duy nhất.

Dim sName As String „ Tên chi tiết

Dim sGroupName As String „ Nhóm chi tiết

Dim sSubGroupName As String „ Thông tin thêm về nhóm chi tiết

Dim s2DFile As String „Đƣờng dẫn đến tập tin hình ảnh

Dim s3DFile As String „ Đƣờng dẫn đến tập tin 3D

Dim sRef As String „ Nguồn tham khảo

End Structure

2.Dữ liệu về cơ cấu kẹp chặt đƣợc lƣu bằng trƣờng CLAMP_DATA:

Public Structure CLAMP_DATA „Tên trƣờng

LuËn v¨n Th¹c sü Bé m«n CNCTM

NguyÔn Thµnh Trung 91 Tr-êng §H B¸ch khoa Hµ Néi

Dim s2DFile As String „Tập tin minh họa cơ cấu

Dim sComponentID() As String „ ID của các chi tiết trong cơ cấu

Dim sComponentName() As String „ Tên các chi tiết trong cơ cấu

End Structure

3.Dữ liệu về kích thƣớc các chi tiết :

Nhƣ lý luận ở trên, do sử dụng tiện ích Design Table trong SolidWorks cho nên dữ liệu về kích thƣớc của phần mềm sẽ đƣợc lƣu trong Excel. Dễ dàng nhận thấy rằng đây là phƣơng án tốn ít thời gian nhất mà vẫn đảm bảo đƣợc hiệu quả của công việc. Vì thế ta sẽ lựa chọn phƣơng án này để lƣu dữ liệu về kích thƣớc của các chi tiết.

4.Cấu trúc tập tin lƣu dữ liệu về danh sách các chi tiết:

Ta có thể nhận thấy rằng mỗi chi tiết đƣợc lƣu bằng một trƣờng có cấu trúc và độ dài giống nhau. Vì thế cách lƣu tốt nhất là lƣu dƣới dạng tập tin nhị phân có cấu trúc. Tuy nhiên, định dạng dữ liệu này lại không cho phép lƣu dữ liệu dạng UNICODE.

Có một môđun có sẵn đã đƣợc Microsoft phát triển để phục vụ cho việc lƣu dữ liệu kiểu tập tin INI. Tuy nhiên định dạng này cũng không hỗ trợ UNICODE.

Từ kết quả nghiên cứu của mình, tác giả nhận thấy cần phải xây dựng một định dạng dữ liệu để có thể lƣu đƣợc dữ liệu kiểu Unicode. Định dạng tự xây dựng này sẽ dựa trên định dạng có sẵn của tập tin ini.

Một tập tin dữ liệu đƣợc lƣu thành các phần (section), trong đó kí hiệu để bắt đầu mỗi phần sẽ là : [Tên phần] và kết thúc bằng một dòng trống.

Trong mỗi phần sẽ là giá trị của các thuộc tính (properties), mỗi thuộc tính sẽ đƣợc lƣu thành một dòng. Dƣới đây là một phần của tập tin dữ liệu:

;;Danh sách các chi tiết, được tạo lần đầu 13:23:23 27-04-2011 ;; Lần sửa cuối cùng 10:01:12 23-05-2011

[1]

LuËn v¨n Th¹c sü Bé m«n CNCTM

NguyÔn Thµnh Trung 92 Tr-êng §H B¸ch khoa Hµ Néi

Chi tiết kẹp chặt Cam lệch tâm tròn N/A

\Data\Parts\SolidWorks Part\PNo1.SLDPRT

Bảng 8.41-Sổ tay công nghệ chế tạo máy tập 2, NXB KHKT 2005

[2]

Cam lệch tâm tròn loại 2 Chi tiết kẹp chặt

Cam lệch tâm tròn N/A

\Data\Parts\SolidWorks Part\PNo2.SLDPRT

Bảng 8.41-Sổ tay công nghệ chế tạo máy tập 2, NXB KHKT 2005

[3] Cốc kẹp hình thước thợ loại 1 Chi tiết kẹp chặt Cốc kẹp hình thước thợ N/A \Data\Parts\SolidWorks Part\PNo3.SLDPRT

Bảng 8.36-Sổ tay công nghệ chế tạo máy tập 2, NXB KHKT 2005

[4]

……….

Những lƣu ý, ghi chú cho các dòng sẽ đƣợc bắt đầu bằng 2 dấu chấm phẩy ”;;”

Một phần của tài liệu Xây dựng phần mềm để tính toán thiết kế đồ gá gia công cắt gọt trong sản xuất hàng loạt (Trang 90 - 92)

Tải bản đầy đủ (PDF)

(106 trang)