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

Lisp Đánh STT cọc và Tọa độ cọc theo VN2000

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

Chào các bạn, mình có 1 vấn đề như sau:

 

Khi làm việc với bản vẽ cọc (rất nhiều cọc) cần đánh stt và xuất tọa độ vn2000. Mình đã tìm được 1 lisp giải quyết được vấn đề này tuy nhiên lisp đó có hạn chế như sau:

1. Phải click chọn từ điểm cọc hoặc

2. Vẽ đường pline qua các điểm đó và thứ tự click chọn sẽ quyết định STT cho cọc

Cách làm này khá ổn đối với số lượng cọc trên mặt bằng cọc còn ít nhưng với số lượng cọc >1000 thì thời gian thao tác rất lâu và nhiều khi sai do bắt điểm ko chính xác.

 

Do đó mình muốn tự viết một lisp giải quyết vần đề trên như sau:

1. Tự động lấy tọa độ tâm hình tròn là tọa độ tâm cọc (do ghi chú cọc bằng hình tròn nên dùng tâm hình tròn để xác định tọa độ)

2. Sắp xếp STT theo tọa độ lấy được từ 1. 

3. Đưa ra 2 tùy chọn, một là sắp xếp stt từ trái qua phải + từ trên xuống dưới; 2 là từ trên xuống dưới + từ trái sang phải

4. Vẽ đường pline qua các điểm theo stt ở 3

5. Dùng lisp đã có -> chọn pline ở 4 để đánh stt cọc + tọa độ vn2000

 

Mình đã tìm nhưng không thấy trên diễn đàn có bài viết theo nhu cầu của mình. Nhờ các bạn giúp đỡ

 

Xin cảm ơ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
8 giờ trước, kateBL đã nói:

Chào các bạn,..

 

Chào Bạn!

Mình đọc bài toán mà bạn đưa, nhưng xem ra lũng cũng, phức tạp. Với vấn đề này mà bạn tự viết thì hơi khó để viết nhất là người mới bắt đầu như bạn. 

Bạn nên nhờ người trên này để viết cho, sau khi giải thích rõ ràng yêu cầu đó bạn

Góp ý mong bạn đừng giận nhé!

Trân trọ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
9 giờ trước, kateBL đã nói:

Chào các bạn, mình có 1 vấn đề như sau:

 

Khi làm việc với bản vẽ cọc (rất nhiều cọc) cần đánh stt và xuất tọa độ vn2000. Mình đã tìm được 1 lisp giải quyết được vấn đề này tuy nhiên lisp đó có hạn chế như sau:

1. Phải click chọn từ điểm cọc hoặc

2. Vẽ đường pline qua các điểm đó và thứ tự click chọn sẽ quyết định STT cho cọc

Cách làm này khá ổn đối với số lượng cọc trên mặt bằng cọc còn ít nhưng với số lượng cọc >1000 thì thời gian thao tác rất lâu và nhiều khi sai do bắt điểm ko chính xác.

 

Do đó mình muốn tự viết một lisp giải quyết vần đề trên như sau:

1. Tự động lấy tọa độ tâm hình tròn là tọa độ tâm cọc (do ghi chú cọc bằng hình tròn nên dùng tâm hình tròn để xác định tọa độ)

2. Sắp xếp STT theo tọa độ lấy được từ 1. 

3. Đưa ra 2 tùy chọn, một là sắp xếp stt từ trái qua phải + từ trên xuống dưới; 2 là từ trên xuống dưới + từ trái sang phải

4. Vẽ đường pline qua các điểm theo stt ở 3

5. Dùng lisp đã có -> chọn pline ở 4 để đánh stt cọc + tọa độ vn2000

 

Mình đã tìm nhưng không thấy trên diễn đàn có bài viết theo nhu cầu của mình. Nhờ các bạn giúp đỡ

 

Xin cảm ơn

 

Cái này mình đã từng viết cho 1 bạn đặt hàng nếu bạn cần ib mình hoặc liên hệ Autolisp hỗ trợ vẽ Cad | Facebookhttps://www.facebook.com/lienkettudong

  • 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

Cảm ơn bạn DuongTrungHuy đã góp ý nhé.

 

Tuy nhiên như mô tả thì đó chính xác là thứ mình cần cho công việc. Không biết bạn TrungHuy có thể giúp mình trong trường hợp này 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
11 giờ trước, kateBL đã nói:

Cảm ơn bạn DuongTrungHuy đã góp ý nhé.

 

Tuy nhiên như mô tả thì đó chính xác là thứ mình cần cho công việc. Không biết bạn TrungHuy có thể giúp mình trong trường hợp này ko?

Xin chào bạn!.

 

Mình rất sẵn lòng. Trước hết bạn cho mình xem bản vẽ của bạn nhé.

Mình sẽ đọc lại yêu cầu, nếu ko hiểu sẽ hỏi nhé.

 

Thân chà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
12 giờ trước, kateBL đã nói:

Cảm ơn bạn DuongTrungHuy đã góp ý nhé.

Chào Bạn!

 

À như vậy mình có xem lại những phần mềm mình đã viết trong đó có cái này không biết đúng ý bạn không?

 

Quét qua các vòng tròn đã có, bấm chọn điểm bắt đầu. Kết quả sẽ vẽ được đường tuyến kênh hoặc đường v.v...

Kế tiếp theo không biết bạn yêu cầu ghi giá trị cao độ và số thứ tự, thì riêng về cao độ lấy ở đâu bạn, hau cũng lấy ở tâm vòng tròn (là giá trị Z)

Bạn xem thử nhé!

 

Thân chà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

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

×