Can CorelDRAW automatically generate lines offset with a nudge distance that decreases by a factor of .618 (or increases by a factor of 1.618)?
I don't know of any built-in capability of CorelDRAW to do that.
That is the sort of thing that could be accomplished using a VBA macro:
Sub log_spaced_duplicates() Dim s As Shape Dim lngCount As Long Dim dblOffset As Double Const dblBaseOffset As Double = 4 Const dblFactor As Double = 0.618 Const lngNumCopies As Long = 8 Set s = ActiveShape dblOffset = dblBaseOffset For lngCount = 1 To lngNumCopies Set s = s.Duplicate(dblOffset, 0) dblOffset = dblOffset * dblFactor Next lngCount End Sub
Thank you!!!! This works perfectly! As a novice, I added this script (mostly without knowing what I was doing) drew a line, ran your macro and got exactly what I wanted. Thank you again!
Hey, I'm glad that works for you!
Many of us started with macros in CorelDRAW mostly without knowing what we were doing, and took it from there.
I put the things you might want to change in there as constants (dblBaseOffset, dblFactor, and lngNumCopies), so you can change them easily if you want to do something a little bit different.
I saw that and appreciate the extra effort; I do want to change those factors quite regularly. Thanks again!