# Please test new plugin: Springs

**URL:** <https://forum.glyphsapp.com/t/please-test-new-plugin-springs/4066>\
**Category:** Scripting\
**Created:** [March 15, 2016, 3:22am UTC](https://forum.glyphsapp.com/t/please-test-new-plugin-springs/4066 "2016-03-15T03:22:23Z")\
**Posts on this page:** 8\
**Page:** 2

<div class="post-metadata">

**Author:** ![SimonC](https://forum.glyphsapp.com/user_avatar/forum.glyphsapp.com/simonc/32/906_2.png) [@SimonC](https://forum.glyphsapp.com/u/SimonC)\
**Post date:** [March 18, 2016, 11:41pm UTC](https://forum.glyphsapp.com/t/please-test-new-plugin-springs/4066/21 "2016-03-18T23:41:17Z")

</div>

The problem with the grey background is that they get cumulatively added. If you have lots and lots of constraints, then your glyph is practically black!

And I’m afraid I can’t get it to fail in 861. Anything in the log or macro window?

---

<div class="post-metadata">

**Author:** ![George\_Thomas](https://forum.glyphsapp.com/letter_avatar_proxy/v4/letter/g/c77e96/32.png) [@George\_Thomas](https://forum.glyphsapp.com/u/George_Thomas)\
**Post date:** [March 19, 2016, 12:34am UTC](https://forum.glyphsapp.com/t/please-test-new-plugin-springs/4066/22 "2016-03-19T00:34:38Z")

</div>

One of the recurring issues is the off-curve control points are sticky, to the grid — unless one takes the time to link every single one of them.

I doubt I will be using the plugin due to the amount of time it takes — I can do it quicker, manually.

---

<div class="post-metadata">

**Author:** ![SimonC](https://forum.glyphsapp.com/user_avatar/forum.glyphsapp.com/simonc/32/906_2.png) [@SimonC](https://forum.glyphsapp.com/u/SimonC)\
**Post date:** [March 19, 2016, 1:09am UTC](https://forum.glyphsapp.com/t/please-test-new-plugin-springs/4066/23 "2016-03-19T01:09:46Z")

</div>

Ok, thank you - this is the kind of feedback I need to help make it usable! I don’t consider this a finished product, so if it doesn’t work for you then I would really appreciate knowing how to improve it. I can do the programming side but I am still very much learning the type design side so I don’t actually have too much of a sense of what would make this work well.

Yes, I can see there should be some kind of automatic “weak” constraints on the offcurve nodes so that, unless otherwise constrained, they move along with their on curve counterparts. I will work on this.

---

<div class="post-metadata">

**Author:** ![George\_Thomas](https://forum.glyphsapp.com/letter_avatar_proxy/v4/letter/g/c77e96/32.png) [@George\_Thomas](https://forum.glyphsapp.com/u/George_Thomas)\
**Post date:** [March 19, 2016, 3:16am UTC](https://forum.glyphsapp.com/t/please-test-new-plugin-springs/4066/24 "2016-03-19T03:16:46Z")

</div>

OK, Simon, thanks for the info on your background. I will play around with it a bit as time permits and see if I can offer some constructive pointers for you.

---

<div class="post-metadata">

**Author:** ![SimonC](https://forum.glyphsapp.com/user_avatar/forum.glyphsapp.com/simonc/32/906_2.png) [@SimonC](https://forum.glyphsapp.com/u/SimonC)\
**Post date:** [March 19, 2016, 10:19am UTC](https://forum.glyphsapp.com/t/please-test-new-plugin-springs/4066/25 "2016-03-19T10:19:24Z")

</div>

Thanks. I’ve added some weak constraints for offcurve nodes. It’s not perfect and it still behaves a bit strangely in places but I think it’s a bit more natural now.

---

<div class="post-metadata">

**Author:** ![George\_Thomas](https://forum.glyphsapp.com/letter_avatar_proxy/v4/letter/g/c77e96/32.png) [@George\_Thomas](https://forum.glyphsapp.com/u/George_Thomas)\
**Post date:** [April 11, 2016, 4:56pm UTC](https://forum.glyphsapp.com/t/please-test-new-plugin-springs/4066/26 "2016-04-11T16:56:34Z")

</div>

@SimonC, I think if you can make the plugin configuration completely transparent to the user it would be extremely useful. As it is now, linking all the points is too time-consuming and largely confusing.

I think perhaps since you wrote it and understand completely how it should work you can configure a glyph fairly quick, but the average user doesn’t have that knowledge. Make it easy to use, then it will be a winner.

---

<div class="post-metadata">

**Author:** ![Glypher](https://forum.glyphsapp.com/letter_avatar_proxy/v4/letter/g/22d042/32.png) [@Glypher](https://forum.glyphsapp.com/u/Glypher)\
**Post date:** [September 1, 2016, 6:35am UTC](https://forum.glyphsapp.com/t/please-test-new-plugin-springs/4066/27 "2016-09-01T06:35:17Z")

</div>

@SimonC is springs working with the latest cutting edge version of glyphs?

Also, I am interested in a simple script or plugin for transforming width or height of a glyph, while preserving the stem width and sidebearings. Can you please suggest the best approach this or provide sample code?

Thank you

---

<div class="post-metadata">

**Author:** ![GeorgSeifert](https://forum.glyphsapp.com/user_avatar/forum.glyphsapp.com/georgseifert/32/259_2.png) [@GeorgSeifert](https://forum.glyphsapp.com/u/GeorgSeifert)\
**Post date:** [September 1, 2016, 6:39am UTC](https://forum.glyphsapp.com/t/please-test-new-plugin-springs/4066/28 "2016-09-01T06:39:50Z")

</div>

> [@Glypher](#):
>
> Also, I am interested in a simple script or plugin for transforming width or height of a glyph, while preserving the stem width and sidebearings. Can you please suggest the best approach this or provide sample code?

That is not a simple operation. But did you try the RMX tools? [Font Remix Tools for Glyphs - tutorials](https://remix-tools.com/glyphsapp/tutorials) Check the Tunes or the Scaler…

[Previous page](https://forum.glyphsapp.com/t/please-test-new-plugin-springs/4066.md?page=1)
