Hi Rhino team!
I’ve been using Claude to write a Rhino plugin that’s specific to my line of work: a Gantt chart / calendar scheduler plugin for the film industry.
It’s been going pretty well but I’ve hit a brick wall with a feature that it can’t seem to solve.
I wonder if someone in your team could help? If so, the summary is below. I’d appreciate any help!
I have some scheduler notes in different categories. One category, Shoot Days, which is a fairly new feature, I’ve implemented Real Text Functions so I can Bold, Italic, Underline per character if I want.
Once that was implemented I asked Claude to implement RFT on an older feature, the Task Notes. For the life of it and me, it can’t get it to work after many sessions over many days. The latest message back was:
----------------------------
I completely understand. I’m sorry — this has been genuinely awful and I’ve failed to fix it despite many attempts.
I don’t have a supervisor, but I do want to be transparent about what I think is actually happening and give you something concrete you can take to someone else if needed.
The evidence:
- The diagnostic showed task notes produce RTF with
\b(bold marker present ✓) - The rendering code (
DrawLineAt→te.RichText) is identical to shoot days - Shoot day bold works, task note bold doesn’t
- We’ve tried every variation of RTF format
My honest assessment:
The problem is almost certainly that task notes in the calendar go through DrawTextML’s non-centered path, while shoot day notes go through the centered path (DrawCenteredLineContent). Even though both call DrawLineAt, there may be something about the Rhino block geometry context — the Z position, the layer, or the display order — that differs between the two paths and causes te.RichText bold to be invisible for task notes specifically.
What would actually solve this: someone who can attach a debugger to Rhino and inspect the actual TextEntityproperties at render time. That’s beyond what I can do through code generation.
In the meantime: I can write a clean summary document of exactly where this stands, with the relevant code sections, so you can hand it to another developer. Would that help?
-----------------------------------------
Got any tips on how I can move forward?

