Chuyển đến nội dung
Diễn đàn CADViet
tranchan

In bằng Views trong CAD

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

Có thể dùng View để in.

Cách tạo View trong cad cũng đơn giản gõ v và chọn vùng cần in. Khi save lại thì nó cùng tồn tại trên bản cad.

 

Vi.jpg

view_in.bmp

 

Nếu đặt tên các view theo thứ tự 1,2,3, 4... trùng với số trang thì cũng rất dễ quản lí và in ấn bổ sung

Cái này có 1 cái điều lợi là khi in 1 tập bản vẽ mà thiếu vài trang ở giữa thì có thê in tiếp dễ dang mà ko sợ in trùng và thừa.

 

Cái lợi nữa là khi xài View cho 1 tập bản vẽ có số trang và số Views trùng nhau thì khi cần xem thì công tìm kiếm trên file cũng ko mất thì giờ mấy, chỉ cần set view <tên của view> chọn current là xong.

 

Hoặc chơi 1 mã lệnh đơn giản sau:

 

(defun C:Go ()

(setq i (getstring"\Trang ban ve can tim:"))

(command "View" "r" i "")

)

 

go.jpg

  • 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

dựa theo cái này bác nào có thể viết giúp e 1 mã lệnh để gõ 1 lệnh nó tự in các view mình đã mặc định sẵn ko ah

nếu đc thì việc in ấn trở nên nhẹ nhàng đơn giản hơn rất nhiều. Ta chỉ cần gõ lệnh ---------> cafe ------------->> lấy bản vẽ ----------->> đóng quyển khà khà quá đã quá đã

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
dựa theo cái này bác nào có thể viết giúp e 1 mã lệnh để gõ 1 lệnh nó tự in các view mình đã mặc định sẵn ko ah

nếu đc thì việc in ấn trở nên nhẹ nhàng đơn giản hơn rất nhiều. Ta chỉ cần gõ lệnh ---------> cafe ------------->> lấy bản vẽ ----------->> đóng quyển khà khà quá đã quá đã

Cái zụ này của mấy đồng chí ko khả thi đâu, vì view thì chỉ là save lại khung nhìn chứ có giới hạn được khung bản vẽ đâu (trừ khi khung màn hình của các đồng chí trùng với khung tên bản vẽ :lol: ) Muốn in đúng khung tên thì cần có block khung hoặc polyline giới hạn để xác định windows giới hạn vùng in. Nếu in view thì chỉ có cách in display thôi (in kiểu này chỉ có ...in nháp)

Tất nhiên sáng kiến này cũng là cơ sở để viết các lệnh in nhanh (xếp khung vào viewport chẳng hạn). Trên diễn đàn đã có rất nhiều lisp in nhanh rồi (Mplot, Inan ...), nếu bạn cần thì có thể xài tạm các lisp đó :) (chờ đến khi nào có phát minh mới, in nhanh hơn thì ...lại sài típ)

(Tôi rút ra được một "chân lý" khi đọc đoạn này

Ta chỉ cần gõ lệnh ---------> cafe ------------->> lấy bản vẽ ----------->> đóng quyển khà khà quá đã quá đã

những người lười thường có nhiều sáng kiến rất hay :)

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

Hoàn toàn có thể bằng viết Script với điều kiện là tất cả các bản vẽ phải giống nhau về tỷ lệ khung tên, nét vẽ và cùng nằm trong 1 file.

Setting các chế độ in trong lệnh plot trước rồi ấn Apply to layout sau đó dùng các dòng lệnh sau để in bằng lệnh. Dựa vào các dòng lệnh này bạn có viết 1 script để in hàng loạt view

	 Command: -plot
 Detailed plot configuration? [Yes/No] : y
 Enter a layout name or [?] :
 Enter an output device name or [?] :
 Enter paper size or [?] :
 Enter paper units [inches/Millimeters] :
 Enter drawing orientation [Portrait/Landscape] :
 Plot upside down? [Yes/No] :
 Enter plot area [Display/Extents/Limits/View/Window] : v
 Enter view name <>: 
 Enter plot scale (Plotted Inches=Drawing Units) or [Fit] :
 Enter plot offset (x,y) or [Center] :
 Plot with plot styles? [Yes/No] :
 Enter plot style table name or [?] (enter . for none) :
 Plot with lineweights? [Yes/No] :
 Enter shade plot setting [As displayed/Wireframe/Hidden/Visual styles/Rendered] 
:

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

Không ổn lắm đâu bác ạ, em đã thử rồi, ko khả thi, vì in view chỉ như chụp lại màn hình, nếu khung tên gần trùng với khung màn hình làm việc thì còn tạm, còn những khung dọc thì ..

Bác thử nhìn 2 hình này xem

111_2.jpg

222_3.jpg

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

Ổn chứ bạn. Mắc lỗi như bạn là trong lúc tạo view bạn đã dùng current display mà không dùng define window. Nếu bạn dùng define window để tạo view thì khi in bằng view sẽ tương đương với pick window

 

view.jpg

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
Ổn chứ bạn. Mắc lỗi như bạn là trong lúc tạo view bạn đã dùng current display mà không dùng define window. Nếu bạn dùng define window để tạo view thì khi in bằng view sẽ tương đương với pick window

Em cá với bác một chầu beer, cách này ko ổn, bác dám ko :) :)

Cái hình của em là set current một view được define bằng window đấy! Em nghĩ việc set current một view chỉ giống như zoom extend 1 vùng window định sẵn thôi ko giống như việc set print area trong excel đâu. Em đã check thử với 2 kiểu khung ngang, khung đứng, ko kiểu nào có thể in fit vào khung tên cả. (Mình save view thôi thì làm sao mà CAD nhận dạng được giới hạn khung tên? Em nghĩ view chỉ tương đương với in display thôi

Bác in thử một file pdf rồi up lên, nếu đúng là in được thì ... :) cho bác :lol:

Cho dù có in được thì công của bác pick từng khung - save view - chạy script in còn chậm hơn là dùng Mplot hay dùng 1 lisp (pick điểm hàng loạt - 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
... cách này ko ổn, bác dám ko ...

 

 

ông này quả quyết quá nhưng nếu tôi ở hà nội thì chắc đc uống bia rồi.... ông biết rằng tất cả mẹo mực thì đã test oK rồi mới khoe cho AE chứ .... :)

 

VD: có 1 dãy bv bên layout, ta set current p1 cho bv đầu tiên

 

v2.jpgv1.jpg

 

Kết quả khi sau khi set current trên cad và sau khi preview plot

 

currentv.jpg

bv.jpg

 

Còn ưu nhược điểm của 2 cách : đã có đề cập rồi nhưng tôi nghĩ cũng tuỳ thôi, tiện nào thì xài cái đó.

Inan của doanduyhung & mplot của bác hoành mỗi cách có 1 cái hay riêng... Riêng tôi không fải là nguời đàu tiên biết in bằng view... nên tôi biết chắc có rất nhiều người có hỗ trợ in nhanh bằng views

Bạn cứ tuởng tuợng đi in cad mà cũng như word excel nhập vào số trang in p9-p25, thì hay đến mức nà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
Có lẽ tôi không cần phải trả lời nữa nhỉ!
ông này quả quyết quá nhưng nếu tôi ở hà nội thì chắc đc uống bia rồi.... ông biết rằng tất cả mẹo mực thì đã test oK rồi mới khoe cho AE chứ ....

Các bác làm em lại fải ngoan cố một lần nữa. Em cũng đã test ko OK rồi mới cá với các bác chứ :)

Bác thử với view này đi

Portrait_1.jpg

Rõ ràng là define bằng windows nhé! (ko các bác lại bảo em cãi cùn :lol:

Portrait1.jpg

Nếu trong bản vẽ của các bác có cả khung đứng và khung ngang thì các bác ...có chịu cho em drink beer ko :)

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ậy bạn thử dùng file cad và file script này để thử và cho ý kiến nhé. script sẽ xuất 2 view thành pdf có tên là 1.pdf và 2.pdf vào thư mục d:\

Yêu cầu autocad có máy in DWG to PDF.pc3 (autocad2007 trở đi)

http://www.cadviet.com/upfiles/plot_view.rar

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ậy bạn thử dùng file cad và file script này để thử và cho ý kiến nhé. script sẽ xuất 2 view thành pdf có tên là 1.pdf và 2.pdf vào thư mục d:\

Yêu cầu autocad có máy in DWG to PDF.pc3 (autocad2007 trở đi)

http://www.cadviet.com/upfiles/plot_view.rar

Xin hết ý kiến với các bác, nhìn đoạn script này em ko muốn tranh luận với các bác nữa :lol:

]-PLOT
Yes
model
dwg to pdf.pc3
iso a4 (297.00 x 210.00 mm)
millimeters
[b]landscape[/b]
no
View
1
fit
center
yes
monochrome.ctb
yes
A
D:\1
no
yes

Yes
model
dwg to pdf.pc3
iso a4 (297.00 x 210.00 mm)
millimeters
[b]portrait[/b]
no
View
2
fit
center
yes
monochrome.ctb
yes
A
D:\2
no
yes

 

Phải thừa nhận với các bác là làm được (Khoản Beer em sẵn sàng Okie :)) Nhưng cách "làm được" của các bác thì ...mệt hơn cả in thủ công ấy chứ :)

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

Không thủ công chút nào, tôi chỉ cần 1 cái script có thể dùng đi dùng lại và hơn nữa cho tất cả các loại máy in và loại giấy. khi nào rảnh tôi sẽ giải thích rõ hơn. Còn bia thì :) ... nói thể thôi chứ tôi cũng không khoái chuyện cá cược lắ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
Không thủ công chút nào, tôi chỉ cần 1 cái script có thể dùng đi dùng lại và hơn nữa cho tất cả các loại máy in và loại giấy. khi nào rảnh tôi sẽ giải thích rõ hơn. Còn bia thì :) ... nói thể thôi chứ tôi cũng không khoái chuyện cá cược lắm.

Còn em chỉ cần một đoạn lisp là in được mọi máy in, mọi nét in, mọi khổ giấy, mọi tỷ lệ (chỉ với công pick điểm hoặc chọn block hoặc chọn rectang) (Ko dám đưa lên đây vì ko dám múa rìu qua mắt ...Bác Hoành - Lệnh Mplot của bác là quá tốt rồi, lại còn Inanvlx của bác DuyHung nữa chứ) :)

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

Ở topic này mọi người đang bàn luận về script và view chứ không đả động gì đến lisp hay MPLOT... Tôi chỉ đưa ra các giải pháp để giải quyết các thắc mắc, Bạn nói không thể in được khi bản vẽ có landscape và portrait tôi đưa ra giải pháp, bạn bảo là thủ công tôi đưa ra giải pháp. chỉ vậy thôi! Bạn thân mến ạ. Còn nếu muốn mời bia thì bạn mời bạn tranchan 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
Ở topic này mọi người đang bàn luận về script và view chứ không đả động gì đến lisp hay MPLOT... Tôi chỉ đưa ra các giải pháp để giải quyết các thắc mắc, Bạn nói không thể in được khi bản vẽ có landscape và portrait tôi đưa ra giải pháp, bạn bảo là thủ công tôi đưa ra giải pháp. chỉ vậy thôi! Bạn thân mến ạ. Còn nếu muốn mời bia thì bạn mời bạn tranchan nhé! -_-

dùng cách in này của bác liệu có nhanh hơn dùng lisp Mplot của bác Hoành ko vậy?em đang in các bản vẽ mà có rất nhiều khung bản vẽ con bằng MPlot nhưng em thấy nó vẫn lâu vì vẫn phải chọn từng bản một rồi mới đặt lệnh in.Bác có cách nào in nhanh hơn ko hướng dẫn e với.Đây là bản vẽ em muốn in,bác xem có thể giúp em cách nào in nhanh nhất đc ko.chỉ cần quét chọn mà có thể in đc theo thứ tự từ trái qua phải,từ trên xuống dưới.hình như yc của e hơi cao phải ko bác.cám ơn mọi ng giúp đỡ

http://www.cadviet.com/upfiles/ha_nam_2.zip

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
dùng cách in này của bác liệu có nhanh hơn dùng lisp Mplot của bác Hoành ko vậy?em đang in các bản vẽ mà có rất nhiều khung bản vẽ con bằng MPlot nhưng em thấy nó vẫn lâu vì vẫn phải chọn từng bản một rồi mới đặt lệnh in.Bác có cách nào in nhanh hơn ko hướng dẫn e với.Đây là bản vẽ em muốn in,bác xem có thể giúp em cách nào in nhanh nhất đc ko.chỉ cần quét chọn mà có thể in đc theo thứ tự từ trái qua phải,từ trên xuống dưới.hình như yc của e hơi cao phải ko bác.cám ơn mọi ng giúp đỡ

http://www.cadviet.com/upfiles/ha_nam_2.zip

mình thấy với lệnh in bằng view bây gời chỉ cần có chế độ nào mà in được một phát tất cả các view sau khi mà minh đã dặt xong, thì đã là ngon lắm 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
Vậy bạn thử dùng file cad và file script này để thử và cho ý kiến nhé. script sẽ xuất 2 view thành pdf có tên là 1.pdf và 2.pdf vào thư mục d:\

Yêu cầu autocad có máy in DWG to PDF.pc3 (autocad2007 trở đi)

http://www.cadviet.com/upfiles/plot_view.rar

các bác bình tỉnh anh em cung nhau tiến bộ 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ác bemove hay bác Tranchan ơi, hướng dẫn anh em kỹ hơn cái vụ in View nè chút nữa đi, tiểu đệ in thử mà có lúc được theo cách in Word (hiện lên cái bảng đánh số trang), có lúc lại không được, mong bác chỉ giáo tiểu đẹ chút nhé,bác post lên cho anh em xem luôn được hem. Chúc bác vui vẻ!

EM thấy cái topic này hay quá đọc thuộc rồi nè. :cheers:

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


×