Chuyển đến nội dung
Diễn đàn CADViet
  • Thông báo

    • Nguyen Hoanh

      CADViet đã hoàn tất nâng cấp   14/09/2017

      Chào các bạn, CADViet đã hoàn tất việc nâng cấp lên phiên bản mới. Tất cả các chức năng đã hoạt động theo kỳ vọng của ban quản trị. Nếu có vấn đề gì cần phản hồi, các bản post ở đây nhé: Trân trọng, Nguyễn Hoành.
ponaparte2003

In nhiều trang trên 1 layout của Auto cad

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

http://giaxaydung.vn/thuvien/f351/xin-lisp-nhieu-trang-trong-cad-2004-tro-la-n-13094.html

em xin được 1 cái lisp in nhiều trang theo đường link trên nhưng hiện tại không thể in ấn trên môi trường Layout được. Có bác nào sửa được code để có thể in nhiều trang trên Layout được không.

Hiện tại sử dụng lisp này in ấn trong Model rất tiện lợi nhưng em có nhiều bản vẽ trên Layout nên muốn dùng nó trong môi trường in Layout.

Xin nhờ các cao thủ giúp em! :rolleyes:

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
ketxu    2.652

http://giaxaydung.vn/thuvien/f351/xin-lisp-nhieu-trang-trong-cad-2004-tro-la-n-13094.html

em xin được 1 cái lisp in nhiều trang theo đường link trên nhưng hiện tại không thể in ấn trên môi trường Layout được. Có bác nào sửa được code để có thể in nhiều trang trên Layout được không.

Hiện tại sử dụng lisp này in ấn trong Model rất tiện lợi nhưng em có nhiều bản vẽ trên Layout nên muốn dùng nó trong môi trường in Layout.

Xin nhờ các cao thủ giúp em! :rolleyes:

Có sẵn rồi, không tội gì ta sửa nữa :)

VB10 Plot

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
Detailing    278

http://giaxaydung.vn...la-n-13094.html

em xin được 1 cái lisp in nhiều trang theo đường link trên nhưng hiện tại không thể in ấn trên môi trường Layout được. Có bác nào sửa được code để có thể in nhiều trang trên Layout được không.

Hiện tại sử dụng lisp này in ấn trong Model rất tiện lợi nhưng em có nhiều bản vẽ trên Layout nên muốn dùng nó trong môi trường in Layout.

Xin nhờ các cao thủ giúp em! :rolleyes:

Mình khuyên bạn thế này nhé: Mỗi Layout là 1 bản vẽ, dùng lệnh publish để in.

Cách bạn đang dùng là sai vì nếu layout của bạn chúa khoảng 20 bản vẽ mỗi bản vẽ 4 viewport là máy load rất lâu.

do a thing right, not do right a thing

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

1 layout mình bố trí rất nhiều viewport để thiết kế cho dễ vì mình làm bên thiết kế đường nên mình bố trí >20 viewport trên 1 layout là chuyện bình thường. Publish chỉ chạy cho 1 layout (chứa 1 viewport) và lúc in load rất lâu. Mình đã in đuọc trên layout bằng 1 lisp khác với tốc độ rất nhanh nhưng thi thoảng lại dính lỗi về tỉ lệ in ấn dù đã thiết lập 1:1. Mình thấy lisp này in trên Model rất là tiện lợi nên cũng muốn nó in được trên Layout

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ó sẵn rồi, không tội gì ta sửa nữa :)

VB10 Plot

Mình in ấn không được. trong Layout khi khai báo với tỷ lệ 1:1 thì view lên nhìn bé tý anh ạ!

Với lại cái ứng dụng mà bạn đưa ra có 1 bất lợi là nếu như chọn khoảng 30 khung in trên 1 Layout thì cứ phải ngồi chọn từng trang 1 để in mà không có khả năng tự động nhận lệnh cho 30 trang in đó. Trong khi đó với lisp mà e lấy từ trang giaxaydung thì chỉ cần thiết lập lệnh in là có thể ngồi chờ lấy bản vẽ rồi

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
ketxu    2.652

Mình in ấn không được. trong Layout khi khai báo với tỷ lệ 1:1 thì view lên nhìn bé tý anh ạ!

Với lại cái ứng dụng mà bạn đưa ra có 1 bất lợi là nếu như chọn khoảng 30 khung in trên 1 Layout thì cứ phải ngồi chọn từng trang 1 để in mà không có khả năng tự động nhận lệnh cho 30 trang in đó. Trong khi đó với lisp mà e lấy từ trang giaxaydung thì chỉ cần thiết lập lệnh in là có thể ngồi chờ lấy bản vẽ rồi

- Mình chưa test in trong Layout bao giờ, tuy nhiên, chắc bạn nhầm hay sao chứ nhỉ :)

Phần a Tú viết có chức năng in hết, chỉ view từng trang nếu cần xem lại thôi, chứ nếu không thì đã không được gọi là In Hàng Loạt ^^. Cái lisp bạn post hiện chưa thể so sánh với các chương trình Inan,MPlot,Vplot,V10 Plot trên diễn đàn được. Mình chắc đó ^^

- Vấn đề tỉ lệ bạn thử đặt khác đi xem sao ? Hoặc thắc mắc ngay tại topic đó ^^

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
Detailing    278

1 layout mình bố trí rất nhiều viewport để thiết kế cho dễ vì mình làm bên thiết kế đường nên mình bố trí >20 viewport trên 1 layout là chuyện bình thường. Publish chỉ chạy cho 1 layout (chứa 1 viewport) và lúc in load rất lâu. Mình đã in đuọc trên layout bằng 1 lisp khác với tốc độ rất nhanh nhưng thi thoảng lại dính lỗi về tỉ lệ in ấn dù đã thiết lập 1:1. Mình thấy lisp này in trên Model rất là tiện lợi nên cũng muốn nó in được trên Layout

Chào bạn,

Bạn nói "Publish chỉ chạy cho 1 layout (chứa 1 viewport)" là bạn chưa biết sử dụng layout rồi.

Bên đường chủ yếu là in trắc dọc và trắc ngang nhiều.

Mình thường làm như thế này:

1. Mình chọn 1 đường nào dài nhất để setup layout cho trắc dọc (máy in, xref khung tên vào, chỉnh nét in, tạo viewport cho các trắc dọc)

2. set layout cho trắc ngang (tương tự trắc dọc nhưng khác tỉ lệ của Viewport). Nếu có nhiều trắc ngang thì copy cái layout đó ra để khỏi setup lại.

2. Save lại

3. Mở bản vẽ những đường còn lại, import cái setup layout của đường dài nhất vào, chỉnh viewport lại cho đúng, layout nào dư thì bỏ đi (delete) -> Save lại.

4. Mở tất cả file trắc dọc, trắc ngang đã setup -> đánh lệnh publish -> Xong!

bạn mở 20 bản vẽ, mỗi bản vẽ 20 layout mỗi lay out 20 viewport nó cũng in hết.

Mỗi khi bạn phải thiết kế lại đường nào hay đoạn nào chỉ việc copy phần thiết kế lại vào đúng chỗ của nó rồi plot lại (1 bản hay tất cả thì tùy bạn)

Bạn xem thêm phần layout trong CAD để biết thêm thông tin nha.

Thân!

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

Chào bạn,

Bạn nói "Publish chỉ chạy cho 1 layout (chứa 1 viewport)" là bạn chưa biết sử dụng layout rồi.

Bên đường chủ yếu là in trắc dọc và trắc ngang nhiều.

Mình thường làm như thế này:

1. Mình chọn 1 đường nào dài nhất để setup layout cho trắc dọc (máy in, xref khung tên vào, chỉnh nét in, tạo viewport cho các trắc dọc)

2. set layout cho trắc ngang (tương tự trắc dọc nhưng khác tỉ lệ của Viewport). Nếu có nhiều trắc ngang thì copy cái layout đó ra để khỏi setup lại.

2. Save lại

3. Mở bản vẽ những đường còn lại, import cái setup layout của đường dài nhất vào, chỉnh viewport lại cho đúng, layout nào dư thì bỏ đi (delete) -> Save lại.

4. Mở tất cả file trắc dọc, trắc ngang đã setup -> đánh lệnh publish -> Xong!

bạn mở 20 bản vẽ, mỗi bản vẽ 20 layout mỗi lay out 20 viewport nó cũng in hết.

Mỗi khi bạn phải thiết kế lại đường nào hay đoạn nào chỉ việc copy phần thiết kế lại vào đúng chỗ của nó rồi plot lại (1 bản hay tất cả thì tùy bạn)

Như bạn nói thì 1 Layout của bạn sẽ in được bao nhiêu bản vẽ vì mình đang đặt vấn đề là 1 Layout của mình bố trí khoảng 20 trang in ấn trong 1 Layout của 1 file cơ 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

Bạn dùng cái này

Cái này bạn muốn in bên model hay layout đều ok. Mình in layout có cả mấy chục bản vẽ vẫn ok. Nhưng không biết chỉnh bị sao, khung in ra nhỏ hơn 1 ít so với in tay bình thường (nhỏ hơn ít thôi). Nếu không khó tính thì vẫn OK.

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
Detailing    278

Như bạn nói thì 1 Layout của bạn sẽ in được bao nhiêu bản vẽ vì mình đang đặt vấn đề là 1 Layout của mình bố trí khoảng 20 trang in ấn trong 1 Layout của 1 file cơ mà!

1 layout - 1 bản vẽ

1 bản vẽ bạn có thể có 256 layout

lệnh publish có thể in nhiều bản vẽ 1 lần, (bạn có thể chọn những layout nào cần in trong 1 bản vẽ).

Như mình nói ở post #3: Cahc1 bạn dùng layout là ko đúng nên bạn gặp khó khăn trong việc in.

 

 

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

1 layout - 1 bản vẽ

1 bản vẽ bạn có thể có 256 layout

lệnh publish có thể in nhiều bản vẽ 1 lần, (bạn có thể chọn những layout nào cần in trong 1 bản vẽ).

Như mình nói ở post #3: Cahc1 bạn dùng layout là ko đúng nên bạn gặp khó khăn trong việc in.

Các bạn chưa hiểu ý mình rồi! Lệnh Publish thực hiện cho nhiều Layout và mỗi layout bạn chỉ in được 1 bản vẽ trên đó. Mình muốn là trong 1 layout mình bố trí luôn 30 trang in chẳng hạn (sau khi dùng lệnh merge layout ấy) để việc thiết kế trên 1 layout cho nó tiện lợi.Đoạn mã Autolisp mà mình post ở trên đã giúp mình thực hiện được việc in ấn như thế nhưng nó có những file bản vẽ mà mình dùng lisp đó thì nó in ra đồng loạt bị Fit to paper cơ! Vì việc in ấn toàn bộ các trang in thực hiện trên 1 layout rất tiện lợi hơn là bạn bố trí trên nhiều layout. Chẳng hạn bạn làm bình đồ mà có tới 30 trang A3 bạn phải bố trí trên 30 Layout nhưng mình lại Merge layout lại cả 30 trang A3 đó trên 1 Layout rồi dùng lisp để thực hiện lệnh in cho nhanh. Thế mình mới nhờ các bạn xem có lisp nào thực hiện được như thế không. Chương trình VP10 Plot mà bác Ketxu nói thực hiện được nhưng tỷ lệ lại là Fit to paper và không thể chỉnh được tỷ lệ mong muốn!

Thanhk's

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
Detailing    278

Các bạn chưa hiểu ý mình rồi! Lệnh Publish thực hiện cho nhiều Layout và mỗi layout bạn chỉ in được 1 bản vẽ trên đó. Mình muốn là trong 1 layout mình bố trí luôn 30 trang in chẳng hạn (sau khi dùng lệnh merge layout ấy) để việc thiết kế trên 1 layout cho nó tiện lợi.Đoạn mã Autolisp mà mình post ở trên đã giúp mình thực hiện được việc in ấn như thế nhưng nó có những file bản vẽ mà mình dùng lisp đó thì nó in ra đồng loạt bị Fit to paper cơ! Vì việc in ấn toàn bộ các trang in thực hiện trên 1 layout rất tiện lợi hơn là bạn bố trí trên nhiều layout. Chẳng hạn bạn làm bình đồ mà có tới 30 trang A3 bạn phải bố trí trên 30 Layout nhưng mình lại Merge layout lại cả 30 trang A3 đó trên 1 Layout rồi dùng lisp để thực hiện lệnh in cho nhanh. Thế mình mới nhờ các bạn xem có lisp nào thực hiện được như thế không. Chương trình VP10 Plot mà bác Ketxu nói thực hiện được nhưng tỷ lệ lại là Fit to paper và không thể chỉnh được tỷ lệ mong muốn!

Thanhk's

Thì ra bạn in bình đồ. Mình làm như sau:

Trên bình đồ mình chia sẵn các lưới (vùng in, đánh số (No plot)) cho mỗi bản vẽ, vào layout set viewport cho mỗi layout (nhưng ko merge lại) và in bằng publish.

Nếu bạn Merge thì có thể tham khảo các chương trình hỗ trợ in của các bạn trên này, Ketxu đã giới thiệu 1 trong số đó rồi.

Thân!

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
ti_e1984    0

1 layout mình bố trí rất nhiều viewport để thiết kế cho dễ vì mình làm bên thiết kế đường nên mình bố trí >20 viewport trên 1 layout là chuyện bình thường. Publish chỉ chạy cho 1 layout (chứa 1 viewport) và lúc in load rất lâu. Mình đã in đuọc trên layout bằng 1 lisp khác với tốc độ rất nhanh nhưng thi thoảng lại dính lỗi về tỉ lệ in ấn dù đã thiết lập 1:1. Mình thấy lisp này in trên Model rất là tiện lợi nên cũng muốn nó in được trên Layout

 

 

thấy bạn nói bố trí 20view trên 1 layout cho tiện trong việc là không hợp lý, thất sự bạn vẫn có thể copy ra 20 layout nữa từ layout gốc và mỗi layout chứa 1 bản vẽ.

 

thật sư in bằng puslish vẫn là cách tối ưu, vì bản có thể sắp layout cho đúng với vị trí bản vẽ trong 1 hồ sơ và save lại file này

 

sau này khi có sữa chữa bản chỉ cần vô puslish load file rồi in. thế là ngồi cafe nhé.

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

thấy bạn nói bố trí 20view trên 1 layout cho tiện trong việc là không hợp lý, thất sự bạn vẫn có thể copy ra 20 layout nữa từ layout gốc và mỗi layout chứa 1 bản vẽ.

 

thật sư in bằng puslish vẫn là cách tối ưu, vì bản có thể sắp layout cho đúng với vị trí bản vẽ trong 1 hồ sơ và save lại file này

 

sau này khi có sữa chữa bản chỉ cần vô puslish load file rồi in. thế là ngồi cafe nhé.

In bằng Publish là câu chuyện rất nhàm vì tốc độ của nó rất lâu. Mình đã thực hiện lệnh Publish cho 40 Layout và nó mất đứt 10' để có được bản vẽ, với lại việc Merge layout lại có tiện lợi là khi làm bình đồ và trắc dọc thì dễ theo dõi. Không dưng mà mình Merge Layout lại làm gì cả. Mình muốn mọi người trợ giúp vấn đề này là vì mình dùng cái Lisp in nhiều trang mà mình đã post đoạn mã ở trên thì nó in ấn rất tốt nếu như toàn bộ Layout làm bình thường. Ở đây file autocad của mình chạy ra các Layout từ chương trình Land desktop nếu in bằng tay hoặc Publish thì không sao nhưng nếu dùng cái lisp đó thì nó bị fit to paper. Vấn đề là ở chỗ đó. Chứ còn nếu dùng Publish thì minh nói làm gì. Mình chạy land desktop nó ra cả mấy chục Layout 1 lúc có sẵn các thiết lập rồi cơ mà. Nhờ bác Ketxu có thể plot thử file cad mà minh gửi bằng chương trình VP10 Plot xem nó có bị tình trạng đó không?

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ó sẵn rồi, không tội gì ta sửa nữa :)

VB10 Plot

http://www.cadviet.com/upfiles/3/lips_in_nhieu_ban_ve_mot_lan_1.rar

http://www.cadviet.com/upfiles/3/plotmultiple.lsp

http://www.cadviet.com/upfiles/3/binh_do_1.dwg

Lisp thứ nhất giúp mình in ấn trong Model rất nhanh chóng nhưng lại không thực hiện được trong Layout

Lisp thứ 2 giúp mình in nhiều trang trên 1 Layout nhưng lại hay gặp lỗi khi các layout được xuất ra từ chương trình Land desktop và Merge Layout lại và mình thử VP10 Plot cũng gặp tình trạng này.

Bác có cách nào khắc phục cái lisp thứ nhất có thể in trong Layout được hoặc VP10 Plot không gặp lỗi với những file giống như file mà mình gửi kèm không?

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
thanhduan2407    227

Các bạn chưa hiểu ý mình rồi! Lệnh Publish thực hiện cho nhiều Layout và mỗi layout bạn chỉ in được 1 bản vẽ trên đó. Mình muốn là trong 1 layout mình bố trí luôn 30 trang in chẳng hạn (sau khi dùng lệnh merge layout ấy) để việc thiết kế trên 1 layout cho nó tiện lợi.Đoạn mã Autolisp mà mình post ở trên đã giúp mình thực hiện được việc in ấn như thế nhưng nó có những file bản vẽ mà mình dùng lisp đó thì nó in ra đồng loạt bị Fit to paper cơ! Vì việc in ấn toàn bộ các trang in thực hiện trên 1 layout rất tiện lợi hơn là bạn bố trí trên nhiều layout. Chẳng hạn bạn làm bình đồ mà có tới 30 trang A3 bạn phải bố trí trên 30 Layout nhưng mình lại Merge layout lại cả 30 trang A3 đó trên 1 Layout rồi dùng lisp để thực hiện lệnh in cho nhanh. Thế mình mới nhờ các bạn xem có lisp nào thực hiện được như thế không. Chương trình VP10 Plot mà bác Ketxu nói thực hiện được nhưng tỷ lệ lại là Fit to paper và không thể chỉnh được tỷ lệ mong muốn!

Thanhk's

Bạn tham khảo cách in bình đồ thì thử xem với bài viết này xem sao. Mình cũng xin được lisp của ông anh đã dịch thành fas nên tạm thời chưa sử dụng tới. Muốn chèn khung tọa độ thì cũng ok ko có gì. Bạn thử tìm hiểu cái này xem. Mình in bình đồ cứ gọi là ok. Khi nào chủ đầu tư họ yêu cầu xuất hồ sơ lại lần nữa thì vèo 1 cái ngồi chờ máy in thôi.

http://www.cadviet.com/forum/index.php?showtopic=42078

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
Vohinh243    0

Bác delating ơi! bác nói :"Bạn nói "Publish chỉ chạy cho 1 layout (chứa 1 viewport)" là bạn chưa biết sử dụng layout rồi." Vậy bác có biết làm sao cho publish chạy nhiều viewport trên một layout ko? chỉ dùm em với. Chứ tạo mỗi bản vẽ 1 layout thi hơi bất tiện. khi kiểm tra hoạc soát bản vẽ cứ phải pic từng layout một, nhìn nó ko bao quát được. Em cứ để khoảng chục bản vẽ trên 1 layout thế tiện xem hơn. Nhưng in bằng publish nhiều bản vẽ trên 1 layout thế nào vậy? mong bác giúp đỡ.

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
kunopro    0

Bác delating ơi! bác nói :"Bạn nói "Publish chỉ chạy cho 1 layout (chứa 1 viewport)" là bạn chưa biết sử dụng layout rồi." Vậy bác có biết làm sao cho publish chạy nhiều viewport trên một layout ko? chỉ dùm em với. Chứ tạo mỗi bản vẽ 1 layout thi hơi bất tiện. khi kiểm tra hoạc soát bản vẽ cứ phải pic từng layout một, nhìn nó ko bao quát được. Em cứ để khoảng chục bản vẽ trên 1 layout thế tiện xem hơn. Nhưng in bằng publish nhiều bản vẽ trên 1 layout thế nào vậy? mong bác giúp đỡ.

Thế này nhé:

- Trong Model của bạn là bản vẽ gốc

- 1 layout chỉ chứa 1 bản vẽ "phần bạn cần in", phần dư thừa bạn delete đi, OK ?

- 1 layout có thể chứa nhiều viewport, nhưng phải nằm trong cái khung bản vẽ bạn cần in

- 1 file CAD bạn có thể chứa nhiều layout trong đó, vd là 10 cái đi nhé

- Xài Puslish để in hàng loạt 10 cái Layout đó nhé

- Có thể sắp xếp theo đúng thứ tự trước khi in

Lưu ý:

- Nếu 1 layout chứa 2 bản vẽ, thì khi in ra nó sẽ xuất hiện 2 bản vẽ trong cùng 1 plot, đó là điều ko mong muốn

- Vì vậy là mỗi layout chỉ chứa 1 bản vẽ thôi nhé.

- Muốn in bản vẽ 2 thì cứ việc copy sang layout khác, thế là xong.

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


×