Tải bản đầy đủ (.ppt) (40 trang)

Sử dụng phần mềm avenue

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.31 MB, 40 trang )


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

Kiểu kết hợp không hoặc nhiều

Dùng một đường thẳng và một hình tròn đặc.

Kiểu kết hợp không hoặc nhiều thường được dùng
trong request FindThe zero or many association
myTheme = theView.FindDoc("Streets")

Các từ khóa Request

Các request bắt đầu bằng một từ khóa.


Các từ khóa:
Get
Find
Set
Make
Return
Add
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


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 Set để thay
đổi thuộc tính của đối tượng.

Ví dụ
aGeoName.SetFileName(fnOutFile)

Make

Khi bạn cần khởi tạo một đối tượng mới, bạn dùng request Make.

Ví dụ
aGeoName =

GeoName.Make(aMatchSource,
addressVTab, addressField, zipField)

As

Khi bạn cần chuyển đổi (convert)
một đối tượng từ lớp này sang
một lớp khác, bạn dùng request
As.

Ví dụ:
theNumber = theString.AsNumber

Cách tạo các đối tượng

Bạn 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

tượng là GetName. Để nhận thuộc tính
Comments của đối tượng, request là
GetComments.
theProject = av.Getproject
theProjectName = theProject.Getname
theDate = theProject.GetCreationDate
theUserName = theProject.GetCreator
theComments = theProject.GetComments

Thiết lập các thuộc tính của
đối tượng

Bạn thiết lập các thuộc tính của đối tượng bắt đâu với từ khóa Set cộng với tên của thuộc tính. Ví dụ nếu thuộc
tính của đối tượng là Name thì request 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 cột, bản ghi (record) bố trí
theo hàng.


Table cung cấp giao diện người dùng với
các chức năng trong Vtab như: chọn,
xóa, xuất, thống kê các bản ghi, nhập
và liên kết hai bảng có trường chung.

Table document

Các thuộc tính

ActiveField: một bảng có một trường được chọn
như thao tác sắp xếp.

FindString

Vtab: Là đối tượng cho phép người dùng tương
tác với table.

Tạo Table

Make ( aVTab ) : Table

MakeWithGUI ( aVTab, aGUIName ) : Table

Table document

Nhận và thiết lập các thuộc tính

GetActiveField : Field


GetEditor : Obj

GetFindString : String

GetVTab : VTab

SetActiveField ( aField )

Các tương tác (Chỉ chấp nhận cho các sự
kiện)

EditValues

GetUserField : Field

GetUserRow : Number

Select

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×