Đến nội dung


Hình ảnh
5 stars - based on 24598 reviews
- - - - -

Nhờ các bác viết dùm Lisp đánh cao độ


  • Please log in to reply
44 replies to this topic

#41 Hieu011

Hieu011

    Chưa sử dụng CAD

  • Members
  • Pip
  • 2 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 10 November 2012 - 05:06 AM

Lisp của bác dcd.lsp của bác Tue_NV rất hay đã giúp ích cho tôi rất nhiều trong công việc, Cảm ơn bác nhiều lắm.

Nhân đây xin nhờ bác cũng như các cao thủ trong Cadviet, phát triển lisp để làm sao có thể chọn điểm cần ghi cao độ rồi chọn text hoặc block att đã có nhận giá trị cao độ mới.

Sở dĩ cần chức năng này vì khi lần đầu thiết kế xong thì điền cao độ nhưng sau đó có yêu cầu điều chỉnh thiết kế và cao độ, mà xóa cao độ cũ đi rồi ghi lại thì quả là mất công. Mà trong quá trình thiết kế việc thay đổi và điều chỉnh thiết kế là chuyện thường tình chứ mấy ai thiết kế một lần là ăn ngay đâu.
  • 0

#42 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

  • Moderator
  • PipPipPipPipPipPipPip
  • 4330 Bài viết
Điểm đánh giá: 3832 (đỉnh cao)

Đã gửi 10 November 2012 - 05:36 AM

Lisp của bác dcd.lsp của bác Tue_NV rất hay đã giúp ích cho tôi rất nhiều trong công việc, Cảm ơn bác nhiều lắm.

Nhân đây xin nhờ bác cũng như các cao thủ trong Cadviet, phát triển lisp để làm sao có thể chọn điểm cần ghi cao độ rồi chọn text hoặc block att đã có nhận giá trị cao độ mới.

Sở dĩ cần chức năng này vì khi lần đầu thiết kế xong thì điền cao độ nhưng sau đó có yêu cầu điều chỉnh thiết kế và cao độ, mà xóa cao độ cũ đi rồi ghi lại thì quả là mất công. Mà trong quá trình thiết kế việc thay đổi và điều chỉnh thiết kế là chuyện thường tình chứ mấy ai thiết kế một lần là ăn ngay đâu.

Tue_NV đọc mà không hiểu câu này của bạn :
"chọn điểm cần ghi cao độ rồi chọn text hoặc block att đã có nhận giá trị cao độ mới."
điểm là 1 danh sách gồm 3 phần tử x, y, z
Còn giá trị chỉ có 1 phần tử số

Lấy điểm Gán cho text hoặc block att 1 giá trị sao được???
Hay ý bạn là như lisp cũ rứa, thay vì pick điểm cao độ -> Thì pick điểm -> chọn text sẽ gán cao độ cho text??
Nếu vậy thì xoá đi làm lại còn nhanh hơn, chính xác hơn, vừa kiểm soát được cao độ nữa...
  • 1

#43 Hieu011

Hieu011

    Chưa sử dụng CAD

  • Members
  • Pip
  • 2 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 16 November 2012 - 11:20 AM

Bác Tue_NV nhiệt tình quá, em mấy bữa nay bận nên giờ mới vào Cadviet được, bác thông cảm nha.

Bác Tue_NV ơi, VD thế này nhé.

Có các điểm A,B,C,D ... cần ghi cao độ.
Lần 1: Sau khi thiết kế xong
Ghi cao độ: pick chọn A là điểm mốc, nhập cao độ là 120.00 (cao độ giả định)
sau đó pick các điểm B,C,D ... được các cao độ tương ứng: 120.50, 119.85, 122.00 ...

Lần 2: Do thay đổi lại cao độ giả định, và điều chỉnh lại thiết kế nên vị trí một số điểm thay đổi (cao độ tất nhiên là đã bị thay đổi theo) nên cần sửa lại cao độ một số điểm hoặc ghi lại toàn bộ cao độ. Chẳng hạn lúc này các điểm A,B,C,D ... có cao độ mới tương ứng là: 121.20, 121.70, 120.90, 123.45 ...
Ghi cao độ: pick chọn A là điểm mốc, nhập cao độ là 121.20 (Vị trí điểm A có thể thay đổi hoặc không) rồi pick chọn cao độ 120.00 (là text hoặc block att) để gán cao độ mới là 121.20. Pick điểm B rồi pick chọn cao độ 120.50 để gán cao độ mới là 121.70. Các điểm khác làm tương tự.

Bác Tue_NV và các cao thủ giúp em với nha bởi nếu số điểm cần ghi cao độ ít thì xóa đi rồi điền lại không mất nhiều thời gian chứ nếu số điểm nhiều thì cũng mất kha khá đấy ạ.
  • 0

#44 phamthanhbinh

phamthanhbinh

    biết lệnh adcenter

  • Moderator
  • PipPipPipPipPipPipPip
  • 6017 Bài viết
Điểm đánh giá: 3118 (tuyệt vời)

Đã gửi 06 March 2013 - 01:32 PM

Bác Tue_NV nhiệt tình quá, em mấy bữa nay bận nên giờ mới vào Cadviet được, bác thông cảm nha.

Bác Tue_NV ơi, VD thế này nhé.

Có các điểm A,B,C,D ... cần ghi cao độ.
Lần 1: Sau khi thiết kế xong
Ghi cao độ: pick chọn A là điểm mốc, nhập cao độ là 120.00 (cao độ giả định)
sau đó pick các điểm B,C,D ... được các cao độ tương ứng: 120.50, 119.85, 122.00 ...

Lần 2: Do thay đổi lại cao độ giả định, và điều chỉnh lại thiết kế nên vị trí một số điểm thay đổi (cao độ tất nhiên là đã bị thay đổi theo) nên cần sửa lại cao độ một số điểm hoặc ghi lại toàn bộ cao độ. Chẳng hạn lúc này các điểm A,B,C,D ... có cao độ mới tương ứng là: 121.20, 121.70, 120.90, 123.45 ...
Ghi cao độ: pick chọn A là điểm mốc, nhập cao độ là 121.20 (Vị trí điểm A có thể thay đổi hoặc không) rồi pick chọn cao độ 120.00 (là text hoặc block att) để gán cao độ mới là 121.20. Pick điểm B rồi pick chọn cao độ 120.50 để gán cao độ mới là 121.70. Các điểm khác làm tương tự.

Bác Tue_NV và các cao thủ giúp em với nha bởi nếu số điểm cần ghi cao độ ít thì xóa đi rồi điền lại không mất nhiều thời gian chứ nếu số điểm nhiều thì cũng mất kha khá đấy ạ.

Hề hề hề,

Hãy gửi bản vẽ có cái block point cao độ của bạn lên và cái kết quả bạn muốn sửa thành.


  • 0
Chúc các quý Anh trên diễn đàn luôn khỏe, đẻ thêm được nhiều thứ để mót.

#45 Kobold

Kobold

    Chưa sử dụng CAD

  • Members
  • Pip
  • 3 Bài viết
Điểm đánh giá: 0 (bình thường)

Đã gửi 20 July 2017 - 12:01 PM

Xin lỗi đã đào lại topic này, xin nhờ các bạn chỉnh giúp lisp với một số yêu cầu sau: Khi nhập lệnh CAD

- Autocad tự động chèn block cao độ với gốc tọa độ tự động lấy tọa độ tuyệt đối trong CAD ở 0,0. Tỉ lệ sử dụng là 1 đơn vị trong cad=1m ngoài thực tế.

- Cho phép chọn lựa kiểu quay đầu mũi tên và text theo hướng lựa chọn (có ghi nhớ cho lần sau và có cho phép ghi nhớ lại nếu lần tiếp theo nhập lệnh CAD).

- Cho phép chọn tỉ lệ chung block và text cho bản vẽ cần phóng to tỉ lệ (tỉ lệ được ghi nhớ và cho phép chọn lại ở lần nhập lệnh tiếp).

- Cao độ sử dụng là m, số làm tròn 2 chữ số sau dấu phẩy.

http://www.cadviet.c...12373_block.dwg

 

PS: Nếu thuộc tính block này sau khi thay đổi vị trí block cao độ khác nhau, text cũng tự thay đổi giá trị luôn thì tốt biết mấy.

 

Xin cảm ơn các bạn!

 

PS: Rất mong bác Tue_NV, bác ketxu, bác Nguyen Hoanh, bác phamthanhbinh cùng các bác khác giúp đỡ!


  • 0