Rhino Common PDF documentation

Hello, Is there a book about Rhino Common that includes and lists all functionality of the SDK. I would found useful to have a PDF version of the SDK website to print off.

No, not to my knowledge. PDF’s are static documents and once printed would be out-dated fairly soon. It’s best to refer to the API documentation online (see http://developer.rhino3d.com/api)

You can download the API from Github as .CHM and print that. But the website is very good in my opinion.

Hi menno,

I thought of a parsing java script that could convert the whole doc into pdf. Hard copy version is often more useful then online because people have chance to take notes and simply it is better to read on paper.

@will or @dan, do you know if there is something built into jekyll to publish to other formats? This seems like it may be possible to automate

I agree this would be good to automate. No, I don’t think there is anything built into jekyll, but it looks like there are plugins worth investigating. Since we’re not using jekyll for the API portion of the site, we would need some solution that could support that as well.

I’m not entirely certain what to write down as a task item for this. It sounds like @onrender wants the API portion as a single PDF. Some users - I’m imagining - might want individual pages…I imagine something like what Xamarin has in its docs on the right-hand sidebar.

It is also likely that this process will slow down build/deploy times and increase the size of the site significantly…but I’m just speculating.

Actually .chm did the job, thank you for the link.

I thought of similar than MS did on their website like this,

The GitHub link to the chm file was from an unused branch. This link will be up-to-date: http://developer.rhino3d.com/api/RhinoCommonWin/RhinoCommon.chm

1 Like

@dan, I think we can table this until we explore sandcastle’s markdown output a little further. For me, creating an SDK reference that is more integrated with the rest of the site is most valuable (and would make the Xamarin style PDF link more straightforward to implement).

I agree. This is much higher on my list.

Hello Wil, all


Looking for a way to get API docs, Rhino common, and anything else required to write grasshopper python stuff in pdf format. Want to do this to set up searches, find the web slow, would like to have a version of these pages with all accordions expanded as one list for faster browsing and searching. Is this possible?

Rhino - RhinoScriptSyntax (rhino3d.com)

RhinoCommon API (rhino3d.com)

Namespaces (mcneel.github.io)

Welcome to rhino3dm’s documentation! — rhino3dm 7.6.0 documentation (mcneel.github.io)


I’m hesitant to put too much effort into a static PDF as it will be out-of-date almost the moment it’s published. Have you tried Dash (for macOS) or Velocity (for Windows)? Both use the Dash docset format, which I have put effort into publishing in the past. I’ve published those manually in the past, but never really got it on rails, but I could revisit that.

there is - with limitation - some tools that caputer webpages to pdf
Adobe Acrobat has this feature

There is “Capture Multiple Levels” and “Get Entire Site” option…

kind regards - tom

1 Like

Hello Dan,

I actually want text files. Can be in json format. I thought PDF would be more accessible for others.


Was able to find a way to open all the accordions, however, would be great to implement an expand all button on the page?

Have you tried these? They are indeed offline doc viewers (they scan an rss feed occasionally to check to see if there are updates and allow you to update the docsets for offline use). I’ve found them quite handy.

I published a now-very-outdated version of these docsets years back but I could work to automate the process if there is interest and this solves your problem.

If not, perhaps @Alain knows a nice little javascript hack for expanding all the sections you could use to scrape the page. (I’d be hesitant to make it the default as the pageload time would be quite long).

I was able to get download the html and without too much trouble edit out some lines to get an expanded html, see attached.

230823_Rhinoscriptsyntax.html (1.4 MB)

1 Like