Hello,
I am currently struggling to find a way to build composite graphics resulting from grouping individual parts, in such a way that some parts will not scale when the whole is resized.
Here is a very simple example: if you want to draw a "nested-arrow= diagram such as this common sequence example:
This is all good and nice until one step needs to be wider. Unfortunately, widening a shape in Omnigraffle means everything gets moved, which results in the chevron’s angle to change. As a results, the tiles cannot properly be assembled any more:
This is because of this angle problem. Here, I manually adjusted the angles of the widened tile, to the correct values:
Now the tiles fit properly (almost: my manual changes could have been more precise).
Needless to say, needing to manually adjust the angle is a PITA. So I would like to draw nested arrows which keep a constant angle when widened or narrowed. Is there a way to achieve that in Omnigraffle ?
Let me now generalize the need and suggest a possible approach for a solution.
There is a need to define composite graphics in which some or all parts should follow certain kinds of behaviour when the whole graphics is resized. In my example, each title can be seen as a group composed of three sup-part. Each subpart could possibly adopt one of the following behaviour:
1- do no change size: keep a constant size
2- grow proportionally to the parent graphic in both directions (this is the current behaviour)
3- grow proportionally to the parent horizontal change only
4- grow proportionally to the parent vertical change only (this is the desired behaviour in my example)
Other kinds of behaviour could be imagined.
I hope all this makes sense. Any suggestion welcome.
I am currently struggling to find a way to build composite graphics resulting from grouping individual parts, in such a way that some parts will not scale when the whole is resized.
Here is a very simple example: if you want to draw a "nested-arrow= diagram such as this common sequence example:
This is all good and nice until one step needs to be wider. Unfortunately, widening a shape in Omnigraffle means everything gets moved, which results in the chevron’s angle to change. As a results, the tiles cannot properly be assembled any more:
This is because of this angle problem. Here, I manually adjusted the angles of the widened tile, to the correct values:
Now the tiles fit properly (almost: my manual changes could have been more precise).
Needless to say, needing to manually adjust the angle is a PITA. So I would like to draw nested arrows which keep a constant angle when widened or narrowed. Is there a way to achieve that in Omnigraffle ?
Let me now generalize the need and suggest a possible approach for a solution.
There is a need to define composite graphics in which some or all parts should follow certain kinds of behaviour when the whole graphics is resized. In my example, each title can be seen as a group composed of three sup-part. Each subpart could possibly adopt one of the following behaviour:
1- do no change size: keep a constant size
2- grow proportionally to the parent graphic in both directions (this is the current behaviour)
3- grow proportionally to the parent horizontal change only
4- grow proportionally to the parent vertical change only (this is the desired behaviour in my example)
Other kinds of behaviour could be imagined.
I hope all this makes sense. Any suggestion welcome.