Đến nội dung


Hình ảnh
- - - - -

Một bài toán trong CAD ứng dụng trong ngành may


  • Please log in to reply
1 reply to this topic

#1 pmquang87

pmquang87

    Chưa sử dụng CAD

  • Members
  • Pip
  • 2 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 05 December 2009 - 12:04 PM

Hình đã gửi

Em đang ứng dụng AutoCAD trong ngành may, em gặp phải vấn đề như sau, mong các bác chỉ giáo :

Ban đầu chúng ta có một chi tiết của size nhỏ (ví dụ ở đây là size 6)



Mỗi chi tiết được tạo ra từ nhiều loại đường : Line, Polyline, Spline
Các đường này hoàn toàn rời rạc và không liên kết với nhau
Bài toán cần phải quyết ở đây là bài toán nhảy cỡ từ chi tiết nhỏ thành chi tiết lớn ứng dụng trong ngành may. Dữ liệu ban đầu của bài toán là chuyển vị tại các điểm trên chi tiết, ví dụ như khi nhảy cỡ từ chi tiết size 6 lên thành chi tiết size 12 ta có bảng chuyển vị của điểm như sau :

STT X Y
6-8 6-8
1 0 0
2 -0.2 0
3 -0.5 0
4 -0.5 -1
5 -0.5 -0.3
6 0 -0.3
7 0 -0.3
8 0 -0.3

Vấn đề lập trình cho máy đọc được những dữ liệu này từ file dạng .csv đã giải quyết được nhưng chưa giải quyết để di chuyển, tác động lên 1 GRIP để di chuyển điểm. Vấn đề cốt lõi là phương pháp thông qua lệnh của chương trinh để di chuyển 1 GRIP, thông qua việc di chuyển đó sẽ biến đổi hình dạng hình học của chi tiết từ size 6 lên size 8.
Tóm lại bài toán được tóm tắt như sau :

+ Dữ liệu đầu vào : chi tiết cỡ nhỏ và bảng thông số di chuyển của các điểm
+ Dữ liệu đầu ra : chi tiết cỡ lớn

+ Các bước giải quyết :
• Đọc bảng thông số để lấy dữ liệu về các chuyển vị của mỗi điểm (đã giải quyết được)
• Tác động lên chi tiết nhỏ để tạo thành chi tiết lớn, định hướng giải quyết là tác động trực tiếp lên GRIP để di chuyển điểm (chưa giải quyết được)
  • 0

#2 thiep

thiep

    biết dimbaseline

  • Members
  • PipPipPipPipPip
  • 369 Bài viết
Điểm đánh giá: 260 (khá)

Đã gửi 05 December 2009 - 01:26 PM

Em đang ứng dụng AutoCAD trong ngành may, em gặp phải vấn đề như sau, mong các bác chỉ giáo :

Ban đầu chúng ta có một chi tiết của size nhỏ (ví dụ ở đây là size 6)



Mỗi chi tiết được tạo ra từ nhiều loại đường : Line, Polyline, Spline
Các đường này hoàn toàn rời rạc và không liên kết với nhau
Bài toán cần phải quyết ở đây là bài toán nhảy cỡ từ chi tiết nhỏ thành chi tiết lớn ứng dụng trong ngành may. Dữ liệu ban đầu của bài toán là chuyển vị tại các điểm trên chi tiết, ví dụ như khi nhảy cỡ từ chi tiết size 6 lên thành chi tiết size 12 ta có bảng chuyển vị của điểm như sau :

STT X Y
6-8 6-8
1 0 0
2 -0.2 0
3 -0.5 0
4 -0.5 -1
5 -0.5 -0.3
6 0 -0.3
7 0 -0.3
8 0 -0.3

Vấn đề lập trình cho máy đọc được những dữ liệu này từ file dạng .csv đã giải quyết được nhưng chưa giải quyết để di chuyển, tác động lên 1 GRIP để di chuyển điểm. Vấn đề cốt lõi là phương pháp thông qua lệnh của chương trinh để di chuyển 1 GRIP, thông qua việc di chuyển đó sẽ biến đổi hình dạng hình học của chi tiết từ size 6 lên size 8.
Tóm lại bài toán được tóm tắt như sau :

+ Dữ liệu đầu vào : chi tiết cỡ nhỏ và bảng thông số di chuyển của các điểm
+ Dữ liệu đầu ra : chi tiết cỡ lớn

+ Các bước giải quyết :
• Đọc bảng thông số để lấy dữ liệu về các chuyển vị của mỗi điểm (đã giải quyết được)
• Tác động lên chi tiết nhỏ để tạo thành chi tiết lớn, định hướng giải quyết là tác động trực tiếp lên GRIP để di chuyển điểm (chưa giải quyết được)

Chào bạn pmquang87,
Theo Thiep nghĩ thì vấn đề ở đây không phải là tác động lên các nút grip mà từ bản dữ liệu bạn hiệu chỉnh *.csv, dùng lisp để vẽ lại các đường, ở đây có 7 line và 2 spline. Tuy nhiên 2 spline này, bạn vẫn còn thiếu tọa độ của các nút bên trên spline. Cụ thể spline từ 1 -> 2 thiếu 2 tọa độ nút, spline từ 3 -> 4 thiếu 1 tọa độ nút. Như vậy dữ liệu *.csv của bạn sẽ có 11 tọa độ nút chứ không phải 8 đâu. Lisp này, pmquang87 có thể nhờ bác PhanthanhBinh viết giùm vậy. Thiep đang bận quá.
  • 0