<\/HEAD>
Hola, <\/P>
<\/P>
Tengo una regla de Arcade que genera un assetid cuando se inserta un punto. Este código se genera midiendo y redondeando la distancia, en pies, del punto insertado desde un punto de referencia fijo. El proceso podría generar assetids repetidos para puntos que están ubicados a la misma distancia del punto de referencia.<\/P>
<\/P>
Por lo tanto, estoy intentando comparar el nuevo assetid con los existentes usando 2 bucles for, con el código mostrado a continuación.<\/P>
El código intenta comparar el nuevo assetid contra todos los existentes (bucle interno), si hay un duplicado entonces cambia el nuevo assetid, compara de nuevo, y si no hay duplicado entonces sale del bucle externo.<\/P>
<\/P>
La regla no funciona. Nunca entra en la sentencia if dentro del bucle interno, vea el código abajo. A propósito creé assetids duplicados, como puede ver en la imagen abajo. Intenté agregar un punto y guardar la edición, luego agregar otro y guardar de nuevo, por si la regla Arcade no veía el assetid repetido hasta que las ediciones se guardaran; pero eso no funcionó.<\/P>
<\/P>
¿Hay algo mal en el código o hay una forma mejor y más eficiente de hacer esto?<\/P>
<\/P>
<\/P>
<\/P>
<\/P><\/BODY><\/HTML>