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.
Đăng nhập để thực hiện theo  
huyphan

[Yêu cầu] Lisp chuyển các đối tượng về 1 tỷ lệ

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

huyphan    71

Mình có 1 bản vẽ thể hiện trên model đối tác gởi. Nhưng mình muốn bố trí lại và in ấn Bên Layout. Các đối tượng được vẽ với nhiều tỉ lệ khác nhau do đó muốn trả lại tỷ lệ 1:1 rất mất công. Mình thì kém về lisp. Các bác cao thủ Lisp cho mình xin Lisp nào chuyển các đối tượng về cùng 1 tỷ lệ cho trước. 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
cd2k44    121

Nếu các đối tượng này được vẽ theo các tỷ lệ khác nhau thì bạn có thể qua layout và sắp xếp các đối tượng này bằng các khung viewpost tỷ lệ 1/1 mà bạn.Sau đó thì in thôi

  • Vote tăng 1

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
pdle    125

Mình có 1 bản vẽ thể hiện trên model đối tác gởi. Nhưng mình muốn bố trí lại và in ấn Bên Layout. Các đối tượng được vẽ với nhiều tỉ lệ khác nhau do đó muốn trả lại tỷ lệ 1:1 rất mất công. Mình thì kém về lisp. Các bác cao thủ Lisp cho mình xin Lisp nào chuyển các đối tượng về cùng 1 tỷ lệ cho trước. Cảm ơn nhiều!

Khi vẽ trên model thì tỉ lệ là do người vẽ ngầm định mà, chứ trong thông tin của đối tượng làm gì có. Nếu anh biết người vẽ đã vẽ đối tượng này với tỉ lệ bao nhiêu thì khi vào viewport thì chỉnh theo tỉ lệ đó thôi. Em nghĩ ý anh là vì các đối tượng bên model space có tỉ lệ khác hẳn nhau, anh muốn đưa nó về cùng một tỉ lệ rồi mới đưa sang cùng một viewport ạ?

Thế thì theo em kiểu gì cũng cần biết là đối tượng đã được vẽ với tỉ lệ bao nhiêu, hoặc mình có thể đo chiều dài của đối tượng, sau đó nhập vào giá trị thực, từ đó tìm được tỉ lệ a, và sau đó vẽ lại đối tượng đó với tỉ lệ là 1/a

Tức là thuật toán như sau:

1. Chọn đối tượng (nếu mà chọn một lúc nhiều đối tượng thì chúng phải được vẽ cùng một tỉ lệ), lấy dài của đối tượng (CurrentLen)

2. Nhập độ dài thực tế của đối tượng (RealLen)

3. Tính tỉ lệ đã được vẽ là a = CurrentLen/RealLen

4. Scale tất cả các đối tượng được chọn với tỉ lệ 1/a (nhưng như thế có khi làm rối bản vẽ lắm :D)

  • Vote tăng 1

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
huyphan    71

Ý mình là các BV có các đối tượng vẽ với nhiều tỉ lệ khác nhau (1/100, 1/50,1/150,1/200...), phải Scale lại sao cho nó có tỉ lệ thực của đối tượng. Để khi mình đưa qua Layout sắp sếp trên 1 khổ giấy cho chuẩn và ghi 1 kiểu dim, 1 vài kiểu text để đỡ rối rắm. (Mình hay vẽ và in ấn qua Layout quen rồi- tự học thôi). Mình rất thích dùng chức năng Annonation của AutoCAD. Các cao thủ Cadviet tư vấn cho mình vấn đề này! thanks!

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
cd2k44    121

Ý mình là các BV có các đối tượng vẽ với nhiều tỉ lệ khác nhau (1/100, 1/50,1/150,1/200...), phải Scale lại sao cho nó có tỉ lệ thực của đối tượng. Để khi mình đưa qua Layout sắp sếp trên 1 khổ giấy cho chuẩn và ghi 1 kiểu dim, 1 vài kiểu text để đỡ rối rắm. (Mình hay vẽ và in ấn qua Layout quen rồi- tự học thôi). Mình rất thích dùng chức năng Annonation của AutoCAD. Các cao thủ Cadviet tư vấn cho mình vấn đề này! thanks!

Việc bạn trình bày bên layout có phải là bạn thường vẽ bên model với kích thước thật của nó, sau đó bạn qua bên layout tạo các viewporst với các tỷ lệ khác nhau tương ứng với tỷ lệ bạn muốn vẽ các đối tượng đó đúng không.Vậy thì với bản vẽ mà bên model đã được vẽ với tỷ lệ mà bạn mong muốn khi in bên layout rồi thì bạn cho cần tạo các view với tỷ lệ 1/1 là đã thỏa mãn nhu cầu của bạn rồi mà.

Để tiện cho trao đổi, bạn post bản vẽ của bạn lên đ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
huyphan    71

Việc bạn trình bày bên layout có phải là bạn thường vẽ bên model với kích thước thật của nó, sau đó bạn qua bên layout tạo các viewporst với các tỷ lệ khác nhau tương ứng với tỷ lệ bạn muốn vẽ các đối tượng đó đúng không.Vậy thì với bản vẽ mà bên model đã được vẽ với tỷ lệ mà bạn mong muốn khi in bên layout rồi thì bạn cho cần tạo các view với tỷ lệ 1/1 là đã thỏa mãn nhu cầu của bạn rồi mà.

Để tiện cho trao đổi, bạn post bản vẽ của bạn lên đi

Cảm ơn cd2k44, Rất mong được sự tư vấn giúp đỡ và học hỏi nhiều hơn ở CADVIET. Chúc CADVIET ngày càng lớn mạ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
cuong060686    0

cái này cũng đơn giản thôi. bạn chỉ cần nhìn vao 1 kích thước đim. rồi vẽ 1 đoạn bằng kích thước đim đó. sau đó alighn đoạn kích thước đó lại với đường line vừa vẽ. sau đó ma kích thước. vậy là bạn đã có bản vẽ theo tỉ lệ 1;1 ban đầu. chúc bạn thành công :D

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
cd2k44    121

cái này cũng đơn giản thôi. bạn chỉ cần nhìn vao 1 kích thước đim. rồi vẽ 1 đoạn bằng kích thước đim đó. sau đó alighn đoạn kích thước đó lại với đường line vừa vẽ. sau đó ma kích thước. vậy là bạn đã có bản vẽ theo tỉ lệ 1;1 ban đầu. chúc bạn thành công :D

Bạn đã test cách này chưa.Bạn có thế kết quả có gì khác không. Bản vẽ nhiều tỷ lệ,mà bên model vẽ với các tỷ lệ đó, việc bạn làm chỉ giải quyết được chiều cao kích thước thôi bạn ah, còn giá trị kích thước thì sẽ bị thay đổi đó vì bản chất đối tượng vẽ đã không còn là kích thước thật của nó nữa rồi mà đã được thay đổi theo tỷ lệ=> với cách của bạn dim sẽ có giá trị không đúng=> tạo các dim với các tỷ lệ khác nhau tương ứng=> như vậy quay về cách của bạn huyphan rùi.

Nhân tiện nếu bạn huyphan muốn vẽ với các tỷ lệ khác nhau và vẽ với tỷ lệ 1/1 bên model rồi sang layout trình bày lại với các tỷ lệ khác nhau.Nếu không muốn tạo dim và text style khác nhau, mình gửi bạn lisp này, sẽ update dim và text lên tỷ lệ tương ứng với tỷ lệ đang vẽ=> dù bên layout bạn trình bày bản vẽ tỷ lệ bao nhiêu thì khi in ra, dim và text đều bằng nhau

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

Cách sử dụng như sau

1. Mở bản vẽ lên bạn cần gõ lệnh TL để tạo các textstyle như sau

- textstyle 2 = "Chử ghi chú ( chử bình thường trong bản vẽ) Font vn_vni.shx : Cao chử = a*2, W = 0.85"

- textstyle 3= "Chử tiêu đề nhỏ: ( ghi chú tỷ lệ) Font vn_vni.shx : Cao chử = a*3 , W = 0.85"

- textstyle 4= " Chử tiêu đề lớn : Font : Vni_franko, chiều cao = a * 4"

2. Dùng lệnh T2,T3,T4 để đánh ghi chú, tiêu đề nhỏ, tiêu đề lớn

3. Muốn tạo tỷ lệ mới gõ lệnh TL và nhập tỷ lệ mới vào

4. Update dim và text theo tỷ lệ mới bằng lệnh "DUP" và "TUP"

5. Để khởi tạo được các textstyle này yêu cầu máy bạn cần có các font mà bạn muốn tạo như trên

  • Vote tăng 1

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  

×