Jump to content

Selecting Objects


Recommended Posts

I have terrible trouble selecting and moving objects sometimes. It seems to be with a solid object above other solid objects (in 2 d). I can select it but VW won't let me ever get the little cross that allow me to move the object.

It seems that VW will always prefer to move an unrelated background object rather than the selected one.

Any tips here? I could work in 'active only class' but sometimes they are the same class and any how, ts painful to do this every time when I've clearly selected it.

Link to comment
  • Replies 63
  • Created
  • Last Reply

Top Posters In This Topic

DBLand, the object get that gets moved is the one "in front" - ie not physically the top object but the front with reference to what is drawn on the layer. The last drawn object is always at the front. An alternative method is to modify>send>send object to front to make it the front object, then it is the one that will move when you drag it.

Katie, grabbing by the line is often not very convenient if you want to align or snap to a point. Id have to move an object away from it's overlapping position, let it go, then grab it again by a point and then move it back. Very fiddly! I've commented before that this is a bit inconsistent with the resize function which works (thankfully) on the selected object, not the front object. It would be a boon if the select tool could be improved. I'd suggest a change to the selection tool so that if you drag a non selected object, the front object moves; and if you select first, then drag, the selected object moves. I think this would go part-way toward solving the issue. In the meantime I'll probably have to go for the Vectormove option.

Link to comment

DBLand, I'm aware of your problem. Here's a few tips that might help :

- while approaching the target point of your selected object, try to do this from above the object itself (so not while hovering your cursor over adjacent objects).

- sometimes it helps to first deselect the object you want to move.

Link to comment

It wasn't a beginners question. It was a 'do I really have to make 4 clicks to do what could take 1 click' question.

I have discovered the 'work arounds' ie. 1. drag to the side away from all other objects and reselect the point you want. 2. Select object/ send to front. Doesn't always work unless select other layers is off.

DDdesign is right. Once an object is selected Vectorworks is told which object the smart points should be referencing. It just doesn't listen and chooses an object based on the object order.

When you are using unfilled polygons or poly lines this is counterintuitive.

Just wondered if there was a better way. I'll follow up the link to Vectormove. Thanks all.

Link to comment

DB, I wasn't aware that selecting an object confined smart cursor cues and dragging to that object. It's actually a pretty good idea, and should be added to the wish list.

As far as stretching is concerned, yes, the selected object is the one affected when using the resize cursor. But with dragging the object, no - the foreground object is the one affected.

There may be some issue associated with confining resizing and dragging both to a selected object, but I can't think of one right now. For consistency, the program should behave as DB suggests. Subtle changes like this in the way VW operates can make a huge difference in everyday workflow.

Link to comment

This post points to the fundamental VW programming concept of Handle >

In order to perform any function an ObjectHandle must first be established by the User.

Lack of a Handle to the Object results in 'null' .

As subsequent post note, there are numerous ways to secure the requisite ObjectHandle.

Link to comment

To turn off the ability to change the selection set, you would just have to limit the selectable object handles to those in the current selection set. Just as you sometimes limit selectable handles to those in the current layer, group, or class. A piece of cake.

Link to comment

Jan15, your method would work fine, appears easy to implement and it would be a lot better than the current difficulty and work-arounds. However, a selection suppression mode is really just compensation for what is a logical flaw in the existing tool. If you've selected something, and then you try to drag it, why should the tool revert to dragging the frontmost object? It defies what seems to me a clear intent to do otherwise.

Your selection suppression mode would still work, but in practice I think that you would invoke it only when you specifically need it - when the required object is not the front object. The problem is often you don't know this until you discover you've already (annoyingly) dragged the wrong object.

I still think the best solution is to have the object that is dragged being the object that has previously been selected, not the front object. This rule works perfectly well for the resize mode of the select tool, it must surely be a better method than the current one. And it would make the tool more consistent anyway.

But I guess there's nothing to say you couldn't have a selection suppression mode as you've suggested as well, just as having a toggle key for the resize mode would also be useful.

Link to comment

Jan15, I haven't suggested any change to this - refer to my post 6/27. With my suggestion grab'n go would work exactly the same.

To summarize:

1. Click/drag on object = front object is selected and is dragged. (ie grab'n go as present)

2. Click on object = Object is selected (as present)

once object is selected:

2a. Drag handle of selected object with select tool in resize mode (interactive scaling) = SELECTED object resizes (as present)

2b. Drag handle or edge of selected object with select tool in select/drag mode = SELECTED object is dragged (NOT front object as present)

It's only mode 2b I'm suggesting the change which i believe will make the select tool more convenient, logical and consistent. Perhaps set the new system up as a preference for anyone who doesn't want/need the change.

Link to comment

Well, maybe the Select tool could check the selection set first, and then check the rest of the database only if it fails to find a handle there.

But what if you want to select a solid surface that's on top of something in the selection set? In that case, you would expect to be able to click anywhere on the overlying solid and get it, not get the pre-selected object hidden behind it.

Link to comment

I can't see why you would expect that at all. It doesn't work like that at the moment, and I don't think it should. At the moment you can't click anywhere on an overlying solid and select it - you can only select it by clicking on an edge or vertex. If there is more than one edge or vertex, then the front object is selected, regardless of what has been pre-selected or not. I'm not proposing to change that, and I'm not proposing to change anything to do with so selection hierarchy. It's not ideal, but unless you are trying to select a coincident exact duplicate there is usually a unique edge or vertex by which the object can be selected. (Although I do like the system of cmd-clicking that cycles throught the stack eg as used in InDesign). And if you are going to drag an object, I'd always drag it by an edge, or preferably a vertex anyway, not just anywhere, otherwise the move is too vague and the smart cues won't work.

All I am saying is - simply - make dragging work the same as the select tool in scaling mode and in fact every other operation in VW I can think of. That is, make it work on the selected object.

Link to comment
... At the moment you can't click anywhere on an overlying solid and select it - you can only select it by clicking on an edge or vertex. ...
Is that something new in version 12? It's never been true in the past. A rectangle with no fill has to be grabbed at the edges; but if it has any kind of fill -- solid, pattern, hatch, gradient, or image -- you can grab the filled area and drag it away all in one click-drag.
Link to comment

I'm confused. I can easily select and drag a solid object from anywhere within the shape, as Jan states, as long as it has a fill (texture, color, hatch, etc.) Only when there is no fill do I have to grab an edge. Am I not comprehending something?

Link to comment

I find that 3d objects (say an extrude with solid fill) can only be picked by edge.

Oddly enough, floor objects behave like 2d rectangles which means they can be dragged from anywhere - a very annoying trait when you are zoomed in and don't realize you have in fact moved it without knowing it.

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...