Đến nội dung


Hình ảnh
- - - - -

Nhập File .ntd từ Excel một cách nhanh nhất!


  • Please log in to reply
12 replies to this topic

#1 sondaubac

sondaubac

    biết vẽ arc

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

Đã gửi 17 November 2010 - 07:58 PM

Mình lập topic này hy vọng các pro chỉ giáo thêm. Mình đang thiết kế một số đoạn đường nông thôn.
Trong quá trình thiết kế đường bằng nova, mình nhập số liệu tuyến với số liệu đo đuợc từ thực tế mình chuyển từ file excel sang. Mình làm khoảng 20 tuyến đường luôn, như vậy quá trình nhập số liệu rất lâu, đặc biệt là việc nhập số liệu bằng tay rất lâu. Mình nảy ra ý định hỏi các pro xem có cách nào nhập số liệu từ excel sang file .ntd một cách nhanh nhất để tiết kiệm thời gian không?
Xin các pro cho ý kiến, em xin cảm ơn!
Nếu được thì có thể làm với ví dụ đơn giản sau đây.
http://www.cadviet.c...es/3/doan_3.rar
  • 0

#2 ductm2000

ductm2000

    biết pan

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

Đã gửi 22 November 2010 - 01:04 PM

khi bạn khảo sát về không biết cụ thể số liệu đo đạc của bạn dưới dạng toạ độ (x,y,H,code) hay dưới dạng nào. Nếu số liệu dưới dạng khoảng cách và cao độ thì bạn có thể hoàn toàn dùng VBA để tạo dựng được
Vì cấu trúc của file *.ntd có dạng như sau:
TDN Version 3.2
SYMBOLS ND TD P TC NC
POLE C25 0.00000 4.10000 4.50000 0.00000 3.141592653590
TARGETL -2.40000 4.10000 NOBLOCK*0* 0
TARGETL -2.60000 4.70000 1*0* 1
TARGETL -3.20000 4.70000 NOBLOCK*0* 0
TARGETL -5.00000 4.70000 5*0* 2
TARGETL -5.65000 4.40000 NOBLOCK*0* 0
TARGETL -5.65001 3.80000 11*0* 0
TARGETL -6.65001 3.80000 2*0* 0
TARGETR 13.00000 4.80000 NOBLOCK*0* 0
POLE C26 30.60000 4.18000 4.60000 0.00000 3.141592653590
TARGETL -0.70000 4.18000 NOBLOCK*0* 0
TARGETL -1.30000 4.88000 NOBLOCK*0* 1
TARGETL -1.90000 4.78000 NOBLOCK*0* 0
TARGETL -3.90000 4.78000 5*0* 2
TARGETL -4.60000 4.53000 NOBLOCK*0* 0
TARGETL -5.00000 3.63000 11*0* 0
TARGETL -7.00000 3.63000 NOBLOCK*0* 0
TARGETR 10.00000 4.18000 NOBLOCK*0* 0
  • 0
0975353535

#3 sondaubac

sondaubac

    biết vẽ arc

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

Đã gửi 23 November 2010 - 08:05 AM

khi bạn khảo sát về không biết cụ thể số liệu đo đạc của bạn dưới dạng toạ độ (x,y,H,code) hay dưới dạng nào. Nếu số liệu dưới dạng khoảng cách và cao độ thì bạn có thể hoàn toàn dùng VBA để tạo dựng được
Vì cấu trúc của file *.ntd có dạng như sau:
TDN Version 3.2
SYMBOLS ND TD P TC NC
POLE C25 0.00000 4.10000 4.50000 0.00000 3.141592653590
TARGETL -2.40000 4.10000 NOBLOCK*0* 0
TARGETL -2.60000 4.70000 1*0* 1
TARGETL -3.20000 4.70000 NOBLOCK*0* 0
TARGETL -5.00000 4.70000 5*0* 2
TARGETL -5.65000 4.40000 NOBLOCK*0* 0
TARGETL -5.65001 3.80000 11*0* 0
TARGETL -6.65001 3.80000 2*0* 0
TARGETR 13.00000 4.80000 NOBLOCK*0* 0
POLE C26 30.60000 4.18000 4.60000 0.00000 3.141592653590
TARGETL -0.70000 4.18000 NOBLOCK*0* 0
TARGETL -1.30000 4.88000 NOBLOCK*0* 1
TARGETL -1.90000 4.78000 NOBLOCK*0* 0
TARGETL -3.90000 4.78000 5*0* 2
TARGETL -4.60000 4.53000 NOBLOCK*0* 0
TARGETL -5.00000 3.63000 11*0* 0
TARGETL -7.00000 3.63000 NOBLOCK*0* 0
TARGETR 10.00000 4.18000 NOBLOCK*0* 0

Thì cái cấu trúc này xuất hiện khi chúng ta mở file .ntd bằng excel đó.
Pole, Target L, Target R là tim cọc, mia trái, mia phải thôi. còn lại là KC lẻ, CDTN, R, ký hiệu địa vật... Nhưng mình không nhập như thế này, mình nhập thẳng trong nova luôn cơ. Bạn có thể chia sẻ VBA đó được không, hay hướng dẫn anh em với. Học hỏi lẫn nhau mà
  • 0

#4 ductm2000

ductm2000

    biết pan

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

Đã gửi 23 November 2010 - 09:06 AM

Vậy khi bạn nhập số liệu bằng lệnh RTDN thì vẫn phải nhập khoảng cách lẻ hoặc khoảng cách cộng dồn chứ ? Số liệu đó bạn dim bằng Autocad à ?
  • 0
0975353535

#5 sondaubac

sondaubac

    biết vẽ arc

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

Đã gửi 23 November 2010 - 10:07 AM

Vậy khi bạn nhập số liệu bằng lệnh RTDN thì vẫn phải nhập khoảng cách lẻ hoặc khoảng cách cộng dồn chứ ? Số liệu đó bạn dim bằng Autocad à ?

Mình không nhập bằng lệnh, mình nhập bằng thanh công cụ trên nova đó. Nhập số liệu tuyến, thế thôi. Mình không để ý lệnh đó tên gì nữa. mình chỉ để ý mấy lệnh cơ bản như thê này thôi : TD, DD, CD, DTK, TN, TKTN, APK, DTKTN .... còn chủ yếu dùng thanh công cụ bạn ơi.
Mình vẫn nhập bình thường, tên cọc, KC lẻ, CDTN vậy thôi... ý mình là làm sao dùng VBA chuyển qua file .ntd nhanh nhất thôi. Chứ trắc ngang nhiều quá nhập chết luôn :leluoi:
  • 0

#6 ductm2000

ductm2000

    biết pan

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

Đã gửi 23 November 2010 - 10:49 AM

Mình vẫn nhập bình thường, tên cọc, KC lẻ, CDTN vậy thôi... ý mình là làm sao dùng VBA chuyển qua file .ntd nhanh nhất thôi. Chứ trắc ngang nhiều quá nhập chết luôn :leluoi:


Bạn làm thế nào để có được Khoảng cách lẻ ? bạn đo khoảng cách bằng AutoCad à ?
  • 0
0975353535

#7 sondaubac

sondaubac

    biết vẽ arc

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

Đã gửi 26 November 2010 - 07:31 AM

Bạn làm thế nào để có được Khoảng cách lẻ ? bạn đo khoảng cách bằng AutoCad à ?

Không, trong mục lựa chọn có mà. Mình có 2 kiểu nhập: Khoảng cách lẻ hoặc khoảng cách cộng dồn đều được, mình thích nhập dạng nào thì nhập thôi
  • 0

#8 Thaistreetz

Thaistreetz

    biết lệnh adcenter

  • Advance Member
  • PipPipPipPipPipPipPip
  • 903 Bài viết
Điểm đánh giá: 505 (tốt)

Đã gửi 26 November 2010 - 08:07 AM

nova cho phép copy 1 bảng từ excel rồi paste vào bảng nhập số liệu tuyến.
các bạn đâu cần gì hơn điều đó nữa?
  • 0

Hình đã gửi
IN HIM, I TRUST. THE TRUST IN MY GOD


#9 sondaubac

sondaubac

    biết vẽ arc

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

Đã gửi 26 November 2010 - 08:20 AM

nova cho phép copy 1 bảng từ excel rồi paste vào bảng nhập số liệu tuyến.
các bạn đâu cần gì hơn điều đó nữa?

Đúng rồi, nhưng đó là đối với Trắc dọc thôi. Còn trắc ngang hơi bị lâu à nha. Bạn có cách nào nhập trắc ngang tự nhiên cho nhanh không?
  • 0

#10 dellxps

dellxps

    biết pan

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

Đã gửi 26 November 2010 - 11:32 AM

Cái này mình cũng đã từng làm. Tuy nhiên phải tạo 2 file từ Excel, một file trắc dọc, một file trắc ngang. Sau đó dùng nova 3.5 nối lại thành dạng ntd. Cuối cùng là chạy ntd bằng nova2005.
  • 0

#11 sondaubac

sondaubac

    biết vẽ arc

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

Đã gửi 26 November 2010 - 02:11 PM

Cái này mình cũng đã từng làm. Tuy nhiên phải tạo 2 file từ Excel, một file trắc dọc, một file trắc ngang. Sau đó dùng nova 3.5 nối lại thành dạng ntd. Cuối cùng là chạy ntd bằng nova2005.

Cho ví dụ minh hoạ đuợc không bạn? 2 cái File Excel trắc dọc và trắc ngang đó.
  • 0

#12 dellxps

dellxps

    biết pan

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

Đã gửi 30 November 2010 - 03:44 PM

Đây là 2 file TD và TN xuất từ Excel, các bạn ghép lại thành ntd bằng nova 3.5. Lệnh TDC
http://www.cadviet.c...bang_nova35.rar
  • 0

#13 viendinhngoc

viendinhngoc

    biết vẽ ellipse

  • Members
  • PipPip
  • 55 Bài viết
Điểm đánh giá: -1 (bình thường)

Đã gửi 21 September 2013 - 09:32 PM

bạn hướng dẫn cụ thể được không


  • 0