Đến nội dung


Hình ảnh
* * - - - 2 Bình chọn

[Giúp em viết cái lisp] chuyển text các cao độ trong Autocad sang file dạng *.txt


  • Please log in to reply
67 replies to this topic

#21 cd2k44

cd2k44

    Edu level: li5

  • Members
  • PipPipPipPipPipPipPip
  • 648 Bài viết
Điểm đánh giá: 121 (tàm tạm)

Đã gửi 10 October 2011 - 12:07 PM

hjhj ko biết copy từ execl qua txt thì hs nó có hiểu giống như mình nhận từ tệp txt ko nhĩ chắc bác redsea_tq đã thử rôi. vậy cho mình xin cái đáp án bạn nhĩ để xem thế nào
thank

Có lẽ là ok bạn ah
  • 0

#22 redsea_tq

redsea_tq

    biết lệnh erase

  • Members
  • PipPipPip
  • 107 Bài viết
Điểm đánh giá: 13 (tàm tạm)

Đã gửi 10 October 2011 - 07:35 PM

Đúng là đối tượng này mình bó tay, không biết .net có giã được nó không chứ vb là bó tay rồi. thằng HS nó nhận mặt bằng là Text, Mtext hay blockref vậy chú Tuấn. anh chưa sử dụng thằng này nên không biết gì về nó cả. tiện ích này anh ghi ra luôn khỏi cần thằng hs đọc lại nữa, với Main của anh thì như vậy là ok rồi.
  • 0

#23 cd2k44

cd2k44

    Edu level: li5

  • Members
  • PipPipPipPipPipPipPip
  • 648 Bài viết
Điểm đánh giá: 121 (tàm tạm)

Đã gửi 11 October 2011 - 07:46 AM

Đúng là đối tượng này mình bó tay, không biết .net có giã được nó không chứ vb là bó tay rồi. thằng HS nó nhận mặt bằng là Text, Mtext hay blockref vậy chú Tuấn. anh chưa sử dụng thằng này nên không biết gì về nó cả. tiện ích này anh ghi ra luôn khỏi cần thằng hs đọc lại nữa, với Main của anh thì như vậy là ok rồi.

Main của anh ok vì nó nhận đối tượng text trên mặt bằng anh ah.còn HS nó nhận đối tượng tập điểm là các đối tượng acad_proxy như bạn kia đã nêu.Các đối tượng này nếu xây dựng thì cách thông dụng thường là từ file txt đó anh.Nói chung dùng HS thì tạo mặt bằng tự nhiên từ file txt hay hơn anh ah.Nói chung tiện ích của anh chuyển qua xuất them sang tệp txt nữa là được đó anh
  • 0

#24 redsea_tq

redsea_tq

    biết lệnh erase

  • Members
  • PipPipPip
  • 107 Bài viết
Điểm đánh giá: 13 (tàm tạm)

Đã gửi 11 October 2011 - 02:02 PM

Main của anh ok vì nó nhận đối tượng text trên mặt bằng anh ah.còn HS nó nhận đối tượng tập điểm là các đối tượng acad_proxy như bạn kia đã nêu.Các đối tượng này nếu xây dựng thì cách thông dụng thường là từ file txt đó anh.Nói chung dùng HS thì tạo mặt bằng tự nhiên từ file txt hay hơn anh ah.Nói chung tiện ích của anh chuyển qua xuất them sang tệp txt nữa là được đó anh

Vậy ah, mình tưởng là có tập hợp điểm do bên khảo sát đưa sang là dùng hs chạy được rồi chứ, mình không nghĩ nó lại rắc rối thế. vì bạn trên kia không cho mình biết định dạng file .txt như thế nào nên mình cũng không biết đưa ra sao cho hợp lý. mà thôi có lẽ họ cũng tìm ra được lời giải theo lisp của Tuấn rồi, mình nghiên cứu thêm đề làm nút giao vậy, nếu Tuấn có tài liệu nào hướng dẫn thiết kế nút giao thì send cho anh với nhé!
  • 0

#25 cd2k44

cd2k44

    Edu level: li5

  • Members
  • PipPipPipPipPipPipPip
  • 648 Bài viết
Điểm đánh giá: 121 (tàm tạm)

Đã gửi 11 October 2011 - 09:02 PM

em post nhầm topic mà không biết xóa nên đành xóa nội dung bài viết.Các mod xóa giùm em với ah
  • 0

#26 cd2k44

cd2k44

    Edu level: li5

  • Members
  • PipPipPipPipPipPipPip
  • 648 Bài viết
Điểm đánh giá: 121 (tàm tạm)

Đã gửi 11 October 2011 - 09:04 PM

nguyên thủy cái file mà bạn kia uplen cũng là từ mình làm mà bạn.hihi
  • 0

#27 cd2k44

cd2k44

    Edu level: li5

  • Members
  • PipPipPipPipPipPipPip
  • 648 Bài viết
Điểm đánh giá: 121 (tàm tạm)

Đã gửi 11 October 2011 - 09:17 PM

mình vấp phải 1 vấn đề nữa, sau khi xuất cao độ sang tệp txt khi hs nhận tệp txt này thì cao độ mình vừa xuất qua nó ko nằm trong lô đất ban đầu nữa. nhưng mình thử nhận cái tệp txt của cậu cd2k44 thì vẫn ok . mình cũng đang tìm hiểu cái này thôi . mình thực hành trên file cad của cậu cad2k44

bạn xuất bằng lệnh gì vậy bạn,bạn thử thay đổi vị trí x,y trong khi nhân số liệu từ tệp txt xem
  • 0

#28 cd2k44

cd2k44

    Edu level: li5

  • Members
  • PipPipPipPipPipPipPip
  • 648 Bài viết
Điểm đánh giá: 121 (tàm tạm)

Đã gửi 12 October 2011 - 07:36 AM

Cho mình xem cái file của bạn mình chạy thử xem nhé
  • 1

#29 redsea_tq

redsea_tq

    biết lệnh erase

  • Members
  • PipPipPip
  • 107 Bài viết
Điểm đánh giá: 13 (tàm tạm)

Đã gửi 12 October 2011 - 07:40 AM

Chú Tuấn thử kiểm tra xem điểm insert của text xem sao nhé, anh sợ sau khi phá ra nó không còn chính xác vì đối tượng proxy này không bình thường đâu.
  • 0

#30 redsea_tq

redsea_tq

    biết lệnh erase

  • Members
  • PipPipPip
  • 107 Bài viết
Điểm đánh giá: 13 (tàm tạm)

Đã gửi 12 October 2011 - 10:57 AM

bạn Toannguyen thử chạy với file của mình xem thế nào nhé
http://www.cadviet.c...ext_proxy_1.rar
làm theo như mình hướng dẫn ở trên(explode 1 lần), sau khi nó hiện bảng thông báo thì chương trình sẽ chạy ra file excel, bạn chọn tất cả trong file excel đó rồi dán vào notepat và dùng hs chạy thử xem sao nhé.
Chú Tuấn đã tìm ra được vấn đề chưa, anh cũng đang quan tâm đến thằng này nên có phát hiện gì mới cho anh em học hỏi với nhé!(anh nghĩ hs nó nhận các giá trị cách nhau bằng 1 dấu "tab" chứ không phải bằng dấu space chú Tuấn ah)
  • 0

#31 cd2k44

cd2k44

    Edu level: li5

  • Members
  • PipPipPipPipPipPipPip
  • 648 Bài viết
Điểm đánh giá: 121 (tàm tạm)

Đã gửi 12 October 2011 - 01:25 PM

cậu xem giúp mình thử
http://www.mediafire...t33bt736oz81pv1
cái này sau khi nhận tệp txt của mình
http://www.mediafire...a5zse2j9m741gjh

Đây bạn mình thực hiện ok

  • 0

#32 cd2k44

cd2k44

    Edu level: li5

  • Members
  • PipPipPipPipPipPipPip
  • 648 Bài viết
Điểm đánh giá: 121 (tàm tạm)

Đã gửi 12 October 2011 - 01:26 PM

bạn Toannguyen thử chạy với file của mình xem thế nào nhé
http://www.cadviet.c...ext_proxy_1.rar
làm theo như mình hướng dẫn ở trên(explode 1 lần), sau khi nó hiện bảng thông báo thì chương trình sẽ chạy ra file excel, bạn chọn tất cả trong file excel đó rồi dán vào notepat và dùng hs chạy thử xem sao nhé.
Chú Tuấn đã tìm ra được vấn đề chưa, anh cũng đang quan tâm đến thằng này nên có phát hiện gì mới cho anh em học hỏi với nhé!(anh nghĩ hs nó nhận các giá trị cách nhau bằng 1 dấu "tab" chứ không phải bằng dấu space chú Tuấn ah)

Cái vụ mà vị trí thì đúng là sẽ sai lệch đó anh.nhưng không đáng kể,chấp nhận được.Còn HS thì nó nh
ận được các giá trị cách nhau dấu phẩy,dấu tab và space
  • 0

#33 duy782006

duy782006

    PHẠM QUỐC DUY

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 2155 Bài viết
Điểm đánh giá: 1360 (rất tốt)

Đã gửi 12 October 2011 - 02:13 PM

Có 1 điều mình hơi thắc mắt vì cơ quan mình dùng phiên bản HS chạy trên cad2005 để san nền thì thấy có thể định nghĩa mặt phẳng tự nhiên bằng các định dạng: Text, Block và point vậy sao các bác lại phải từ tụi nó đọc viết lại thành file txt làm gì?
  • 0

Cứ ngỡ trần gian là cõi thật.Cho nên tất bật đến bây giờ.
Tạo hộp thoại bằng lisp My blog QUY ĐỊNH ĐẶT TÊN TOPIC TRONG CHUYÊN MỤC LISPD http://ktsduy.wordpress.com/
Để cám ơn chỉ cần nhấn rep_up.png
(Là nhấn vào nút đó phía bài viết của người ta í chứ đừng có nhè cái hình này mà nhấn miết đi nha :-D


#34 phamhoangonline

phamhoangonline

    Chưa sử dụng CAD

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

Đã gửi 09 November 2011 - 04:06 PM

Em lấy cao độ của cad ra dang *.txt bằng Nova xong khi điền vào topo không đúng ngay lô đất cần san lấp nên không làm được mấy bước tiếp theo của san nền!! nhờ các Bác pro chỉ dum!! cảm ơn rất nhiều
Bác nào có cái lisp DC.LSP cho em với làm tới đoạn lấy cao độ từ tệp của topo để làm san nền không biết lấy từ đâu!!! nhờ mấy bác chỉ giúp!!thanks
  • 0

#35 cd2k44

cd2k44

    Edu level: li5

  • Members
  • PipPipPipPipPipPipPip
  • 648 Bài viết
Điểm đánh giá: 121 (tàm tạm)

Đã gửi 09 November 2011 - 04:32 PM

Bạn hoán đổi vị trí của cáccột X,Y trong khi điền dữ liệu là dc
  • 0

#36 phamhoangonline

phamhoangonline

    Chưa sử dụng CAD

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

Đã gửi 09 November 2011 - 04:52 PM

cảm ơn Bác rất nhiều hi em làm được rồi mừng quá thanks rất nhiều hj
  • 0

#37 phamhoangonline

phamhoangonline

    Chưa sử dụng CAD

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

Đã gửi 10 November 2011 - 03:33 PM

Mấy Bác cho em hỏi tí em co file bản vẽ cao độ hiện trạng, em vào Nova chuyển bằng lệnh CDTEXT thành dạng *.txt, rồi em thoát vào TOPO nhập dữ liệu từ tệp TXT xuất ra cao độ toàn 0.00 và số thứ tự thì đúng, không đúng với cao độ hiện trạng.
Có phảiTOPO ko hiểu tệp này vậy em phải làm sao mong các Bác giúp đỡ em mới làm san lấp lần đầu xin lắng nghe các anh em hướng dẫn cảm ơn rất nhiều!!!
  • 0

#38 cd2k44

cd2k44

    Edu level: li5

  • Members
  • PipPipPipPipPipPipPip
  • 648 Bài viết
Điểm đánh giá: 121 (tàm tạm)

Đã gửi 10 November 2011 - 04:43 PM

Bạn đưa cái file đó lên đây đi.Xem mọi người có giúp gì được không nào
  • 0

#39 phamhoangonline

phamhoangonline

    Chưa sử dụng CAD

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

Đã gửi 10 November 2011 - 05:30 PM

Đây bác cd2k44 hướng dẫn chi tiết dùm em nha bác, mổi lần vào topo HS làm khó với cái CDTN này hoài, mới vào nghề xin làm phiền các bác, cảm ơn rất nhiều!!!
http://www.mediafire...oang-sanlap.dwg
  • 0

#40 cd2k44

cd2k44

    Edu level: li5

  • Members
  • PipPipPipPipPipPipPip
  • 648 Bài viết
Điểm đánh giá: 121 (tàm tạm)

Đã gửi 13 November 2011 - 11:10 AM

Mình gửi lại bạn video mình làm:
http://www.mediafire...zzu64z1us003fwi
  • 0