2010-08-15 28 views
9

Vợ tôi có máy thêu Bernina và tôi muốn thử nghiệm với việc tạo ra các thiết kế theo chương trình. Tôi muốn tìm hiểu cách xuất dữ liệu theo định dạng mà phần mềm của máy sẽ chấp nhận, hoặc tìm một tiện ích miễn phí hoặc rẻ tiền có thể chuyển đổi từ một định dạng mà tôi có thể tạo ra (chẳng hạn như HPGL hoặc tài liệu khác) định dạng máy có thể chấp nhận. Ý định của tôi là tạo ra một tập tin với một tọa độ XY trên một mũi khâu, cộng với các chỉ dẫn thay đổi luồng (tạm dừng để thay đổi luồng); Tôi không cần một cái gì đó để tạo ra khu vực đầy, điều chỉnh khoảng cách khâu, tối ưu hóa thứ tự khâu, vv; Tôi mong muốn tự mình xử lý những thứ đó.Định dạng tệp thêu?

Bất kỳ ai có bất kỳ đề xuất nào?

Trả lời

3

Định dạng .ART của Bernina thực sự là độc quyền, nhưng Berinina sở hữu một công ty phần mềm, OESD, tạo phần mềm chuyển đổi (ví dụ: Hộp ma thuật OESD). Bạn có thể tạo các tệp bằng cách sử dụng định dạng tệp được ghi lại, chẳng hạn như .PES và sử dụng phần mềm của chúng để chuyển đổi tệp PES thành ART.

Here's a resource on the layout of some of the embroidery file formats

từ chối trách nhiệm: công ty tôi làm việc cho bán sản phẩm OESD.

+0

Đối với Aurora 440 Tôi không nghĩ rằng tôi cần phải đọc và viết thẻ (máy kết nối với PC qua cổng USB); Các khám phá nghe có vẻ thú vị, nhưng trang web dường như không rõ ràng về phiên bản nào cần thiết cho trao đổi tập tin. – supercat

0

Theo this thread (phải thừa nhận một vài năm trước, vì vậy có thể họ đã mở gần đây) chi tiết định dạng tệp .art được Bernina bảo vệ chặt chẽ và không có sẵn cho nhà phát triển, yêu cầu tất cả công việc được thực hiện thông qua công cụ thiết kế chính thức của họ.

Tôi nghĩ bạn có thể đảo ngược thiết kế định dạng tệp với một số sửa đổi và sửa lỗi của byte .art, nhưng mẹo này sẽ lấy lại các tệp đã sửa đổi đó vào máy. Có lẽ một khởi đầu tốt sẽ là sửa đổi một số byte và sau đó cố gắng để có được phần mềm thiết kế của họ để mở lại tập tin. Bí quyết lớn với cách tiếp cận này sẽ là nếu họ sử dụng tổng kiểm tra.

+1

Tôi đã xem quảng cáo cho các chương trình của các công ty khác yêu cầu đọc và ghi các tệp Bernina. Tôi đã xoay xở để thiết kế ngược một số định dạng tập tin phức tạp trong quá khứ, và xem xét bản thân mình khá tốt ở đó, nhưng nó thực sự đánh thuế vào bộ não của tôi và tôi không đặc biệt thích làm nó. – supercat

6

Bạn có thể xem mã nguồn mở Embroidermodder 2 và thư viện cơ bản của nó, libembroidery. Tại thời điểm viết, nó không hỗ trợ .ART, nhưng .DST là một định dạng phổ biến mà hầu hết các máy hỗ trợ có thể làm việc cho bạn. Ngoài ra, bạn có thể sử dụng định dạng .CSV của libembroidery để đặt các mũi khâu của bạn khá dễ dàng để tất cả các định dạng cụ thể được trừu tượng hóa và sau đó chuyển đổi tệp bằng libembroidery-convert thành định dạng thêu mà máy của bạn hỗ trợ. Định dạng .CSV có khả năng chỉ định các thay đổi màu, nhảy mũi khâu và cắt tỉa.

libembroidery formats

0

.art tệp nằm trong "Định dạng nhị phân tệp hợp chất". Bạn chia chúng khá dễ dàng. 7zip sẽ làm điều này. Hoặc bạn chỉ có thể mở chúng, chúng không bị rối tung, về cơ bản chúng được đệm vào khối tiếp theo. Và ai cũng có thể viết bất cứ điều gì để vượt qua điều này. Bên trong file tuy nhiên, thường có:

  • [5] SummaryInformation
  • [5] WilcomDesignInformationDDD
  • AUX_INFO
  • Nội dung
  • DESIGN_ICON

Cho đến nay mặc dù, vì vậy tốt .

Lưu ý rằng định dạng này giống với định dạng .emb của Wilcom (tho.nghệ thuật gọi sự cố này lớp C, bởi vì nó không chứa tệp nghệ thuật véc tơ được nén tương tự khi nó tồn tại trong emb)

Trong .emb tệp Nội dung bắt đầu bằng một số ít nhất 4 byte cho biết kích thước của tệp ở định dạng không nén. Tiếp theo là một dòng nén zlib. Đây có thể được truy cập thông qua DeflateOutputStream hoặc về cơ bản bất kỳ dòng nào có dữ liệu zlib. Điều này cung cấp cho bạn tệp dat vì vậy một cái gì đó như "00000004.dat" và dữ liệu kết quả rõ ràng có một tập tin thêu với chuỗi về các chủ đề và một mã ba.

Vì vậy, điều đó chắc chắn có thể thực hiện được, nhưng OP là về .art. Và đây là nơi có vấn đề. Trường hợp 00 là nó trông giống như có D2 mà nói chung sẽ đề nghị một XOR hoặc thối.

Nhưng, hãy thử những thứ đó không có gì.

F1 47 D2 D2 EE 9C 24 --- should be 
46 2B 00 00 78 9C ED --- (the icon file sizes are always the same) 

Vì vậy, .emb gần giống nhất là khá dễ dàng truy cập nhưng điều khác thì hơi lạ. Ngoài ra trong khi các công trình thô cho tệp nội dung và biểu tượng. Nó không dành cho nội dung .art Contents và .emb Design. Mà thường có nghĩa là có một số mã hóa ánh sáng trên đó. Một số các tập tin có byte 2 và 3 bằng nhau, một số lượng rất lớn của chúng đôi khi giống như A4 A4, vì vậy bất cứ điều gì mã hóa, nó không phải là rất mạnh, nhưng rõ ràng tôi đã loại trừ thối và xor.

Các vấn đề liên quan