# One week in, initial impressions, feature requests

**URL:** <https://discourse.shapr3d.com/t/one-week-in-initial-impressions-feature-requests/4886>\
**Category:** Modeling Questions\
**Created:** [June 10, 2019, 10:03pm UTC](https://discourse.shapr3d.com/t/one-week-in-initial-impressions-feature-requests/4886 "2019-06-10T22:03:40Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![jpedrick](https://avatars.discourse-cdn.com/v4/letter/j/bbe5ce/32.png) [@jpedrick](https://discourse.shapr3d.com/u/jpedrick)\
**Post date:** [June 10, 2019, 10:03pm UTC](https://discourse.shapr3d.com/t/one-week-in-initial-impressions-feature-requests/4886/1 "2019-06-10T22:03:40Z")

</div>

After playing with Shapr3D for a little over a week these are my initial impressions.

I’m not a professional, but have messed around with blender and took some 3D CAD courses more than a decade ago in college.

First, I love how easy it is to get started. A lot of the default features and behaviors make sense and are intuitive. Initially the behaviors feel exactly how I would draw out a design on a napkin. Love how extruding a face will default subtract from a larger body if they intersect, etc. However, once I start trying to work on more complicated projects I’ve found that the features I expect to be present are simply missing altogether. As a software developer who’s written my own proprietary 2D CAD program I have some very specific features I would expect to see. I realize some of these might already exist in Shapr, but I wasn’t able to find them. Also, I’m sure this rabbit hole could go much further, but without these I’m just not able to use Shapr without reaching a level of frustration that makes me want to throw my iPad across the room.

Rich selections:

- Co-planar edge selection
- Selection of surfaces by max angle(i.e. less than 90 degrees)
- Loop selection - with optional cutting plane/visible features only
- Select edges on face.
- Select actions as undo/redo-able
- Saveable selections, i.e. interior/exterior surface of object(s), gear teeth vs body, etc.

Modeling/Sketching:

- Cut geometry with sketch projection
- Zero-thickness geometry(plane, cylinder, tri-mesh)
- Cut/divide object by zero-thickness geometry

Tools/Actions:

- Redo-N-times, such as with move/translate/rotate

- Parametric translate/rotate/scale, i.e. ideally could create a reusable gear or screw part by:  
— changing radius - add/remove teeth of same size  
— change tooth size - add/remove teeth to fit on same radius  
— change number of teeth - adjust tooth size/angle to match number  
— link these parameters/constraints between interfacing parts, i.e. screw holes match threading of screw, interfacing gears have equal tooth size, camera mount tutorial radial teeth align with interfacing teeth.

- Copy-rotate/translate/scale n times, with N as parameter that can be adjusted

- Combined rotate/translate/scale as single action(even if you need to supply full transformation matrix)

- Instant repeat last action(copy—rotate/translate/scale)

- Scale/translate/rotate/copy creation plane

- After de-selecting action(i.e. translation, undo should return to modify/finalize action parameters instead of deselected unaltered.)

- History list/viewer small pop up visible by default when undoing/redoing, also can be kept open.

I do realize these might not be simple to add.
