Yêu cầu GetProject được sử dụng cùng với av, một biến đặc biệt được tham chiếu tới cửa sổ ứng dụng của ArcView. Project bao gồm tất cả các document, để lấy Project hiện tại ta dùng: theProject = av.GetProject Sau đó bạn có thể thay đỏi tên của Project. theProject.SetName(streets.apr) Khi biến theProject đã tồn tại, bạn sẽ có khả năng nhận một document từ Project này. myView = theProject.FindDoc(City Streets View)
Sử dụng Avenue Lược đồ thể hiện mối quan hệ giữa các đối tượng và mối quan hệ giữa các đối tượng, giúp bạn hình dung các yêu cầu để sử dụng cho thích hợp. Dòng lệnh đầu tiên trong một Script Avenue là gì? Yêu cầu GetProject được sử dụng cùng với av, một biến đặc biệt được tham chiếu tới cửa sổ ứng dụng của ArcView. Project bao gồm tất cả các document, để lấy Project hiện tại ta dùng: theProject = av.GetProject Sau đó bạn có thể thay đỏi tên của Project. theProject.SetName("streets.apr") Khi biến theProject đã tồn tại, bạn sẽ có khả năng nhận một document từ Project này. myView = theProject.FindDoc("City Streets View") Hiểu về mô hình lược đồ đối tượng Lược đồ mô hình đối tượng dùng các ký hiệu đồ họa như đường, điểm, tam giác, và hình thoi (lines, dots, triangles, and diamonds) để biểu diễn mối quan hệ giữa chúng với nhau. Quan hệ giữa các đối tượng được hiển thị bằng việc kết nối giữa đường thẳng với các biểu tượng.Mỗi đường kết nối giữa hai đối tượng yêu cầu bạn phải viết một request để tới một đối tượng kế tiếp. Biểu tượng trong mối quan hệ giúp bạn hình dung được từ khóa request được sử dụng. Hiểu về mô hình lược đồ đối tượng Các kiểu quan hệ giữa các đối tượng Có năm kiểu quan hệ và mỗi kiểu có một ký hiệu riêng. Kiểu quan hệthừa kế hay "kind of" (dùng hình tam giác) Kiểu quan hệ hợp thành hay "composed of" (dùng hình thoi) Kiểu quan hệ 1,1 (dùng đường thẳng) Kiểu quan hệ 0 hoặc một (một đường với hình tròn rỗng) Kiểu quan hệ 0 hoặc nhiều (một đường với hình tròn đặc) Kiểu quan hệ thừa kế Đôi khi gọi là “Kind of” Kiểu quan hệ hợp thành Đôi khi gọi là kiểu quan hệ "composed of". Kiểu quan hệ kết hợp một một Dùng một đường thẳng thể hiện. Kiểu quan hệ một một thường sử dụng request Get. Kiểu kết hợp không hoặc một Dùng một đường thẳng và hình tròn rỗng [...]... As Has, Is, Can Các từ khóa Request Khi lập trình với Avenue, lược đồ mô hình đối tượng thật hữu ích để bạn xem xét bởi vì mỗi đường kết nối trong lược đồ, bạn sẽ dùng request tương ứng để nhận đối tượng kế tiếp Get Khi hai đối tượng có quan hệ 1,1 sử dụng request Get để nhận đối tượng kế tiếp Ví dụ request GetProject và GetWin được sử dụng trong kiểu kết hợp 1,1 Ví dụ: theView = av.GetActiveDoc... thay đổi tên là SetName Để thay đổi thuộc tính Icon của Button hoặc Tool ta sử dụng request SetIcon av.SetName("ACME GIS Company") theTool.SetIcon(someIcon) theTool.SetHelp("A Tool”) Table document Mô hình đối tượng Table Table document Dữ liệu trình bày thành dạng bảng được chứa trong Vtab Nó cho phép người sử dụng chỉnh sửa thứ tự của các bản ghi và các trường trong bảng Trường (field) bố trí theo... Bạn có thể lấy từng phần tử trong mảng dùng chỉ số Chỉ số List bắt đầu từ 0 List Bạn có thể tạo một List với request Make và rồi Add những phần tử vào List myList = List.Make myList.Add("Red") myLIst.Add("201") myList.Add(myView) myList.Add(anotherList) Dùng request Insert để chèn một phần tử tại vị trí bắt đầu của List myList.Insert(today) List Dùng request Set để thay thế phần tử tại vị trí... theView = av.GetActiveDoc Find Với kiểu quan hệ 0 hoặc 1, dùng request Find kết hợp với tên của đối tượng mà bạn đang muốn tìm Ví dụ request FindDoc: Một Project bao gồm nhiều document FindDoc được sử dụng để tìm một document FindDoc có một tham số truyền vào là tên document mà bạn muốn tìm kiếm Ví dụ: addressField = addressVTab.FindField("Address") Set Với một đối tượng bạn có, bạn dùng requst... có thể dùng request Make để tạo các đối tượng trong ArcView.Dùng biến để tham chiếu tới đối tượng mới này Ví dụ tạo một View theView = View.Make Ví dụ tạo một Point thePoint = Point.Make(245,187) Sử dụng các thuộc tính của đối tượng Để nhận thuộc tính của một đối tượng, dùng request bắt đầu bằng từ khóa Get và tên thuộc tính tương ứng Ví dụ nếu thuộc tính là Name thì request để trả về tên đối... Dùng request Insert để chèn một phần tử tại vị trí bắt đầu của List myList.Insert(today) List Dùng request Set để thay thế phần tử tại vị trí chỉ định với giá trị mới myList.Set(1, "Blue") Để lấy một phần tử từ List, dùng request Get anElement = myList.Get(1) . Sử dụng Avenue Lược đồ thể hiện mối quan hệ giữa các đối tượng và mối quan hệ giữa các đối tượng, giúp bạn hình dung các yêu cầu để sử dụng cho thích hợp. Dòng. hợp. Dòng lệnh đầu tiên trong một Script Avenue là gì? Yêu cầu GetProject được sử dụng cùng với av, một biến đặc biệt được tham chiếu tới cửa sổ ứng dụng của ArcView. Project bao gồm tất. tiếp. Get Khi hai đối tượng có quan hệ 1,1 sử dụng request Get để nhận đối tượng kế tiếp. Ví dụ request GetProject và GetWin được sử dụng trong kiểu kết hợp 1,1. Ví dụ: theView =