Chuyển đến nội dung
Diễn đàn CADViet
Đăng nhập để thực hiện theo  
elleHCSC

Lisp đánh số thửa cho thửa đất

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

Có cách nào để chuyển từ đường Line sang Closed_Plyline không hả ban?

Có cái này:

http://www.cadviet.com/upfiles/2/timranhgioi.rar

Lệnh là mybb, chọn góc trên trái->dưới phải-> khoảng cách tối thiểu-> OK, sẽ tạo hàng loạt polyline kín từ lines

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ó cái này:

http://www.cadviet.com/upfiles/2/timranhgioi.rar

Lệnh là mybb, chọn góc trên trái->dưới phải-> khoảng cách tối thiểu-> OK, sẽ tạo hàng loạt polyline kín từ lines

 

Cái này chạy vẫn bỏ sót một số thửa...chưa chính xá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

Xong roài, elle đã fix xong !

Do hạn chế của DCL nên còn chuyện bẫy và bắt lỗi của form nhập liệu cũng chưa ưng ý lắm, cứ đành thế vậy. Khi sử dụng các bác lưu ý cho chuyện này và nhất là chiều cao của text sothua, dientich. Đáng lẽ chọn xong mẫu số tỷ lệ bản đồ thì cao chữ cũng tự có thể tính tương ứng được luôn nhưng theo nguyện vọng của tnmtpc cứ để thêm vào để cho mọi người tuỳ biến. Điều này có thể thấy trong một số lần chạy nếu user chọn xong mẫu số bản đồ mà quên nhập lại cao text tương ứng thì sẽ thấy cái nét gạch ngang sẽ không chính xác.

 

Còn một hạn chế nữa của phương án này theo như tnmtpc đã nêu nếu thửa đất có hình dạng chữ U thì vị trí của point CentroID sẽ bị "nhảy" sang thửa khác. Các bác yên tâm là diện tích thì vẫn chính xác, chỉ có vị trí nó lẫn sang thửa khác thôi ==> chạy xong move nó bằng tay nhé cheers.gif

 

Các bác nhớ khi move thì lôi cả 4 đối tuợng luôn thể nhé: sothua, dientich, gachngang, poin centroid. Đừng có xoá cái point CentroID nha, nó khá quan trọng vì cái point đó có toạ độ trùng với text sothua, dientich nên hãy để dành nó cho công tác tiếp theo ==> lập HSKT thửa đất. Sau này khi lập HSKT thửa đất elle đã nghĩ ra phương án là chỉ việc tìm Closed_PolyLine không phải tính toán gì nữa chỉ cần duyệt qua xem point CentroID nó có nằm trong thửa không thì gắp ngay cái text sothua, dientich, gachngang kia (vì toạ độ text sothua, dientich trùng toạ độ point CentroID) là đã "túm" được thửa đất đó roài...

 

Lệnh là : DSTH

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

 

Chúc vui !

Bác elle ơi gửi lại giúp em cái lisp này với em dowload về không được, nó toàn báo lỗi khi dowload thôi, hoặc ai đã dowload về rồi gửi lại cho em vớ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

Xong roài, elle đã fix xong !

Do hạn chế của DCL nên còn chuyện bẫy và bắt lỗi của form nhập liệu cũng chưa ưng ý lắm, cứ đành thế vậy. Khi sử dụng các bác lưu ý cho chuyện này và nhất là chiều cao của text sothua, dientich. Đáng lẽ chọn xong mẫu số tỷ lệ bản đồ thì cao chữ cũng tự có thể tính tương ứng được luôn nhưng theo nguyện vọng của tnmtpc cứ để thêm vào để cho mọi người tuỳ biến. Điều này có thể thấy trong một số lần chạy nếu user chọn xong mẫu số bản đồ mà quên nhập lại cao text tương ứng thì sẽ thấy cái nét gạch ngang sẽ không chính xác.

 

Còn một hạn chế nữa của phương án này theo như tnmtpc đã nêu nếu thửa đất có hình dạng chữ U thì vị trí của point CentroID sẽ bị "nhảy" sang thửa khác. Các bác yên tâm là diện tích thì vẫn chính xác, chỉ có vị trí nó lẫn sang thửa khác thôi ==> chạy xong move nó bằng tay nhé cheers.gif

 

Các bác nhớ khi move thì lôi cả 4 đối tuợng luôn thể nhé: sothua, dientich, gachngang, poin centroid. Đừng có xoá cái point CentroID nha, nó khá quan trọng vì cái point đó có toạ độ trùng với text sothua, dientich nên hãy để dành nó cho công tác tiếp theo ==> lập HSKT thửa đất. Sau này khi lập HSKT thửa đất elle đã nghĩ ra phương án là chỉ việc tìm Closed_PolyLine không phải tính toán gì nữa chỉ cần duyệt qua xem point CentroID nó có nằm trong thửa không thì gắp ngay cái text sothua, dientich, gachngang kia (vì toạ độ text sothua, dientich trùng toạ độ point CentroID) là đã "túm" được thửa đất đó roài...

 

Lệnh là : DSTH

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

 

Chúc vui !

Anh ơi cho em hỏi, khi chay nó báo lỗi này là sao vậy nhỉ?

Command: DSTH
 
Font not available.1.200000
 
Unknown command "DSTH".  Press F1 for help.
Unknown command "0.8".  Press F1 for help.
Unknown command "DSTH".  Press F1 for help.
Unknown command "DSTH".  Press F1 for help.
Unknown command "DSTH".  Press F1 for help.
Unknown command "DSTH".  Press F1 for help.
 
Font not available.1.200000
Command: DSTH
 
Font not available.1.200000
 
Unknown command "DSTH".  Press F1 for help.
Unknown command "0.8".  Press F1 for help.
Unknown command "DSTH".  Press F1 for help.
Unknown command "DSTH".  Press F1 for help.
Unknown command "DSTH".  Press F1 for help.
Unknown command "DSTH".  Press F1 for help.
 
Font not available.1.200000

Command: DSTH

Font not available.1.200000

Unknown command "DSTH".  Press F1 for help.

Unknown command "0.8".  Press F1 for help.

Unknown command "DSTH".  Press F1 for help.

Unknown command "DSTH".  Press F1 for help.

Unknown command "DSTH".  Press F1 for help.

Unknown command "DSTH".  Press F1 for help.

Font not available.1.200000

đây là file chạy thử của em: http://www.cadviet.com/upfiles/3/103752_thu.dwg

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

Đấy là chương trình em nhờ các anh bớt chút thời gian giúp em với, cảm ơn các anh nhiều!

http://www.cadviet.com/upfiles/3/103752_bientapbd.rar

em sử dụng lip trên không được nên lang thang kiếm được cái cũng tương đối đúng mục đích. nhưng có 1 số cái cần nhờ các anh giúp em 1 chút nữa là tốt rồi!
- em muốn chương trình có thể tự đánh số thửa theo kiểu zic zac giống của anh elleHCSC (vì cái này của em mình phải đánh số thửa trước cho nó thì nó mới hiểu và đánh lại theo ý của mình)
- cái kích thước của nó khi xuất ra là dạng Text không phải là dạng Dim để người khác có thể kiểm tra (em muốn kích thước là Dim)
 

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ẽ gần tết rồi, các anh đang bận bịu việc cơ quan và gia đình, nếu có lúc nào rảnh rỗi buồn buồn lướt qua Cadviet thì nhờ các anh nghiên cứu giúp em với nhé!

hoặc có thể chỉ giúp em chỗ nào có thể sửa được cái Dim cũng được. cảm ơn các anh 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

có lẽ gần tết rồi, các anh đang bận bịu việc cơ quan và gia đình, nếu có lúc nào rảnh rỗi buồn buồn lướt qua Cadviet thì nhờ các anh nghiên cứu giúp em với nhé!

hoặc có thể chỉ giúp em chỗ nào có thể sửa được cái Dim cũng được. cảm ơn các anh nhiều

Hề hề hề,

Lisp của bác elleHCSC vẫn chạy tốt.

Lưu ý trước khi chạy lisp phải tạo boundary trước và phải đặt chiều cao text trong textstyle về 0.

  • 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

 

Xong roài, elle đã fix xong !

Do hạn chế của DCL nên còn chuyện bẫy và bắt lỗi của form nhập liệu cũng chưa ưng ý lắm, cứ đành thế vậy. Khi sử dụng các bác lưu ý cho chuyện này và nhất là chiều cao của text sothua, dientich. Đáng lẽ chọn xong mẫu số tỷ lệ bản đồ thì cao chữ cũng tự có thể tính tương ứng được luôn nhưng theo nguyện vọng của tnmtpc cứ để thêm vào để cho mọi người tuỳ biến. Điều này có thể thấy trong một số lần chạy nếu user chọn xong mẫu số bản đồ mà quên nhập lại cao text tương ứng thì sẽ thấy cái nét gạch ngang sẽ không chính xác.

 

Còn một hạn chế nữa của phương án này theo như tnmtpc đã nêu nếu thửa đất có hình dạng chữ U thì vị trí của point CentroID sẽ bị "nhảy" sang thửa khác. Các bác yên tâm là diện tích thì vẫn chính xác, chỉ có vị trí nó lẫn sang thửa khác thôi ==> chạy xong move nó bằng tay nhé http://www.cadviet.com/forum/public/style_emoticons/#EMO_DIR#/cheers.gif

 

Các bác nhớ khi move thì lôi cả 4 đối tuợng luôn thể nhé: sothua, dientich, gachngang, poin centroid. Đừng có xoá cái point CentroID nha, nó khá quan trọng vì cái point đó có toạ độ trùng với text sothua, dientich nên hãy để dành nó cho công tác tiếp theo ==> lập HSKT thửa đất. Sau này khi lập HSKT thửa đất elle đã nghĩ ra phương án là chỉ việc tìm Closed_PolyLine không phải tính toán gì nữa chỉ cần duyệt qua xem point CentroID nó có nằm trong thửa không thì gắp ngay cái text sothua, dientich, gachngang kia (vì toạ độ text sothua, dientich trùng toạ độ point CentroID) là đã "túm" được thửa đất đó roài...

 

Lệnh là : DSTH

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

 

Chúc vui !

 

=======================================

 

anh hele ơi, anh có thể sửa để khi chọn tỉ lệ thì các thông số (Do rong dai danh so, cao chu so hieu thua,cao chu dien tich) sẽ thay đổi theo không?

cụ thể:

- tile 500: Do rong dai danh so : 20_cao chu so hieu thua: 1.2_cao chu dien tich: 1.2

 

- tile 1000: Do rong dai danh so : 40_cao chu so hieu thua: 2.4_cao chu dien tich: 2.4.

 

- tile 2000: Do rong dai danh so : 80_cao chu so hieu thua: 4.8_cao chu dien tich: 4.8.

nhờ anh giú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

Xong roài, elle đã fix xong !

Do hạn chế của DCL nên còn chuyện bẫy và bắt lỗi của form nhập liệu cũng chưa ưng ý lắm, cứ đành thế vậy. Khi sử dụng các bác lưu ý cho chuyện này và nhất là chiều cao của text sothua, dientich. Đáng lẽ chọn xong mẫu số tỷ lệ bản đồ thì cao chữ cũng tự có thể tính tương ứng được luôn nhưng theo nguyện vọng của tnmtpc cứ để thêm vào để cho mọi người tuỳ biến. Điều này có thể thấy trong một số lần chạy nếu user chọn xong mẫu số bản đồ mà quên nhập lại cao text tương ứng thì sẽ thấy cái nét gạch ngang sẽ không chính xác.

 

Còn một hạn chế nữa của phương án này theo như tnmtpc đã nêu nếu thửa đất có hình dạng chữ U thì vị trí của point CentroID sẽ bị "nhảy" sang thửa khác. Các bác yên tâm là diện tích thì vẫn chính xác, chỉ có vị trí nó lẫn sang thửa khác thôi ==> chạy xong move nó bằng tay nhé cheers.gif

 

Các bác nhớ khi move thì lôi cả 4 đối tuợng luôn thể nhé: sothua, dientich, gachngang, poin centroid. Đừng có xoá cái point CentroID nha, nó khá quan trọng vì cái point đó có toạ độ trùng với text sothua, dientich nên hãy để dành nó cho công tác tiếp theo ==> lập HSKT thửa đất. Sau này khi lập HSKT thửa đất elle đã nghĩ ra phương án là chỉ việc tìm Closed_PolyLine không phải tính toán gì nữa chỉ cần duyệt qua xem point CentroID nó có nằm trong thửa không thì gắp ngay cái text sothua, dientich, gachngang kia (vì toạ độ text sothua, dientich trùng toạ độ point CentroID) là đã "túm" được thửa đất đó roài...

 

Lệnh là : DSTH

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

 

Chúc vui !

các anh ơi cái nay hay quá nhưng còn phần ghi kích thước có thể bổ sung thêm được không nhỉ? nhờ các anh giúp em và nhưng ai cần như em với!

cụ thể như ban hình đính kèm:

http://www.cadviet.com/upfiles/3/104547_banve_1.dwg104547_untitled_5.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

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  

×