7BIndustries / Semblage

Semblage is an open source CAD GUI backed by a programmatic CAD API named CadQuery.
https://semblage.7bindustries.com/en/latest/
GNU Lesser General Public License v2.1
48 stars 3 forks source link

Editing An Operation That Has Duplicates Can Change the First Duplicate #86

Closed jmwright closed 2 years ago

jmwright commented 2 years ago

Even if the first duplicate is not selected, it may end up being the one that is changed. To reproduce, create a component with three selectors like the following.

.faces("<Z").workplane(invert=False,centerOption="CenterOfBoundBox")

Then change the third one's invert setting to True. Notice how the first face selector's invert setting is changed.

jmwright commented 2 years ago

This was fixed in commit c9600ecd64e66319745efb358c0e24d6c3de8632