How to check unused IDLIST in drawing and delete them

 
Parents
  • Hello Parth,

    Could you try the following code ?


    !ce = !!ce
    !idlis = !!collectAllFor('IDLI', '', CE)
    !views = !!collectAllFor('VIEW', '', CE)
    Do !idli values !idlis[INDENT]!used = FALSE[/INDENT]
    [INDENT]Do !view values !views[/INDENT]
    [INDENT=2]If !view.idln EQ !idli Then[/INDENT]
    [INDENT=3]!used = TRUE[/INDENT]
    [INDENT=3]break[/INDENT]
    [INDENT=2]Endif[/INDENT]
    [INDENT]Enddo[/INDENT]
    [INDENT]If !used.not() Then[/INDENT]
    [INDENT=2]$!idli[/INDENT]
    [INDENT=2]DELETE IDLI[/INDENT]
    [INDENT]Endif[/INDENT]
    Enddo
    $!ce
Reply
  • Hello Parth,

    Could you try the following code ?


    !ce = !!ce
    !idlis = !!collectAllFor('IDLI', '', CE)
    !views = !!collectAllFor('VIEW', '', CE)
    Do !idli values !idlis[INDENT]!used = FALSE[/INDENT]
    [INDENT]Do !view values !views[/INDENT]
    [INDENT=2]If !view.idln EQ !idli Then[/INDENT]
    [INDENT=3]!used = TRUE[/INDENT]
    [INDENT=3]break[/INDENT]
    [INDENT=2]Endif[/INDENT]
    [INDENT]Enddo[/INDENT]
    [INDENT]If !used.not() Then[/INDENT]
    [INDENT=2]$!idli[/INDENT]
    [INDENT=2]DELETE IDLI[/INDENT]
    [INDENT]Endif[/INDENT]
    Enddo
    $!ce
Children
No Data