Chuyển đến nội dung
Diễn đàn CADViet
Đăng nhập để thực hiện theo  
tuancad

Plot nhiều file bản vẽ cùng một lúc

Các bài được khuyến nghị

Pro help!!! Cho mình hỏi có cách nào in một lần tại nhiều bản vẽ, mỗi bản vẽ là một file khác nhau.

Vụ này nếu có lisp thì nghe chừng là "Nhiệm vụ bất khả thi" phần 4 đây!

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Cái này làm dc nhưng với điều kiện là fải dùng lệnh Publish của cad để tạo ra một danh mục quản lí các trang bản vẽ cho các file khác nhau ở các folder khác nhau , làm đuợc cái này cũng mất khá nhiều thời gian xong kết quả thì rất là hay. Tìm trên diên đàn bài về Publish.

 

Các bác nào có cao kiến gì nữa ko a?

  • Vote tăng 3

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Cái này làm dc nhưng với điều kiện là fải dùng lệnh Publish của cad để tạo ra một danh mục quản lí các trang bản vẽ cho các file khác nhau ở các folder khác nhau , làm đuợc cái này cũng mất khá nhiều thời gian xong kết quả thì rất là hay. Tìm trên diên đàn bài về Publish.

 

Các bác nào có cao kiến gì nữa ko a?

cảm ơn Pác - vì em cũng muốn Plot cùng một lúc nhiều nhiều bản chút, chứ thủ công >>> Very very long ago

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Nhu cầu in hàng loạt bản vẽ hầu như ai cũng có. Tuy nhiên, cách tổ chức bản vẽ mỗi người mỗi khác nên có lẽ cách làm cũng khác nhau. Ssg xin nêu lên 1 cách bản thân thường làm:

Tất cả các hồ sơ thiết kế liên quan đến 1 công trình (từ *.dwg, *.xls, *.jpg... đến *.*) đều được lưu trong 1 folder. Mỗi bản vẽ (hiểu theo nghĩa bản cần in ra giấy), nằm riêng 1 file *.dwg. Chỉ trường hợp đặc biệt, 1 file mới chứa 2 hoặc nhiều bản vẽ. Tất cả các bản vẽ, ngoài tên ra, luôn luôn có 1 mã số được quy ước thống nhất trong hồ sơ thiết kế, chẳng hạn ABC-2105, ABC-2106... Các mã số này là thông tin quan trọng để quản lý bản vẽ, từ thiết kế, chuẩn bị sản xuất, triển khai sản xuất, hiệu đính, bổ sung... Tên file luôn luôn đặt trùng với mã số bản vẽ.

Khi hoàn thành 1 bản vẽ, hầu như bao giờ cũng có động tác in ra ngay để xem. Khi in, đương nhiên phải kèm theo các thiết lập về khổ giấy, tỷ lệ, màu sắc, đường nét..., sau đó là Full Preview để bảo đảm rằng bản in đúng ý mình. Trước khi OK, bấm chọn vào ô "Save changes to Layout" -> các lần in sau, nếu không có gì thay đổi, chỉ cần bấm Ctrl+P và OK một cách vô tư.

Nhu cầu in hàng loạt chỉ xuất hiện khi đã hoàn thành hồ sơ thiết kế, cần in để trình duyệt hoặc triển khai sản xuất. Các việc cần làm khi đó là:

1) Open hàng loạt file bản vẽ cần in

2) Dùng lệnh FP của lisp sau (luôn luôn cho autoload):

 

(defun C:FP( / Dwn)
;;;Fast Print multi-drawings
(setq Dwn (getvar "DWGNAME"))
(command "plot" "" "" "" "" "" "" "" "")
(command "qsave")
(command "close" "Dwn")
)

 

Khi nhận lệnh FP, thông tin của bản vẽ hiện hành sẽ chuyển sang máy in và được lưu ở bộ nhớ đệm của máy in. Thông tin chuyển xong, file bản vẽ hiện hành sẽ tự động save và close, bản vẽ kế tiếp sẽ hiện ra, tiếp tục nhập lệnh FP...

Nói thì dài dòng, nhưng tóm gọn lại như sau:

- Lệnh Open, select hàng loạt file bản vẽ và chỉ bấm 1 phát nút "Open"

- Gõ liên tục 2 phím FP cho đến khi... không còn cái gì để gõ và chờ lấy bản vẽ

Nói chung, cách làm này còn hơi có vẻ thủ công, nhưng mình rất yên tâm vì trước khi gõ FP, mình có thể xem lại nội dung bản vẽ đang hiển thị trên màn hình và chắc chắn rằng không có sự nhầm lẫn nào.

Mong được các bạn góp ý thêm.

  • Vote tăng 4

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Nhu cầu in hàng loạt chỉ xuất hiện khi đã hoàn thành hồ sơ thiết kế, cần in để trình duyệt hoặc triển khai sản xuất. Các việc cần làm khi đó là:

1) Open hàng loạt file bản vẽ cần in

2) Dùng lệnh FP của lisp sau (luôn luôn cho autoload):

 

(defun C:FP( / Dwn)
;;;Fast Print multi-drawings
(setq Dwn (getvar "DWGNAME"))
(command "plot" "" "" "" "" "" "" "" "")
(command "qsave")
(command "close" "Dwn")
)

 

 

Nói thì dài dòng, nhưng tóm gọn lại như sau:

- Lệnh Open, select hàng loạt file bản vẽ và chỉ bấm 1 phát nút "Open"

- Gõ liên tục 2 phím FP cho đến khi... không còn cái gì để gõ và chờ lấy bản vẽ

Nói chung, cách làm này còn hơi có vẻ thủ công, nhưng mình rất yên tâm vì trước khi gõ FP, mình có thể xem lại nội dung bản vẽ đang hiển thị trên màn hình và chắc chắn rằng không có sự nhầm lẫn nào.

Mong được các bạn góp ý thêm.

----------------

Ủa sao tôi chỉ được một bản là sao nhỉ ? nếu gõ tiếp FP thì nó lại chuyển luôn file. dwg >> file.pdf

chả hiểu nữa

----------------

Mong bác SSG giải thích dùm

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Cách của bác SSG là 1 file chỉ chứa 1 bản vẽ fải ko ạ ??????

Đúng như vậy, như mình đã giải thích ở trên, và cũng đúng theo ý của người đã mở topic này.

 

@vanduong: FP lặp lại các thiết lập của lần in gần nhất trước đó (đối với từng file bản vẽ). Có thể file của bạn trước đó đã in ở dạng DWG to PDF. Bạn thử kiểm tra lại xem sao.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Đúng như vậy, như mình đã giải thích ở trên, và cũng đúng theo ý của người đã mở topic này.

 

@vanduong: FP lặp lại các thiết lập của lần in gần nhất trước đó (đối với từng file bản vẽ). Có thể file của bạn trước đó đã in ở dạng DWG to PDF. Bạn thử kiểm tra lại xem sao.

mình nghĩ cách nào mà trong một fie có nhiều bản vẽ

mà mình dùng lisp in một phát ra cả loạt trong bản vẽ trong fie đó

Ai biết chỉ dùm mình, in từng bản vẽ một mệt quá

mình hay dung kiểu tự chế là.rút máy in ra, sau đó đặt lệnh in cho tất cả các bản vẽ

Và rùi cám máy in vào và thế là ngồi đợi nó ra hàng loạt

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
mình nghĩ cách nào mà trong một fie có nhiều bản vẽ

mà mình dùng lisp in một phát ra cả loạt trong bản vẽ trong fie đó

Ai biết chỉ dùm mình, in từng bản vẽ một mệt quá

mình hay dung kiểu tự chế là.rút máy in ra, sau đó đặt lệnh in cho tất cả các bản vẽ

Và rùi cám máy in vào và thế là ngồi đợi nó ra hàng loạt

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Kiểu của bạn chắc mình làm ko được rùi.

Máy in cty mình để gần mấy cái ổ cắm to đùn, làm theo bạn có ngày điện nó giật chết mất -_-

Một giây tốc độ ngàn năm khét lẹt :o

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

 

Nhu cầu in hàng loạt bản vẽ hầu như ai cũng có. Tuy nhiên, cách tổ chức bản vẽ mỗi người mỗi khác nên có lẽ cách làm cũng khác nhau. Ssg xin nêu lên 1 cách bản thân thường làm:

Tất cả các hồ sơ thiết kế liên quan đến 1 công trình (từ *.dwg, *.xls, *.jpg... đến *.*) đều được lưu trong 1 folder. Mỗi bản vẽ (hiểu theo nghĩa bản cần in ra giấy), nằm riêng 1 file *.dwg. Chỉ trường hợp đặc biệt, 1 file mới chứa 2 hoặc nhiều bản vẽ. Tất cả các bản vẽ, ngoài tên ra, luôn luôn có 1 mã số được quy ước thống nhất trong hồ sơ thiết kế, chẳng hạn ABC-2105, ABC-2106... Các mã số này là thông tin quan trọng để quản lý bản vẽ, từ thiết kế, chuẩn bị sản xuất, triển khai sản xuất, hiệu đính, bổ sung... Tên file luôn luôn đặt trùng với mã số bản vẽ.

Khi hoàn thành 1 bản vẽ, hầu như bao giờ cũng có động tác in ra ngay để xem. Khi in, đương nhiên phải kèm theo các thiết lập về khổ giấy, tỷ lệ, màu sắc, đường nét..., sau đó là Full Preview để bảo đảm rằng bản in đúng ý mình. Trước khi OK, bấm chọn vào ô "Save changes to Layout" -> các lần in sau, nếu không có gì thay đổi, chỉ cần bấm Ctrl+P và OK một cách vô tư.

Nhu cầu in hàng loạt chỉ xuất hiện khi đã hoàn thành hồ sơ thiết kế, cần in để trình duyệt hoặc triển khai sản xuất. Các việc cần làm khi đó là:

1) Open hàng loạt file bản vẽ cần in

2) Dùng lệnh FP của lisp sau (luôn luôn cho autoload):

 

(defun C:FP( / Dwn)
;;;Fast Print multi-drawings
(setq Dwn (getvar "DWGNAME"))
(command "plot" "" "" "" "" "" "" "" "")
(command "qsave")
(command "close" "Dwn")
)
Khi nhận lệnh FP, thông tin của bản vẽ hiện hành sẽ chuyển sang máy in và được lưu ở bộ nhớ đệm của máy in. Thông tin chuyển xong, file bản vẽ hiện hành sẽ tự động save và close, bản vẽ kế tiếp sẽ hiện ra, tiếp tục nhập lệnh FP...

Nói thì dài dòng, nhưng tóm gọn lại như sau:

- Lệnh Open, select hàng loạt file bản vẽ và chỉ bấm 1 phát nút "Open"

- Gõ liên tục 2 phím FP cho đến khi... không còn cái gì để gõ và chờ lấy bản vẽ

Nói chung, cách làm này còn hơi có vẻ thủ công, nhưng mình rất yên tâm vì trước khi gõ FP, mình có thể xem lại nội dung bản vẽ đang hiển thị trên màn hình và chắc chắn rằng không có sự nhầm lẫn nào.

Mong được các bạn góp ý thêm.

Bác có cách nào hay hơn việc gõ FP ko. Việc lưu trữ thì tôi đang làm giống hệt bác

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Nhu cầu in hàng loạt bản vẽ hầu như ai cũng có. Tuy nhiên, cách tổ chức bản vẽ mỗi người mỗi khác nên có lẽ cách làm cũng khác nhau. Ssg xin nêu lên 1 cách bản thân thường làm:

Tất cả các hồ sơ thiết kế liên quan đến 1 công trình (từ *.dwg, *.xls, *.jpg... đến *.*) đều được lưu trong 1 folder. Mỗi bản vẽ (hiểu theo nghĩa bản cần in ra giấy), nằm riêng 1 file *.dwg. Chỉ trường hợp đặc biệt, 1 file mới chứa 2 hoặc nhiều bản vẽ. Tất cả các bản vẽ, ngoài tên ra, luôn luôn có 1 mã số được quy ước thống nhất trong hồ sơ thiết kế, chẳng hạn ABC-2105, ABC-2106... Các mã số này là thông tin quan trọng để quản lý bản vẽ, từ thiết kế, chuẩn bị sản xuất, triển khai sản xuất, hiệu đính, bổ sung... Tên file luôn luôn đặt trùng với mã số bản vẽ.

Khi hoàn thành 1 bản vẽ, hầu như bao giờ cũng có động tác in ra ngay để xem. Khi in, đương nhiên phải kèm theo các thiết lập về khổ giấy, tỷ lệ, màu sắc, đường nét..., sau đó là Full Preview để bảo đảm rằng bản in đúng ý mình. Trước khi OK, bấm chọn vào ô "Save changes to Layout" -> các lần in sau, nếu không có gì thay đổi, chỉ cần bấm Ctrl+P và OK một cách vô tư.

Nhu cầu in hàng loạt chỉ xuất hiện khi đã hoàn thành hồ sơ thiết kế, cần in để trình duyệt hoặc triển khai sản xuất. Các việc cần làm khi đó là:

1) Open hàng loạt file bản vẽ cần in

2) Dùng lệnh FP của lisp sau (luôn luôn cho autoload):

 

(defun C:FP( / Dwn);;;Fast Print multi-drawings(setq Dwn (getvar "DWGNAME"))(command "plot" "" "" "" "" "" "" "" "")(command "qsave")(command "close" "Dwn"))
Khi nhận lệnh FP, thông tin của bản vẽ hiện hành sẽ chuyển sang máy in và được lưu ở bộ nhớ đệm của máy in. Thông tin chuyển xong, file bản vẽ hiện hành sẽ tự động save và close, bản vẽ kế tiếp sẽ hiện ra, tiếp tục nhập lệnh FP...

Nói thì dài dòng, nhưng tóm gọn lại như sau:

- Lệnh Open, select hàng loạt file bản vẽ và chỉ bấm 1 phát nút "Open"

- Gõ liên tục 2 phím FP cho đến khi... không còn cái gì để gõ và chờ lấy bản vẽ

Nói chung, cách làm này còn hơi có vẻ thủ công, nhưng mình rất yên tâm vì trước khi gõ FP, mình có thể xem lại nội dung bản vẽ đang hiển thị trên màn hình và chắc chắn rằng không có sự nhầm lẫn nào.

Mong được các bạn góp ý thêm.

 

Chào bạn,, bạn có thể chỉnh sửa lisp để in theo kiểu Previous plot được không bạn, mình cảm ơn nhiều!

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Vào lúc 20/6/2008 tại 15:12, duongsatdn đã nói:

Vụ này nếu có lisp thì nghe chừng là "Nhiệm vụ bất khả thi" phần 4 đây!

Phải tận 10 năm sau mới khả thi......và 10 năm nữa thì lại bất khả thì vì ....autocad ko còn nữa

 

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Tạo một tài khoản hoặc đăng nhập để nhận xét

Bạn cần phải là một thành viên để lại một bình luận

Tạo tài khoản

Đăng ký một tài khoản mới trong cộng đồng của chúng tôi. Điều đó dễ mà.

Đăng ký tài khoản mới

Đăng nhập

Bạn có sẵn sàng để tạo một tài khoản ? Đăng nhập tại đây.

Đăng nhập ngay
Đăng nhập để thực hiện theo  

×