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

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

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

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.com/upfiles/3/doan_3.rar

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

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

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
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à

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

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 à ?

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
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:

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
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 à ?

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
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

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

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?

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
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?

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á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.

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á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 đó.

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


×