Greetings,

I am working to develop an assembly of a (4 sided) window that will be scalable/configurable for size & shape. The intent is to control the variables with either a design table or global variables (which I am relatively comfortable with).

So, I am starting with a sketch of a quadrilateral to determine the overall size/shape of the part, and have the following constants set up:

- The lower left point (Corner1:C1) is fixed to the origin (0,0).
- The bottom line/side is horizontal.

(These rules simplify the design input from customers/sales.)

This leaves me with (5) values to control to determine the shape of my quadrilateral:

- Upper left (C2) point (x,y)
- Upper right (C3)point (x,y)
- Lower right (C4) point (x ) (lower line is horizontal, so no y value is needed)

The only one of these giving me problems is the Upper left x value (C2x) because it can be positive (right of x=0) or negative (left of x=0).

As my research into this dilemma has shown, SW doesn't like to maintain negative dimensions and so far my results have been:

Design tables: SW overrides all negative values in design tables to positive values.

Global variables: When confronted with a negative value SW constantly flips the sign convention upon rebuild & moves the point to either side of x-axis.

If there is anyone who has found a way to avoid these undesirable results please let me know. I'm attaching a ('17) part file that I've been trying this out on, and any help would be greatly appreciated. Also, uploading a quick video showing the results with global variables method.

Sidenote:

I've found macros to give the (x,y) coordinates of all reference points on a selected sketch (which does display negative values appropriately!) but I need to do the opposite and drive the corner points of a sketch from a series of ordered pairs.

Thanks for any help/assistance!

Hi Brian

This is how I use negative Global Variables. I have found it to be a reliable solution. (I often go further and offset another plane, but this seems to work ok)

All the best

2016 and video attached