Эквиваленты языка Python для AML-директив

Более подробно об окне Python

Сокращения

Директива AML

<не поддерживается>

AMLPATH

Директива AML

<не применимо>

ARGS < var ... var >

Директива AML
import arcpy

arcpy.GetParameterAsText(var)

ATOOL

Директива AML

<не применимо>

CALL

Директива AML

<не применимо>

CODEPAGE ANSI

Директива AML
import locale
locale.setlocale(locale.LC_ALL, "")

COMMANDS

Директива AML
import arcpy
for tool in arcpy.ListTools():
    print tool

CONV_WATCH_TO_AML

Директива AML

<не применимо>

DALINES

Директива AML

<не применимо>

DATA

Директива AML

выполнить (sql_statement)

DATEFORMAT

Директива AML

Используйте разные функции в модуле времени. Более подробно см. функцию DATE -DFMT AML.

DELVAR < переменная ... переменная >

Директива AML
del variable

DESCRIBE < geo_dataset >

Директива AML
import arcpy

desc = arcpy.Describe(geo_dataset)
print desc.type

DO &LIST

Директива AML
for <target> in <list>:
   <statements>

DO &REPEAT

Директива AML
while <expression>:
    <statements>

DO &TO &BY

Директива AML
for <target> in <list>:
    <statements>

DO &UNTIL < выражение >

Директива AML
while not <expression>:
    <statements>

DO &WHILE < выражение >

Директива AML
while <expression>:
    <statements>

DO

Директива AML

выражения for или while

ECHO

Директива AML

<не применимо>

ENABLE

Директива AML

<не применимо>

ENCODE

Директива AML

<не применимо>

FLUSHPOINTS

Директива AML

<не применимо>

FORMAT

Директива AML

<не применимо>

FULLSCREEN

Директива AML

<не применимо>

GETLASTPOINT

Директива AML

<не применимо>

GETPOINT

Директива AML

<не применимо>

GOTO

Директива AML

<не применимо>

IACRETURN

Директива AML

<не применимо>

IF THEN ELSE

Директива AML
if <testcase1>:
    <statements1>
elif <testcase2>:
    <statements2>
else:
    <statements3>

LABEL

Директива AML

<не применимо>

LISTCHAR

Директива AML

<не применимо>

LISTFILES

Директива AML

<не применимо>

LISTGLOBAL

Директива AML

<не применимо>

LISTLOCAL

Директива AML

<не применимо>

LISTPROGRAM

Директива AML

<не применимо>

LISTVAR

Директива AML

Не применимо.

MENU

Директива AML

<не применимо>

MENUPATH

Директива AML

<не применимо>

MESSAGES

Директива AML

<не применимо>

PAUSE < prompt > &SECONDS < secs >

Директива AML
import time
print prompt
time.sleep(secs)

POPUP <file> <string_list>

Директива AML
from Tkinter import *
def PopupList(title, list):
    root = Tk()
    root.title(title)
    root.protocol("WM_DELETE_WINDOW", root.quit)
    frame = Frame(root)
    vScrollbar = Scrollbar(frame, orient=VERTICAL)
    hScrollbar = Scrollbar(frame, orient=HORIZONTAL)
    listbox = Listbox(frame, selectmode=SINGLE, xscrollcommand=hScrollbar.set, yscrollcommand=vScrollbar.set)
    vScrollbar.config(command=listbox.yview)
    vScrollbar.pack(side=RIGHT, fill=Y)
    hScrollbar.config(command=listbox.xview)
    hScrollbar.pack(side=BOTTOM, fill=Y)
    listbox.pack(side=LEFT, fill=BOTH, expand=1)
    frame.pack()
    for a in list:
        listbox.insert(END, a)
    root.mainloop()
    root.destroy()

file = sys.argv[1]
string_list = sys.argv[2] # semi-colon delimited string
sList = l.split(";")

f = open(file, 'r')
line = f.readline()
while len(line) <> 0:
    sList.append(line)
    line = f.readline()
PopupList(file, sList)

PT

Директива AML

<используйте метод GetMessages, чтобы получить время выполнения инструмента>

PUSHPOINT

Директива AML

<используйте геометрический объект и курсоры для создания и изменения пространственных объектов>

RETURN

Директива AML

<не применимо>

ROUTINE

Директива AML

<не применимо>

RUN

Директива AML

<не применимо>

RUNWATCH

Директива AML

<не применимо>

SELECT

Директива AML

<не применимо>

SELCHAR

Директива AML

<не применимо>

SELVAR

Директива AML

<не применимо>

Важность

Директива AML

<не применимо>

SHOW

Директива AML

<не применимо>

STATION

Директива AML

<не применимо>

STOP

Директива AML

<не применимо>

SYSTEM < команда >

Директива AML
import os
os.system(command)

TB

Директива AML

<не применимо>

TERMINAL

Директива AML

<не применимо>

TEST

Директива AML

<не применимо>

THREAD

Директива AML

<не применимо>

TRANSLATE

Директива AML

<не применимо>

TTY

Директива AML

<не применимо>

TYPE < сообщение >

Директива AML
print message

USAGE < команда >

Директива AML
import arcpy
arcpy.Usage(command)

WATCH

Директива AML

<не применимо>

WORKSPACE < путь >

Директива AML
from arcpy import env
arcpy.env.workspace = path

Связанные темы

5/10/2014