Why i didn't enjoy PYTHA 22


About PYTHA v22:

1.   It has a weird interface for creating 2d drawings. It uses long horizontal and vertical lines which make it very messy in a complicated plan. There are no constraints (relations) unlike in major CAD programs.
2.   There is no association between 3d parts and their initial 2d geometry. If you wish to make changes to a 3d part, you’ll have to create it from the beginning. However it gives you several tools to edit 3d geometry.
3.   There is no geometry tree. If you have created a part or several others, you cannot roam back and make changes.
4.   All 2d drawings are created on the same canvas no matter if they belong to different 3d parts. In a complex drawing, this is getting messy and practically you will have to erase some of it in order to be able to draw something new. As a result you don’t keep the initial 2d geometry unless you keep saving in different files during the process. It’s very unproductive. Non flexible. And as I already mentioned, the 2d geometry is not associated to the parts created from it. Changing it won’t change anything.
5.   It is no parametric, despite what they say. At least not the way it is meant in CAD software. You cannot have variables and make calculations between them or change them.
6.   Despite that it is a tool for carpenters, it doesn’t copy well with common carpentry constructions:
a.       Arcs and circles: your client has several arced windows or some doors with circular raised panels or glasses. You draw one of them and expect by simply changing its dimensions to make them all? You just can’t. The software simply won’t enlarge or shrink the arc correctly. You will have to make it from the beginning, or at least the arced part for each and every different window or door.  It can only enlarge or shrink parallelograms. You cannot use as a template something that has an arc in it!
b.      The same goes for an inclined part: Your window has a triangle on top, or your door has a rail under angle.
7.   It is very tedious to create part lists. You’ll have to spend lots of time to make what you wish for.
8.   Drag n’ drop: this is a nice library feature, with great flaws when you make it parametric (parametric in Pytha means that as soon as you drag n’ drop a library part, you will be prompted to edit the dimensions that you declared as parametric).
a.    You can’t fit a 3d part in 3 dimensions. Only in one.
Example: you have designed a door and must fit it to various openings with different heights and lengths. You can only fit either to length or height. The other dimension can be edited afterwards, separately from the drag n’ drop procedure.
b.   If you make a dimension parametric, it only works at the same view that this dimension belongs to. Example: You have a window with parametric its length in XZ view. You wish to drag n’ drop it to your project, a house probably.  Due to project complexity you can access the point to which you must snap the window in 3d view. The drag n’ drop will be performed incorrectly. It wont prompt you to edit the length of the window. The solution is to snap it in XZ view only.  This is weird and a major flaw.
c.    If you drag n’ drop different parts in the same project, their parametric dimensions, must have different names, otherwise it will mess things up. You can’t have “length” in a window and in a door simultaneously but instead  “window_length” or “Product1234_total_length”. Unique names in different parts.  
d.   You don’t have control over the exact points at which the parts are enlarged or shrinked.
e.    You can only make parametric, parallel dimensions not radiuses of arcs.

9.   Reference points: you will need them for several operations. However, whenever you make changes to a part you must have them always in mind and update them accordingly if necessary. Keeping and maintaining them is a tedious task. Extremely user/productivity unfriendly.
10.                   Dummy parts: You can only have one dummy part inside a part. For example: You have created a dummy part for the handle of a door. It means, whenever you import or drag n’ drop this door, you will be prompted to choose a handle. This works well, but is incomplete. You can’t have several dummy parts for other possible fittings of the door:  hinges, locks, closers,  latches etc. Just one of them.
11.                   Despite they say there is a forum, either it doesn’t exist or they don’t give access unless you have signed an additional support contract. Maybe to discourage potential clients from seeing all the problems of the software.
    I have found a few bugs too and other problems but wouldn’t wish to extend further. Just enough to make you thing twice, ask for a demo, clarify what kind of support you get  and proceed to purchasing only when you are completely convinced. 

I just had a few weeks' experience with PYTHA. This is not a conclusive or thorough review nor i wish to imply that competition stands better. I express my personal opinion, not being a CAD expert.
.