-
Notifications
You must be signed in to change notification settings - Fork 430
Open
Labels
Description
Hi,
I'm currently using build123 and CadQuery in parallel for pedagocical purposes and differences in behaviour are quite instructive to identify possible problems.
One issue I noticed is that cadquery.func.box treats length/width in the opposite way, but I also noticed this is not consistent in CadQuery inernally:
- In OCCT/OCP,
BRepPrimAPI_MakeBoxtakes the argumentsdx, dy, dz. Obviously, it is completely subjective which ofdxanddyto call length or width. Solid.makeBoxtakeslength, width, heightand passes them in this orderboxtakesw, l, hand passes them in this order
I think it's confusing that length and width have opposite meaning in these two functions.
If you consider changing it, I would strongly suggest to actually use length, width, height (as opposed to l, w, h) in both cases for consistency. Independently of whether anything is changed, I also suggest specifying in the doc string which of those dimensions is in x- and which is in y-direction.
Let me know if I can contribute anything.
Reactions are currently unavailable