Parents
  • Выбор элемента на листе с помощью мыши. Как это сделать на c#?


    на с#  не знаю, но на форуме было что-то подобное на pml для драфта:
    вот нашел TBACK автор:
    данный код как раз захватывает объекты glabs slabs и меняет аттрибут oset на false
    -------------------------------------------
    -- Define selection area
    var !SHPO RSHPOS @
    !data = !shpo.Split()
    !x1 = !data[2].Real().min(!data.Real())
    !y1 = !data[4].Real().min(!data.Real())
    !x2 = !data[2].Real().max(!data.Real())
    !y2 = !data[4].Real().max(!data.Real())
    -- Get all SLABs / GLABs in the SHEEt
    !allLabels = !!collectallfor('SLAB GLAB','NOT BADREF(DDNAM)',SHEE)
    -- Find all labels within selection rectangle
    do !label values !allLabels
       !orgOset    = !label.Oset
       !label.Oset = false
       !xyPos      = !label.Xypos
       !label.Oset = !orgOset
       if( !xyPos.East.between(!x1,!x2) AND !xyPos.North.between(!y1,!y2) ) then
           !label.Lvisibility = false
       endif
    enddo
Reply
  • Выбор элемента на листе с помощью мыши. Как это сделать на c#?


    на с#  не знаю, но на форуме было что-то подобное на pml для драфта:
    вот нашел TBACK автор:
    данный код как раз захватывает объекты glabs slabs и меняет аттрибут oset на false
    -------------------------------------------
    -- Define selection area
    var !SHPO RSHPOS @
    !data = !shpo.Split()
    !x1 = !data[2].Real().min(!data.Real())
    !y1 = !data[4].Real().min(!data.Real())
    !x2 = !data[2].Real().max(!data.Real())
    !y2 = !data[4].Real().max(!data.Real())
    -- Get all SLABs / GLABs in the SHEEt
    !allLabels = !!collectallfor('SLAB GLAB','NOT BADREF(DDNAM)',SHEE)
    -- Find all labels within selection rectangle
    do !label values !allLabels
       !orgOset    = !label.Oset
       !label.Oset = false
       !xyPos      = !label.Xypos
       !label.Oset = !orgOset
       if( !xyPos.East.between(!x1,!x2) AND !xyPos.North.between(!y1,!y2) ) then
           !label.Lvisibility = false
       endif
    enddo
Children
No Data