Выбор элемента на листе с помощью мыши. Как это сделать на 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