Grasshopper

algorithmic modeling for Rhino

I have created a grasshopper component which represents text with a single line font for labeling and engraving.

You can define location, orientation and size of the text. Choose between normal and bold font.

All characters consist of lines and arcs. Perfect for fabrication!

The component supports the following characters:

Basic Latin
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz

Extended Latin
ßÀÈÌÒÙàèìòùÁĆÉÍĹŃÓŔŚÚŹáéíóúÂĈÊĜĤÎĴÔŜÛÃĨÑÕŨÄËÖÜäöüÅŮŐŰČĎĚŘŠŤŽĂŬĀĒŌŪĊĖŻĄÇĘĶĻŅŢŲØŦĐÆ

Numbers
0123456789

Special Characters
+-*/±=≡÷<>≤≥«»()[]{}%∞√≈˜!?&'",;.:\_∑∫∢▹◃≠#≙□⌀◿◅$¢€‰@©®²³…^°

Greek Letters
ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρστυφχψω


Optimal diameter of the engraving tool
Normal font = 1/10 of the text height
Bold font < 1/30 of the text height


Installation
Drag the gha file on to your grasshopper window. You will find the new BBText component in the extras tab.

The plugin was build for Rhino 5 and Grasshopper 0.9

Views: 4002

Replies to This Discussion

Hi, this is a great component, however when I plug the output text curves into the offset component the offset component can only handle characters that are made up of straight lines (e.g. A, T, L etc) any letters which have curves (e.g. S, P, D etc) make the offset component fail.

Do I need to tweak the input parameters to handle curves rather than lines somehow?

The offset component works with curves normally, just not with curves generated from the text component.

Attachments:

Hi Martyn!

Thanks!

The text component returns polycurves containing linear and arc segments. Most of the cnc routers can handle only these types of curves.

The offset component only works with linear polylines. That makes him faster and more accurate. You can use the [Curve to Polyline] component to offset other curve types.

Greetings!

Attachments:

Thanks Thomas!

RSS

About

Translate

Search

Photos

  • Add Photos
  • View All

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service