# How to shorten solid keeping end angle?

**URL:** <https://discourse.mcneel.com/t/how-to-shorten-solid-keeping-end-angle/171648>\
**Category:** Rhino\
**Tags:** windows\
**Created:** [December 16, 2023, 9:30am UTC](https://discourse.mcneel.com/t/how-to-shorten-solid-keeping-end-angle/171648 "2023-12-16T09:30:30Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Grant837](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/grant837/32/637122_2.png) [@Grant837](https://discourse.mcneel.com/u/Grant837)\
**Post date:** [December 16, 2023, 9:30am UTC](https://discourse.mcneel.com/t/how-to-shorten-solid-keeping-end-angle/171648/1 "2023-12-16T09:30:30Z")

</div>

HI, Is there a variant of the scale command that allows me to change the length of an object without affecting the shape of the ends? I know I can move the face in my example (and push pull has a 'failed to unionize" error), but in some cases with complicated ends to an object, this will not work. Past posts suggest multi command approaches. I am curious if in the last years a single command will achieve this.

Simple example:  
[shorter.3dm](https://discourse.mcneel.com/uploads/short-url/nnbcThB2MSlnsfTQ3eWa31Qg2yq.3dm) (162.7 KB)

 ![image](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/a/6/8/a68310eb48bbc8aba96da31be0e6bc1f9f1e85fa.png)

---

<div class="post-metadata">

**Author:** ![davidcockey](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/davidcockey/32/732604_2.png) [@davidcockey](https://discourse.mcneel.com/u/davidcockey)\
**Post date:** [December 16, 2023, 10:45am UTC](https://discourse.mcneel.com/t/how-to-shorten-solid-keeping-end-angle/171648/2 "2023-12-16T10:45:55Z")

</div>

`PushPull` may be usefuf when the end is defined by a single surface. [Rhinoceros Help](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#commands/pushpull.htm)

Not a single command but `EditPtOn` and moving the edit points of one end can be used to shorten the object in the examle without changing the shape. [Rhinoceros Help](https://docs.mcneel.com/rhino/8/help/en-us/index.htm#commands/editpton.htm)

---

<div class="post-metadata">

**Author:** ![Tom\_P](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/tom_p/32/766520_2.png) [@Tom\_P](https://discourse.mcneel.com/u/Tom_P)\
**Post date:** [December 16, 2023, 11:07am UTC](https://discourse.mcneel.com/t/how-to-shorten-solid-keeping-end-angle/171648/3 "2023-12-16T11:07:48Z")

</div>

another option:  
build the initial profile  
use shear to get the 45-degree version  
mirror the curve to the other end  
turn on history  
\_loft  
…  
now moving the initial curve will update the profile.

---

<div class="post-metadata">

**Author:** ![jeremy5](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/jeremy5/32/493741_2.png) [@jeremy5](https://discourse.mcneel.com/u/jeremy5)\
**Post date:** [December 16, 2023, 1:31pm UTC](https://discourse.mcneel.com/t/how-to-shorten-solid-keeping-end-angle/171648/4 "2023-12-16T13:31:42Z")

</div>

> [@Grant837](#):
>
> in some cases with complicated ends to an object, this will not work

Hi Grant,

Are you able to post one of these examples that do not work? As you seem to know what’s what with your simple example, solving those may be more helpful.

Regards  
Jeremy
