模型构建器生成新要素,并进行while迭代

求助:
我的目的是对一个点数据进行生成服务区的while迭代运算。每进行一次运算,导出满足条件的Service和未满足条件的点,并对未满足的点进行迭代运算,直到点数据中所有的点都求的满足条件的服务区。
 
我的模型构建器的简化思路如图。现在遇到两个问题(图中亦有书写):
(1)为了构建循环,服务区的设施点参数我的输入为point%n%,第一次运行为point0(这是我的原始数据),第一次运行会生成不满足条件需要继续迭代的point1(命名规则为图中的point%v%,v为中断值的迭代值=%n%+1);第二次运行后应该是point1进行分析,然后继续生成point2……但是目前我运行的结果是,第一次运行完后,生成了point1,但是第二次运行,生成服务区就出错。
想请教迭代器不能对上次运行新生成的要素进行迭代吗?(输入输出均是相同文件夹)
或者是因为我的命名规则不一样引起的?
 
(2)如何终止while循环。因为即使最后所有的点都得到了满足条件的服务区,不满足条件的点shp会继续生成,只不过是空值。所以按照目前我的设置是,只要有不满足条件的point%v%生成,迭代就会进行下去。所以应该如何设置终止迭代喃?
我希望设置的条件是要么是point%v%为空,或者满足条件的面个数=点个数,但是不知该如果借助工具设置。
 
谢谢

 
QA.jpg
已邀请:

要回复问题请先登录注册