Đến nội dung


Hình ảnh
- - - - -

LandCadViet Utility


  • Please log in to reply
149 replies to this topic

#41 ssg

ssg

    biết lệnh adcenter

  • Vip
  • PipPipPipPipPipPipPip
  • 1228 Bài viết
Điểm đánh giá: 1087 (rất tốt)

Đã gửi 12 March 2008 - 02:16 PM

http://fileforum.bet...nd/1125101927/1
Các bác vào đây down load nhé

Mình down được rồi. Nhưng khi cài FreeMind hiện ra thông báo sau:
http://www.cadviet.com/upfiles/java.gif
Mình phải làm gì tiếp?
Chọn Yes nó vẫn hoàn thành install nhưng kết quả cuối cùng nhận được không có hiệu lực. Chương trình không chịu chạy.
Vào website java thì thấy một "rừng" những cái có thể download, chẳng biết chọn cái nào!
  • 2

#42 vndesperados

vndesperados

    biết lệnh xref

  • Members
  • PipPipPipPipPipPipPip
  • 547 Bài viết
Điểm đánh giá: 253 (khá)

Đã gửi 12 March 2008 - 02:27 PM

Mình down được rồi. Nhưng khi cài FreeMind hiện ra thông báo sau:
<a href="http://www.cadviet.com/upfiles/java.gif" target="_blank">http://www.cadviet.com/upfiles/java.gif</a>
Mình phải làm gì tiếp?


Bác cài thêm Java nhé

https://sdlc1e.sun.c...4FC43EF7109A067

Bản này nè

Windows Offline Installation, Multi-language
  • 0

#43 ssg

ssg

    biết lệnh adcenter

  • Vip
  • PipPipPipPipPipPipPip
  • 1228 Bài viết
Điểm đánh giá: 1087 (rất tốt)

Đã gửi 12 March 2008 - 02:47 PM

1. file tab chắc là định dạng số liệu của Mapinfor (hoặc vẫn là định dạng text file nhưng phân cách các cột bằng phím "TAB")

2. Cái trường tên điểm SSG không phải lăn tăn nhiều đâu, ta có thể cho nó là "header" là được mà, nghĩa là khi đọc số liệu thì bỏ qua dòng đầu tiên. Cụ thể :

TDiem X Y H
31 2345357.379 465536.166 9.862
32 2345362.002 465495.307 10.903
33 2345323.846 465574.662 11.028

thì chỉ đọc số liệu từ dòng số 2. Quan trọng nhất là phải có đủ các cột số liệu (4 cột). Tất nhiên ta cần làm 1 modul kiểm tra số liệu đầu vào trước khi "input" số liệu vào để tính toán.

1. "Chắc là" có nghĩa là "chưa chắc"!
2. Đồng ý, nhưng với điều kiện là thứ tự các field không được thay đổi. Đổi cả thứ tự (theo ý của bạn tnmtpc), đổi cả tên field thì chương trình biết gán số liệu nào cho "thằng" nào? Ngoài ra, trong file *.xls mẫu của tnmtpc, còn có mấy dòng đầu và cuối ghi những thông tin khác, không thuộc phạm vi các trường dữ liệu tendiem-X-Y-Z-code-ghichu. Phải có cái làm chuẩn để loại trừ những thông tin "gây nhiễu" này chứ?

@vndes: Cám ơn bạn đã nhiệt tình. Đang download. Mạng chỗ mình chậm như rùa!
  • 0

#44 ssg

ssg

    biết lệnh adcenter

  • Vip
  • PipPipPipPipPipPipPip
  • 1228 Bài viết
Điểm đánh giá: 1087 (rất tốt)

Đã gửi 12 March 2008 - 03:32 PM

@vndes: Cám ơn bạn đã nhiệt tình. Đang download. Mạng chỗ mình chậm như rùa!

OK! Đã cài xong Java và thử FreeMind. Một công cụ hiệu quả!
Thật ra thì trong công việc hàng ngày, mình vẫn thường dùng kiểu này khi thiết kế các thiết bị hoặc công trình phức tạp. Tự vẽ (trên AutoCAD) các sơ đồ với các tên gọi như "Sơ đồ khối của thiết bị", "Nguyên lý vận hành của hệ thống", "Lưu đồ logic của quá trình hoặc chương trình" v.v..., trong đó thể hiện rõ mối liên kết và sự tương tác giữa các thành phần với nhau.
Giờ có cái này, có vẻ tiện dụng, sinh động, vui mắt hơn nhiều. Một lần nữa, cám ơn bạn.
  • 0

#45 vndesperados

vndesperados

    biết lệnh xref

  • Members
  • PipPipPipPipPipPipPip
  • 547 Bài viết
Điểm đánh giá: 253 (khá)

Đã gửi 12 March 2008 - 03:43 PM

OK! Đã cài xong Java và thử FreeMind. Một công cụ hiệu quả!
Thật ra thì trong công việc hàng ngày, mình vẫn thường dùng kiểu này khi thiết kế các thiết bị hoặc công trình phức tạp. Tự vẽ (trên AutoCAD) các sơ đồ với các tên gọi như "Sơ đồ khối của thiết bị", "Nguyên lý vận hành của hệ thống", "Lưu đồ logic của quá trình hoặc chương trình" v.v..., trong đó thể hiện rõ mối liên kết và sự tương tác giữa các thành phần với nhau.
Giờ có cái này, có vẻ tiện dụng, sinh động, vui mắt hơn nhiều. Một lần nữa, cám ơn bạn.



Bác cảm ơn thì click vài lần nút thanks là thấy sướng rùi
Hehehe
Nói vui thôi. Mình dùng qua nhiều thứ, thấy cái này là OK nhất. Bọn Nhật nó thích nhất cái này.
Cái này còn gọi là bản đồ tư duy
  • 0

#46 elleHCSC

elleHCSC

    biết lệnh copy

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

Đã gửi 12 March 2008 - 03:54 PM

1. "Chắc là" có nghĩa là "chưa chắc"!
2. Đồng ý, nhưng với điều kiện là thứ tự các field không được thay đổi. Đổi cả thứ tự (theo ý của bạn tnmtpc), đổi cả tên field thì chương trình biết gán số liệu nào cho "thằng" nào? Ngoài ra, trong file *.xls mẫu của tnmtpc, còn có mấy dòng đầu và cuối ghi những thông tin khác, không thuộc phạm vi các trường dữ liệu tendiem-X-Y-Z-code-ghichu. Phải có cái làm chuẩn để loại trừ những thông tin "gây nhiễu" này chứ?

@vndes: Cám ơn bạn đã nhiệt tình. Đang download. Mạng chỗ mình chậm như rùa!


1. SSG nói đúng "chắc là" nghĩa là "chưa chắc". Chính xác thì phải hỏi bác tnmtpc chứ, tuy nhiên theo cô dự báo "thời tiết" thì file là text file mà nên tôi đoán là dùng TAB để phân cách cột <_<

2. Cái này bác tnmtpc lại học theo ý tưởng của ông Hài Hoà rồi khi yêu cầu hoán đổi vị trí các field
  • 0
Share for all, all will share !

--------------------
HTTP://WWW.HCSC.VN
HTTP://WWW.HCSC.COM.VN

#47 tnmtpc

tnmtpc

    biết dimcontinue

  • Members
  • PipPipPipPipPip
  • 370 Bài viết
Điểm đánh giá: 206 (khá)

Đã gửi 12 March 2008 - 04:13 PM

1. file tab chắc là định dạng số liệu của Mapinfor (hoặc vẫn là định dạng text file nhưng phân cách các cột bằng phím "TAB") còn file XYH là dạng text file theo thứ tự cột là XYH thôi SSG khỏi lo đi :

TDiem X Y H
31 2345357.379 465536.166 9.862
32 2345362.002 465495.307 10.903
33 2345323.846 465574.662 11.028
34 2345325.376 465579.060 10.313
35 2345356.519 465501.734 10.345
36 2345331.755 465584.032 10.092
37 2345346.550 465513.893 9.843



Cái trường tên điểm SSG không phải lăn tăn nhiều đâu, ta có thể cho nó là "header" là được mà, nghĩa là khi đọc số liệu thì bỏ qua dòng đầu tiên. Cụ thể :

TDiem X Y H
31 2345357.379 465536.166 9.862
32 2345362.002 465495.307 10.903
33 2345323.846 465574.662 11.028

thì chỉ đọc số liệu từ dòng số 2. Quan trọng nhất là phải có đủ các cột số liệu (4 cột). Tất nhiên ta cần làm 1 modul kiểm tra số liệu đầu vào trước khi "input" số liệu vào để tính toán.

3. Tôi up lên một mẫu HSKT của địa chính này, tương đối chính xác bác có thể lấy tham khảo:
<a href="http://www.cadviet.com/upfiles/hso.dwg" target="_blank">http://www.cadviet.com/upfiles/hso.dwg</a>

Hoàn toàn thống nhất với ý kiến của elleHCSC
  • 0

#48 tnmtpc

tnmtpc

    biết dimcontinue

  • Members
  • PipPipPipPipPip
  • 370 Bài viết
Điểm đánh giá: 206 (khá)

Đã gửi 12 March 2008 - 04:36 PM

1. "Chắc là" có nghĩa là "chưa chắc"!
2. Đồng ý, nhưng với điều kiện là thứ tự các field không được thay đổi. Đổi cả thứ tự (theo ý của bạn tnmtpc), đổi cả tên field thì chương trình biết gán số liệu nào cho "thằng" nào? Ngoài ra, trong file *.xls mẫu của tnmtpc, còn có mấy dòng đầu và cuối ghi những thông tin khác, không thuộc phạm vi các trường dữ liệu tendiem-X-Y-Z-code-ghichu. Phải có cái làm chuẩn để loại trừ những thông tin "gây nhiễu" này chứ?

@vndes: Cám ơn bạn đã nhiệt tình. Đang download. Mạng chỗ mình chậm như rùa!

*.tab vẫn là text file thôi, việc tùy chọn thứ tự các trường trong phần nhập dữ liệu là do khi xử lý số liệu thô, lưu file dữ liệu, mỗi anh mỗi khác, kể cả thứ tự các trường cũng vậy. Do vậy trong hộp thoại input, có 5 listbox, trong mỗi listbox có 5 tùy chọn trường, thao tác viên sẽ chọn cho phù hợp với định dạng file dữ liệu của mình. Nếu chương trình không nhận dạng được thì buột file dữ liệu phải theo một cấu trúc chuẩn
  • 0

#49 ssg

ssg

    biết lệnh adcenter

  • Vip
  • PipPipPipPipPipPipPip
  • 1228 Bài viết
Điểm đánh giá: 1087 (rất tốt)

Đã gửi 14 March 2008 - 08:40 AM

Có cái "bản đồ tư duy" (MindMap) này post lên để anh em tham khảo và góp ý. Theo mình, các bạn quan tâm đến LandCadViet nên down phần mềm FreeMind do vndes giới thiệu về "chơi" thử. Vui lắm!
Nếu chưa down FreeMind, có thể xem file *.png (là file ảnh). Trong đó:
- Dấu check màu xanh lá cây là OK, có thể làm tốt
- Dấu ? là còn "lăn tăn" trong đầu vài điều
- Cái chìa khoá là giải pháp mấu chốt
- Cái mặt cười là cảm thấy khả quan
- Cái mặt mếu là cảm thấy "ớn ăn"!
- Dấu chéo màu đỏ là đang bí!
Khi nào các bạn thấy toàn bộ các Node trên MindMap đều có dấu check thì có thể hiểu là LandCadViet sắp sửa được "trình làng".

http://www.cadviet.c...dCadViet_01.zip
  • 0

#50 vndesperados

vndesperados

    biết lệnh xref

  • Members
  • PipPipPipPipPipPipPip
  • 547 Bài viết
Điểm đánh giá: 253 (khá)

Đã gửi 14 March 2008 - 09:41 AM

Có cái "bản đồ tư duy" (MindMap) này post lên để anh em tham khảo và góp ý. Theo mình, các bạn quan tâm đến LandCadViet nên down phần mềm FreeMind do vndes giới thiệu về "chơi" thử. Vui lắm!
Nếu chưa down FreeMind, có thể xem file *.png (là file ảnh). Trong đó:
- Dấu check màu xanh lá cây là OK, có thể làm tốt
- Dấu ? là còn "lăn tăn" trong đầu vài điều
- Cái chìa khoá là giải pháp mấu chốt
- Cái mặt cười là cảm thấy khả quan
- Cái mặt mếu là cảm thấy "ớn ăn"!
- Dấu chéo màu đỏ là đang bí!
Khi nào các bạn thấy toàn bộ các Node trên MindMap đều có dấu check thì có thể hiểu là LandCadViet sắp sửa được "trình làng".

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



Bác làm đẹp lắm
Mọi người dựa vào cái này thì có thể góp ý và thêm ý tưởng dễ dàng hơn
  • 0

#51 Nộ Thiên

Nộ Thiên

    biết lệnh ddedit

  • Members
  • PipPipPipPip
  • 297 Bài viết
Điểm đánh giá: 133 (tàm tạm)

Đã gửi 14 March 2008 - 12:26 PM

Bác cài thêm Java nhé

https://sdlc1e.sun.com/ECom/EComActionServl...4FC43EF7109A067

Bản này nè

Windows Offline Installation, Multi-language

Đã vào đường dẫn trên, thấy 1 rừng java.
Nhưng vẫn chưa tìm đc bản java như trên (Windows Offline Installation, Multi-language)
Bác ssg hoặc vndesperados có thể up file cài đặt cho java luôn đc kg?
  • 0

#52 vndesperados

vndesperados

    biết lệnh xref

  • Members
  • PipPipPipPipPipPipPip
  • 547 Bài viết
Điểm đánh giá: 253 (khá)

Đã gửi 14 March 2008 - 01:03 PM

Đã vào đường dẫn trên, thấy 1 rừng java.
Nhưng vẫn chưa tìm đc bản java như trên (Windows Offline Installation, Multi-language)
Bác ssg hoặc vndesperados có thể up file cài đặt cho java luôn đc kg?

File java >70MB, up lên chắc cháy Server của CADVIET mất

Download here
  • 0

#53 vndesperados

vndesperados

    biết lệnh xref

  • Members
  • PipPipPipPipPipPipPip
  • 547 Bài viết
Điểm đánh giá: 253 (khá)

Đã gửi 15 March 2008 - 10:21 AM

Các bác xem thêm cái này nhé
http://www.cadviet.c...odolist_exe.zip
http://www.cadviet.c...TUtility_To.tdl
  • 0

#54 ssg

ssg

    biết lệnh adcenter

  • Vip
  • PipPipPipPipPipPipPip
  • 1228 Bài viết
Điểm đánh giá: 1087 (rất tốt)

Đã gửi 17 March 2008 - 07:26 AM

Ssg xin nêu một vấn đề quan trọng đầu tiên, liên quan đến việc xây dựng chương trình LandCadViet....
Công việc trước tiên chương trình phải làm là đọc được các số liệu do người dùng cung cấp, ở nhiều định dạng file khác nhau, hiểu chúng một cách chính xác và convert toàn bộ chúng sang dữ liệu kiểu list (là kiểu dữ liệu cơ bản của ngôn ngữ lisp). Khi đã xong động tác này, chương trình lisp có thể dễ dàng làm mọi chuyện khác theo ý thích của người dùng (ngôn ngữ Lisp cung cấp rất nhiều hàm thao tác với dữ liệu kiểu list)
Để làm được việc trên, có mấy vấn đề cần phân tích kỹ....

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

Các bạn unzip và đọc file *.doc
  • 0

#55 meohoang

meohoang

    biết lệnh adcenter

  • Members
  • PipPipPipPipPipPipPip
  • 811 Bài viết
Điểm đánh giá: 342 (khá)

Đã gửi 17 March 2008 - 01:22 PM

Ssg xin nêu một vấn đề quan trọng đầu tiên, liên quan đến việc xây dựng chương trình LandCadViet....

Trước tiên là cám ơn ban Ssg đã rất tâm huyết với mục tiêu đã đặt ra cho LCV.
Sau khi xem bài viết của bạn tôi có mấy ý kiến sau:
1-Các trường trong ví dụ .xls là đúng yêu cầu không cần thêm bớt gì cả.
2-Các dòng từ A1-A3 khi lập trình nên viết 1 hàm đọc riêng 3 dòng này và lưu vào 1 biến riêng vd biến header
3-Dòng ghi chú cuối cùng nên khuyến cáo người dùng ghi luôn sau dòng có Hm = xxx
4-Các dòng từ A4-A9 là các data chủ yếu cần cho công việc. Đây mới là nguồn data để kiến tạo bản vẽ địa hình.
5-Khi lập trình nên viết các hàm tùy chọn lọc lựa các ký tự ACCI ngăn cách như: Space, Tab, Comma, các ký hiệu khác như ":"
6-Nên đưa 1 hộp thoại cho người dùng xem và kiểm tra lại các trường số liệu trước khi thực thi lệnh Acad.
7-Khi chạy và vẽ nên tạo ra Block thuộc tính, và chỉ ghi ra bản vẽ 4 trường tendiem, Z, Code và ghi chú. Sau này có các lệnh nối các
điểm theo tên, theo Cdoe và theo ghi chú.
8-Dĩ nhiên chương trình phải có 1 bảng hướng dẫn dạng thông báo rõ ràng các quy ước đọc dữ liệu cho người dùng.Hoặc viết thành Help (tốn thì giờ lắm đó)
Tôi tin chắc là bạn SSg sẽ làm nên chuyện lớn chứ ko nhỏ hề hề.
  • 0

#56 tnmtpc

tnmtpc

    biết dimcontinue

  • Members
  • PipPipPipPipPip
  • 370 Bài viết
Điểm đánh giá: 206 (khá)

Đã gửi 17 March 2008 - 05:35 PM

Ssg xin nêu một vấn đề quan trọng đầu tiên, liên quan đến việc xây dựng chương trình LandCadViet....
Công việc trước tiên chương trình phải làm là đọc được các số liệu do người dùng cung cấp, ở nhiều định dạng file khác nhau, hiểu chúng một cách chính xác và convert toàn bộ chúng sang dữ liệu kiểu list (là kiểu dữ liệu cơ bản của ngôn ngữ lisp). Khi đã xong động tác này, chương trình lisp có thể dễ dàng làm mọi chuyện khác theo ý thích của người dùng (ngôn ngữ Lisp cung cấp rất nhiều hàm thao tác với dữ liệu kiểu list)
Để làm được việc trên, có mấy vấn đề cần phân tích kỹ....

<a href="http://www.cadviet.com/upfiles/Vande1.zip" target="_blank">http://www.cadviet.com/upfiles/Vande1.zip</a>

Các bạn unzip và đọc file *.doc

Trước hết, sorry Bác SSg vì có một sự nhầm lẫn. đó là: ý của TNMTPC, file VD1 không phải là file dữ liệu chuẩn để trao đổi với Cad. Hai file *xls trước đây TNMTPC up lên diễn đàn là với mục đích để SSg có "khái niệm" của việc đo và xử lý nội nghiệp khảo sát (vì trước đó SSg có yêu cầu anh em trắc địa cung cấp những thông tin về trắc địa, từ lúc vác máy đi ngắm đến khi ra được bản đồ...), do vậy hai file trên mục đích diễn giải quan hệ tính toán số liệu thô với kết quả xử lý nội nghiệp khảo sát. nên có những thông tin "gây nhiễu" trong file. lần nữa I'm sorry!
tóm lại, file dữ liệu để cho anh cad "xơi" có dòng đầu tiên là tiêu đề của các trường. từ dòng 2 trở đi là dữ liệu để convert. Ngoài ra không còn thông tin nào khác. Vậy thì các file tính toán (ví dụ 1. XLS), các suveyer phải làm "sạch" thành file chuẩn (việc này quá đơn giản) trước khi chuyển sang cad.
Về định dạng file: dữ liệu trong một record tuân thủ chặc chẽ, được phân cách với nhau bằng một dấu hiệu xác định. Còn các dạng file khác (XYH, TAB...) là file tạo ra do thiết bị đo xuất ra hoặc từ một chưng trình tính toán khác, có thể không đầy đủ các trường nhưng trường tendiem, x, y, z, code thì không thể thiếu. Vậy thì trong listbox của tùy chon trường có thêm tùy chọn none.
Như vậy trên mind map đã giải quyết xong hai dấu ? Còn tùy chọn thứ tự các trường phải giải quyết bằng được vì bảng dữ liệu của mỗi người sẽ có khác về thứ tự các trường.
Về modul địa hình đúng là "ớn ăn" có lẽ để nghiên cứu sau vây.
Thay mặt anh em trắc địa cảm ơn SSg vì sự nhiệt tình này; Bái phục bái phục!
  • 0

#57 ssg

ssg

    biết lệnh adcenter

  • Vip
  • PipPipPipPipPipPipPip
  • 1228 Bài viết
Điểm đánh giá: 1087 (rất tốt)

Đã gửi 19 March 2008 - 04:56 PM

Trước hết, sorry Bác SSg vì có một sự nhầm lẫn. đó là: ý của TNMTPC, file VD1 không phải là file dữ liệu chuẩn để trao đổi với Cad. Hai file *xls trước đây TNMTPC up lên diễn đàn là với mục đích để SSg có "khái niệm" của việc đo và xử lý nội nghiệp khảo sát (vì trước đó SSg có yêu cầu anh em trắc địa cung cấp những thông tin về trắc địa, từ lúc vác máy đi ngắm đến khi ra được bản đồ...), do vậy hai file trên mục đích diễn giải quan hệ tính toán số liệu thô với kết quả xử lý nội nghiệp khảo sát. nên có những thông tin "gây nhiễu" trong file. lần nữa I'm sorry!
tóm lại, file dữ liệu để cho anh cad "xơi" có dòng đầu tiên là tiêu đề của các trường. từ dòng 2 trở đi là dữ liệu để convert. Ngoài ra không còn thông tin nào khác. Vậy thì các file tính toán (ví dụ 1. XLS), các suveyer phải làm "sạch" thành file chuẩn (việc này quá đơn giản) trước khi chuyển sang cad.
Về định dạng file: dữ liệu trong một record tuân thủ chặc chẽ, được phân cách với nhau bằng một dấu hiệu xác định. Còn các dạng file khác (XYH, TAB...) là file tạo ra do thiết bị đo xuất ra hoặc từ một chưng trình tính toán khác, có thể không đầy đủ các trường nhưng trường tendiem, x, y, z, code thì không thể thiếu. Vậy thì trong listbox của tùy chon trường có thêm tùy chọn none.
Như vậy trên mind map đã giải quyết xong hai dấu ? Còn tùy chọn thứ tự các trường phải giải quyết bằng được vì bảng dữ liệu của mỗi người sẽ có khác về thứ tự các trường.
Về modul địa hình đúng là "ớn ăn" có lẽ để nghiên cứu sau vây.
Thay mặt anh em trắc địa cảm ơn SSg vì sự nhiệt tình này; Bái phục bái phục!

OK, cái nhìn của chuyên môn và lập trình đã gần nhau hơn. Nhưng hình như bạn vẫn chưa hiểu hết ý, bạn cần giúp mình một việc nữa:
Bỏ tất cả những file ví dụ bạn đã post hôm nọ đi, không quan tâm nữa. Bạn biên tập lại toàn bộ chúng các theo tiêu chí: điển hinh, chính xác, không thiều, không thừa. Nếu cần thuyết minh gì thêm thì ghi riêng vào 1 file *.doc, đừng "gây nhiễu" cho các file ví dụ mẫu. Cụ thể là:
A- Đầu vào:
- Các file dữ liệu: mỗi loại (như đã phân tích) phải có 1 file
- Thư viện chứa các block địa vật (chỉ cần những cái có sử dụng trong ví dụ)
B- Đầu ra:
(chỉ cần lấy file *.csv làm mẫu, các dạng khác ssg tự suy ra)
- Bản vẽ địa hình: được tạo thành từ những số liệu trong file *.csv trên
- Bản vẽ địa chính: như trên
- Bản vẽ hồ sơ kỹ thuật thửa đất, lấy từ 1 thửa cụ thể nào đó có trong bản vẽ địa chính trên. Đừng lấy một bản lạ hoắc nào ở đâu đó, ssg không biết đường nào mà lần!

Có 2 lý do quan trọng:
1) Rất nhiều cái, có thể các bạn trong ngành cho là đơn giản, là đương nhiên, nhưng với ssg thì có khi rất mơ hồ! Các file ví dụ, với những con số cụ thể, chính xác, tự thân nó sẽ nói lên nhiều điều, không cần giải thích dài dòng.
2) Trước khi "trình làng", bản thân người lập trình phải thực hiện không biết bao nhiêu lần cái vòng lặp "Lập trình - Test - Chỉnh sửa - Test lại - Sửa lại....". Còn mơ hồ về kết quả đúng thì lấy gì để đối chiếu khi test?!
Bạn cho số liệu đầu vào là A, yêu cầu chương trình xử lý để nhận được kết quả là B.
Khi test chương trình được kết quả là B1. Nếu B1 đồng nhất hoàn toàn với B, không có bất cứ một sự khác biệt nào dù là nhỏ nhất, thì mới có thể tạm coi như chương trình chạy đúng.
Mong rằng bạn hiểu ý. Mình chờ phản hồi của bạn.
  • 1

#58 ssg

ssg

    biết lệnh adcenter

  • Vip
  • PipPipPipPipPipPipPip
  • 1228 Bài viết
Điểm đánh giá: 1087 (rất tốt)

Đã gửi 20 March 2008 - 08:16 AM

Các bạn xem và góp ý cho cái này:

Hình đã gửi

1) Giao diện nhập liệu như vậy được không? Cần chỉnh sửa gì thêm cho "bắt mắt" hơn?
Mình có ý là muốn chèn thêm 1 logo của LCV vào cho nó... hoành tráng! Nếu các bạn thấy thích thì sáng tác và post lên.
Yêu cầu: đơn giản, ấn tượng, nhìn vào là biết ngay LandCadViet. Hình thức: là các đối tượng *.dwg.

2) Thông qua giao diện có thể thấy cụ thể hơn chức năng và cung cách hoạt động của chương trình:
- Người dùng tuỳ chọn "Trường hợp áp dụng". Nếu chọn "Địa chính", các popup_list "Z" và "Cao do" sẽ disable (mờ đi)
- File dữ liệu: có thể nhập trực tiếp vào box hoặc dùng "Browse"
- Thứ tự các fields: theo đúng ý tnmtpc. Mặc định như hiển thị trên hình, người dùng muốn thay đổi tuỳ ý
- File thư viện các địa vật: giống như trên
- Chọn Layer cho các yếu tố: mặc định như hiển thị trên hình, người dùng tuỳ ý thay đổi. Nói chung, người dùng nên tạo trước các Layer có tên như trên và thiết lập màu sắc, đường nét... theo ý thích. Nếu không có, chương trình sẽ tự tạo các Layer với thiết lập màu White, ltype Continuous.
- Chiều cao text cao độ: con số mặc định là TextSize hiện hành, người dùng tuỳ ý thay đổi.
  • 0

#59 vndesperados

vndesperados

    biết lệnh xref

  • Members
  • PipPipPipPipPipPipPip
  • 547 Bài viết
Điểm đánh giá: 253 (khá)

Đã gửi 20 March 2008 - 08:53 AM

Các bạn xem và góp ý cho cái này:

Hình đã gửi

1) Giao diện nhập liệu như vậy được không? Cần chỉnh sửa gì thêm cho "bắt mắt" hơn?
Mình có ý là muốn chèn thêm 1 logo của LCV vào cho nó... hoành tráng! Nếu các bạn thấy thích thì sáng tác và post lên.
Yêu cầu: đơn giản, ấn tượng, nhìn vào là biết ngay LandCadViet. Hình thức: là các đối tượng *.dwg.

2) Thông qua giao diện có thể thấy cụ thể hơn chức năng và cung cách hoạt động của chương trình:
- Người dùng tuỳ chọn "Trường hợp áp dụng". Nếu chọn "Địa chính", các popup_list "Z" và "Cao do" sẽ disable (mờ đi)
- File dữ liệu: có thể nhập trực tiếp vào box hoặc dùng "Browse"
- Thứ tự các fields: theo đúng ý tnmtpc. Mặc định như hiển thị trên hình, người dùng muốn thay đổi tuỳ ý
- File thư viện các địa vật: giống như trên
- Chọn Layer cho các yếu tố: mặc định như hiển thị trên hình, người dùng tuỳ ý thay đổi. Nói chung, người dùng nên tạo trước các Layer có tên như trên và thiết lập màu sắc, đường nét... theo ý thích. Nếu không có, chương trình sẽ tự tạo các Layer với thiết lập màu White, ltype Continuous.
- Chiều cao text cao độ: con số mặc định là TextSize hiện hành, người dùng tuỳ ý thay đổi.



Theo mình nghĩ trong file dữ liệu ta dùng header hay hơn bác ssg ah.
khi đọc dữ liệu tùy theo header ta sẽ có fields tương ứng.
Mặc khác thứ tự XYZ là chuẩn rồi, vì có lẽ chẳng ai sáng tạo ra kiểu ghi toa độ là ZYX hay là YZX đâu.
Như vậy thì giao diên cũng gọn hơn mà người dùng cũng không phải băn khoăn việc thứ tự fields
Có thể tạo thêm một child dialog để xem trước qua file dữ liệu, đơn giản chỉ là một multitextbox để xem dữ liệu thôi.(Có thể chỉnh sửa luôn thì tốt - cái này thì tôi làm OK)
Tao thêm một button là Option - các thao tác về thiết đinh (Layer, style...) sẽ làm trên một dialog khác
Việc chọn layer có thêm phần default...
  • 0

#60 elleHCSC

elleHCSC

    biết lệnh copy

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

Đã gửi 20 March 2008 - 11:16 AM

Wow pro rồi đó bác SSG à. Trước tới giờ chưa có hình anh cụ thể nên mọi người diễn giải với nhau khó quá. Tôi xin đóng góp một số ý kiến như sau:

1.

Có thể tạo thêm một child dialog để xem trước qua file dữ liệu, đơn giản chỉ là một multitextbox để xem dữ liệu thôi.

OK rất đồng ý với VN... vì khi view được số liệu thì user sẽ biết được phải import theo thứ tự field nào cho chính xác

2. Mục thứ tự các field tại popup_list tai field Z, Code, Ghichu ta thêm vào mỗi Field một list nữa là "None" để đề phòng một số trường hợp các file số liệu cũ của ai đó chỉ có 3 field là Tendiem, X, Y. Nghĩa là cứ có tối thiểu 3 yếu tố cơ bản trên là ta có thế "bắn" điểm vào CAD được rồi.

3. Ứng với mỗi field khi được chọn (nghĩa là khác None) thì "Layer cho cac yeu to" tương ứng sẽ "sáng" luôn (Enable) còn không thì cho "Disble" khỏi mất công chọn nữa. Quan điểm của tôi là càng đơn giản được thao tác càng tốt vì mục đính của chương trình là bắn điểm vào cad nhưng cũng tạo 1 thói quen "chuẩn hoá" cho user.

4. Theo tôi tên của các Layer SSG cho fix cố định luôn nếu trong bản vẽ chưa có, mục đính để thống nhất chuẩn hoá vì bản thân cái tên layer đã thể hiện được nó là cái gì rồi. Chúng ta nên tránh một nhược điểm lớn nhất của file vẽ bản đồ là sự không thống nhất tên các layer. Năm 96, 97 gì đó Tổng cục Địa chính đã phải rất vất vả và cũng phải mất rất nhiều công sức, tiền của để làm một dự án chuẩn hoá bản đồ số mà sản phẩm của nó là một bộ chương trình FAMIS, CADBD hiện tại đang dùng trong ngàngh đo đạc. Đáng tiếc nó là 1 phần mềm chạy trên MicroStation chứ không phải trên nền AutoCad, nếu cần tôi sẽ upload lên cho các bạn tham khảo.

5. Ngoài mục "Chieu cao text cao do" ta cho thêm vào 1 mục nữa là "Chieu cao text Tendiem" có tác dụng tương tự như của mục cao độ để user chọn (do bản đồ có thể làm cho nhiều tỷ lệ nên cần cái này).

6. Phải có logo như SSG nói chứ ! Nào CADVIET man đâu roài, rất nhiều KTS đó hãy làm cho LCVU 1 cái cho hoàng tráng nhá (món thiết kế là tôi chịu rồi - Cadastral Surveyer mà)
  • 2
Share for all, all will share !

--------------------
HTTP://WWW.HCSC.VN
HTTP://WWW.HCSC.COM.VN