New tool: Skew box

Very similar to the scale box, except that the edge and corner nodes are linked to the ones on the same plane rather than the opposite points -

I don’t know if the bounding box skew settings should be remembered within a group/component wrapper or whether the transformation should just be committed when another tool is selected.
(If it’s remembered, then you have the opportunity to go back and tweak the shape or remove the transformation completely… not sure if this would be an advantage or not.)

[*Note that there may already be a plugin that does this - I don’t know. But it would be handy as a native tool.]

1 Like

Fredoscale will do it.

2 Likes

But Fredoscale will create a new definition (make unique) if skewing a component.

This Skew would be great if component definitions were kept.

It would also be great if grabing the midle point instead of the center point would skew by moving the side of that box instead of shrinking it. Hard to explain, here’s an image:

  • Skew the left component so that it get’s like the right one.

Not if you’re tapering the geometry inside the component. If you want to actually modify the group or component, you should be opening it for editing.

Use taper not skew.

Edit; actually I’m not sure what you mean but all things are possible, that shape is with the planar shearing option.

This feature sure seems nice.

we currently have two modifier keys for scale tool Shift, and Ctrl. So maybe assign Alt (in case of Windows) as the modifier key for skew?

I was hoping that [shift] would still work in the same way; allowing an x & y stretch. And [ctrl] would mirror the stretch about the mid point.
… and the mid point would move that ‘face’

(I sometimes wonder what the procedure is to absorb some of the most useful geometric plugins into the native program - not specialist things like windows, but stuff like the Fredo plugin above that would be as useful for jewelry as it would be for sky scrapers.)

That transformation actually keeps both components @Box, but it’s not native.

What I was suggesting is that the Skew workflow @gadget2020 was suggesting, could also do this.

As you know @Dave, if that happens both components are changed as they are the same. What I’d like is to have one component Tapered, Sheared, Skewed or Scaled or even Bent and when I would edit the first, the second would update.

Exactly as we have to do right now for a very small geometry that sketchup can’t handle. We turn it into a component, copy it to the side and scale it up, work on the scaled up copy and the smaller original gets updated.

I think you’re following but here goes a gif too:

one good reason to keep the “skew” information within the bounding component definition (like scale)

Yes. I do know that. And you know about Make Unique. If you want to make one different than the other, you should make one unique.

Yes but I didn’t want them unique. I want to model in the original and keep the changes on the skewed, tapered and whatever transformation I do to the copy.

This would work well in conjunction with the other feature request of negative geometry; things like hole dowels could be grouped with a component and the component could be deformed without changing the position or size of the holes in it.

Can you point me to that request thread? I made similar requests for so long I quit, but I’d like to see this one.

My requests were more towards Dynamic Solid tools!

That would basically be the same as negative geometry but would work with all features of solid tools.

A cube adds to another cube or subtracts to another cube, you move one of them and the result get’s updated.

All boolean operations on Solid tools would be interesting in this workflow.

manipulations of a component bounding box is all that happens when you move, scale or rotate a component…

all corners of it’s bounding box are always square…

it’s geometry is completely unaffected by these actions…

any manipulation of geometry must create a new component, so the only choice is apply to all or make unique

john

1 Like

Driven,

I understand that, but this is a request… Unfortunatelly we know plugin developers can’t do anything about that.

Not quite true - the scale tool can stretch a component in one direction (or more than one direction). OK, this is a relatively simple transformation, but if you start with a box defined by 8 corner points, then all you are really doing is changing the position of these points - every point of geometry within that space is moved a relative x,y,z to the original box. It’s not that much different to the current scale tool.

Perhaps you know - what does the “Reset Skew” option from r-clicking on a group/component actually do or refer to?

I can get it to screw up the skew of a box by playing with the axis, but I’ve not worked out exactly what it’s doing…

if you have skewed off a group or component from tools such as Fredo Scale, you can “reset” to the un-skewed version?

you can skew nested components by scaling the parent container…

Reset Skew, removes the distortion but keeps the scale…

Reset Scale will remove, distortion and scale…

john

1 Like

Hmmmm… try this:

  • make a component, copy it.
  • scale the copy in both x and y
  • change the axis on one (just click randomly somewhere).
  • R-click and “Reset skew” on the other one.

I think there may be a bug here, but I’m not 100% sure what should be happening to say if what is happening is right or wrong.