如何使所有的操作都只对一个图层有作用?(100分)

  • 主题发起人 狐狸精
  • 开始时间

狐狸精

Unregistered / Unconfirmed
GUEST, unregistred user!
以前我问过怎么样取得一个图元的属性的问题。
现在我又有了几个搞不明白的地方:
1、如何使miSelectTool = 1007
miRadiusSelectTool = 1008
miRectSelectTool = 1009
miPolygonSelectTool = 1010
工具只作用于最上面的一层?
2、怎么取得被选择了的所有图元的某个属性?(是不是存在一个数组存放这些属性呢?)
 
你只要设置当前图层为可选择层,其余的均不可选择就可以了。
第二个问题,可以按如下试试:
var
ftrs : features
ftr : feature
sels : layer
set ftrs=sels.selection
for each ftr in ftrs
messagebox(ftr.name)
主要的是FOR EACH 语句,后面就看你要取哪个属性了。
 
接受答案了.
 
顶部