comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Re: selecting model objects
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Re: selecting model objects [message #20793 is a reply to message #20788] Tue, 25 July 2000 00:00 Go to previous messageGo to previous message
Rick Towler is currently offline  Rick Towler
Messages: 821
Registered: August 1998
Senior Member
Thanks David and Mark for your responses.


David Fanning wrote:

> To make a model object "selectable" you must first set
> its SELECT_TARGET keyword. The Select method should then
> return an array of selected objects located under the
> selection point.

I have done this (I was listening in class!) but as I see it the problem
is more subtle than this. Let's strip this down all the way.

I require the ability to select individual models within a view and to
translate them AS A GROUP.

If I have model "A" which is a child (added to) model "B" within a view
that is drawn to a window, will the select method return ALL of the
models or just the parent model B? As my program is working now only
model B is being returned even if I click on it's child model A.

If in theory the select method can return an array of models (all of the
children models plus the parent model) any ideas why the child model
information isn't trickling down? The /SELECT_TARGET keyword is set on
both models.


Adding model "A" and model "B" directly to the view does allow for
selection of individual models. But, this approach requires that I keep
track of all of the models in the view and translate them individually
when one of them is selected to move.

I guess I have a solution but I am still curious. Has anybody tried
using the select method to select child models within a parent model?
Is this just impossible?


Thanks all!

-Rick Towler


> Rick Towler (rtowler@u.washington.edu) writes:
>
>> I have a base model (a map) that contains other models (geographic
>> data). I need to select data within the map using the IDLgrWindow
>> Select method. Right now I am only getting the base model returned.
>>
>> object heirarchy is: [data_model]->[map_model]->[oView]->[oWindow]
>>
>> ; my select code
>> item = oWindow->Select(oView, [event.x, event.y])
>>
>> item contains the reference to map_model only.
>>
>> A key point is that I need to anchor the geographic data to the map and
>> I need to be able to translate and scale the map. Because of this I
>> haven't been able to add the data objects directly to the view since
>> each of the objects would translate/scale independently and the
>> geographic data would be dereferenced from the underlying map.
>>
>> is it possible to select a model (or atom) that is contained in another
>> model that is contained in a view?
>>
>> If not, is there a way to "join" 2 or more models so when translating or
>> scaling they behave as 1?
>
> To make a model object "selectable" you must first set
> its SELECT_TARGET keyword. The Select method should then
> return an array of selected objects located under the
> selection point.
>
> Cheers,
>
> David
>
> --
> David Fanning, Ph.D.
> Fanning Software Consulting
> Phone: 970-221-0438 E-Mail: davidf@dfanning.com
> Coyote's Guide to IDL Programming: http://www.dfanning.com/
> Toll-Free IDL Book Orders: 1-888-461-0155
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: PV-Wave vs AXUM w/ S-PLUS
Next Topic: Re: IDLgrPolyline

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Sat Oct 11 01:53:01 PDT 2025

Total time taken to generate the page: 1.68020 seconds