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

Làm tròn dim lên 0 hoặc 5

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

Bản vẽ em hay làm có nhiều dim lẻ quá, chỉnh lại từng cái mất nhiều thời gian nên em xin phép nhờ mọi người trên diễn đàn giúp em viếp 1 lisp làm tròn dim với ạ. Yêu cầu của em như sau :

+ Dim có số cuối 0,5: giữ nguyên

+ Dim có số cuối 1,2: làm tròn xuống về 0

+ Dim có số cuối 3,4: làm tròn lên về 5

+ Dim có số cuối 6,7: làm tròn xuống về 5

+ Dim có số cuối 8,9: làm tròn lên về 0 (chục tiếp theo)
Em cảm ơn mọi người rất nhiều.

image.thumb.png.35480eeaab5f254bae50e739d7c6fd60.png

image.png

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 giờ} trướ}c, khang2020 đã nói:

Bản vẽ em hay làm có nhiều dim lẻ quá, chỉnh lại từng cái mất nhiều thời gian nên em xin phép nhờ mọi người trên diễn đàn giúp em viếp 1 lisp làm tròn dim với ạ. Yêu cầu của em như sau :

+ Dim có số cuối 0,5: giữ nguyên

+ Dim có số cuối 1,2: làm tròn xuống về 0

+ Dim có số cuối 3,4: làm tròn lên về 5

+ Dim có số cuối 6,7: làm tròn xuống về 5

+ Dim có số cuối 8,9: làm tròn lên về 0 (chục tiếp theo)
Em cảm ơn mọi người rất nhiều.

 

 

Dimension Style 

Tìm Round off trong Primary Unit , nhập vào 5

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ạ nếu vậy thì ko đúng ý mình lắm, tai vì thực chất dim nó vẫn lẻ, chỉ là hiển thị tròn số thôi, với lại bản vẽ mình cũng có chỗ dim nó cần phải lẻ số thì mới chính xác, nên cách bạn chỉ mình ko áp dụng đ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

Hmm đâu phải là fake dim đâu bạn, vì layout đó các dim chỉ dim cho đường ống thoát nước của các vật dụng trong nhà như bồn tắm, WC, bồn rửa mặt. Và bên thiết kế yêu cầu làm tròn dim thành 0 hoặc 5 đi cho nó đẹp thôi, nên mình chỉ muốn stretch cho nó thành 0 hoặc 5 để đúng yêu cầu, chứ không phải sửa lại dim đó. Như trong ảnh ví dụ thì phòng WC có dim là 16674, mình phải kéo tay lên 16675, nên mới nhờ mọi người viết dùm ạ. Mình có nhờ chatgpt rồi nhưng cho ra kết quả ko được như ý mình muốn, ko chạy được và lỗ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

Ý chủ thớt là làm cho dim đúng với số làm tròn đó mà, nói nôm na là stretch, hoặc dịch chuyển chân dim.

ChatGpt làm:

CD.lsp

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ảm ơn bạn 7o7 và bạn amateurday đã góp ý, lisp đó mình có thử rồi, nhưng hoạt động không được tốt lắm, nó làm tròn dim sai, đây là file cad mình test ádasd - Copy.dwg.  Mình chưa hình dung tạo 2 style theo bạn amateurday lắm, thường bản vẽ mình làm thì ở layout đó đã có sẵn dim đó rồi, vì nó lẻ nên mình mới phải kéo cho dim nó vể 0 hoặc 5 cho đẹ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
6 giờ trước, khang2020 đã nói:

Cảm ơn bạn 7o7 và bạn amateurday đã góp ý, lisp đó mình có thử rồi, nhưng hoạt động không được tốt lắm, nó làm tròn dim sai, đây là file cad mình test ádasd - Copy.dwg.  Mình chưa hình dung tạo 2 style theo bạn amateurday lắm, thường bản vẽ mình làm thì ở layout đó đã có sẵn dim đó rồi, vì nó lẻ nên mình mới phải kéo cho dim nó vể 0 hoặc 5 cho đẹp ạ.

Cách tạo 2 dim style:

1 Tạo style "dim 100" (fit bằng 100) 

2 Tạo style "dim 100 round 5" (copy từ dim trên, sửa phần round thành 5)

 

Vẽ một đoạn line lẻ rồi dim bằng 2 style trên để thấy sự khác biệt.

 

16 giờ trước, 7o7 đã nói:

Ý chủ thớt là làm cho dim đúng với số làm tròn đó mà, nói nôm na là stretch, hoặc dịch chuyển chân dim.

ChatGpt làm:

CD.lsp

Đây là ví dụ đơn giản và hiệu quả nhất về khả năng không kiểm soát được các tình huống thường gặp khi nhờ trợ giúp của AI. NẾU DIM LẺ THÌ ĐÚNG NHƯNG DIM MÀ CÓ SỐ THẬP PHÂN THÌ SAI.

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
3 giờ trước, amateurday đã nói:

Đây là ví dụ đơn giản và hiệu quả nhất về khả năng không kiểm soát được các tình huống thường gặp khi nhờ trợ giúp của AI. NẾU DIM LẺ THÌ ĐÚNG NHƯNG DIM MÀ CÓ SỐ THẬP PHÂN THÌ SAI.

Vậy nhờ bác amateur viết code sao cho đúng cả 2 trường hợp dùm chủ thớt đi.

  • Like 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
52 phút trước, 7o7 đã nói:

Vậy nhờ bác amateur viết code sao cho đúng cả 2 trường hợp dùm chủ thớt đi.

Hề hề, tớ amateur mà. Chỉ biết dùng mỗi lệnh rtos thô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

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

×