# Offline rhinoCommon

**URL:** <https://discourse.mcneel.com/t/offline-rhinocommon/169917>\
**Category:** Rhino Developer\
**Tags:** windows\
**Created:** [November 24, 2023, 6:34am UTC](https://discourse.mcneel.com/t/offline-rhinocommon/169917 "2023-11-24T06:34:16Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![user305](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/user305/32/484904_2.png) [@user305](https://discourse.mcneel.com/u/user305)\
**Post date:** [November 24, 2023, 6:34am UTC](https://discourse.mcneel.com/t/offline-rhinocommon/169917/1 "2023-11-24T06:34:17Z")

</div>

Hi.  
Is there a way to use RhinoCommon in offline method?

---

<div class="post-metadata">

**Author:** ![nathanletwory](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/nathanletwory/32/482880_2.png) [@nathanletwory](https://discourse.mcneel.com/u/nathanletwory)\
**Post date:** [November 24, 2023, 8:40am UTC](https://discourse.mcneel.com/t/offline-rhinocommon/169917/2 "2023-11-24T08:40:32Z")

</div>

RhinoCommon works only inside the Rhino process.

---

<div class="post-metadata">

**Author:** ![AlW](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/alw/32/53821_2.png) [@AlW](https://discourse.mcneel.com/u/AlW)\
**Post date:** [November 24, 2023, 1:59pm UTC](https://discourse.mcneel.com/t/offline-rhinocommon/169917/3 "2023-11-24T13:59:21Z")

</div>

@user305: Is that what you meant, or are you asking whether it is possible to write programs (plugins, etc) on a computer that is not connected to the internet?

---

<div class="post-metadata">

**Author:** ![user305](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/user305/32/484904_2.png) [@user305](https://discourse.mcneel.com/u/user305)\
**Post date:** [November 25, 2023, 1:02pm UTC](https://discourse.mcneel.com/t/offline-rhinocommon/169917/5 "2023-11-25T13:02:14Z")

</div>

I ask a wrong question maybe.  
I want to have this Url address on my pc, to use it when writing c# script offline ;  
([Rhino.Geometry Namespace](https://mcneel.github.io/rhinocommon-api-docs/api/RhinoCommon/html/N_Rhino_Geometry.htm))  
It is possible?

---

<div class="post-metadata">

**Author:** ![nathanletwory](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/nathanletwory/32/482880_2.png) [@nathanletwory](https://discourse.mcneel.com/u/nathanletwory)\
**Post date:** [November 25, 2023, 2:42pm UTC](https://discourse.mcneel.com/t/offline-rhinocommon/169917/6 "2023-11-25T14:42:03Z")

</div>

Do you mean the documentation?

---

<div class="post-metadata">

**Author:** ![laurent\_delrieu](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/laurent_delrieu/32/601605_2.png) [@laurent\_delrieu](https://discourse.mcneel.com/u/laurent_delrieu)\
**Post date:** [November 25, 2023, 4:04pm UTC](https://discourse.mcneel.com/t/offline-rhinocommon/169917/7 "2023-11-25T16:04:00Z")

</div>

I have an old chm file from 2017 ! 9.7 Mo

 ![image](https://global.discourse-cdn.com/mcneel/uploads/default/original/4X/1/2/2/12238a6d841662e429202ca6142f8a821625593f.png)

---

<div class="post-metadata">

**Author:** ![AlW](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/alw/32/53821_2.png) [@AlW](https://discourse.mcneel.com/u/AlW)\
**Post date:** [November 25, 2023, 4:28pm UTC](https://discourse.mcneel.com/t/offline-rhinocommon/169917/8 "2023-11-25T16:28:23Z")

</div>

@brian I suspect there are enough (though perhaps not many in the larger scheme of things) developers who by desire, policy or technical necessity are doing their development on offline systems and would benefit greatly from having a local copy of [https://developer.rhino3d.com/api/rhinocommon/?version=8.x](https://developer.rhino3d.com/api/rhinocommon/?version=8.x) to justify the (relatively) simple task of preparing a downloadable file of it.

Is there a plan to make one available as you did for the Rhino 8 help? I could use it right now.

---

<div class="post-metadata">

**Author:** ![user305](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/user305/32/484904_2.png) [@user305](https://discourse.mcneel.com/u/user305)\
**Post date:** [November 25, 2023, 4:58pm UTC](https://discourse.mcneel.com/t/offline-rhinocommon/169917/9 "2023-11-25T16:58:05Z")

</div>

yes.

---

<div class="post-metadata">

**Author:** ![user305](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/user305/32/484904_2.png) [@user305](https://discourse.mcneel.com/u/user305)\
**Post date:** [November 25, 2023, 4:59pm UTC](https://discourse.mcneel.com/t/offline-rhinocommon/169917/10 "2023-11-25T16:59:05Z")

</div>

Thnx.  
I have this.  
But it is for Rhino 5, I think.

---

<div class="post-metadata">

**Author:** ![Nathan\_Bossett](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/nathan_bossett/32/651371_2.png) [@Nathan\_Bossett](https://discourse.mcneel.com/u/Nathan_Bossett)\
**Post date:** [November 25, 2023, 5:01pm UTC](https://discourse.mcneel.com/t/offline-rhinocommon/169917/11 "2023-11-25T17:01:57Z")

</div>

> [@AlW](#):
>
> I suspect there are enough (though perhaps not many in the larger scheme of things) developers who by desire, policy or technical necessity are doing their development on offline systems and would benefit greatly from having a local copy of [https://developer.rhino3d.com/api/rhinocommon/?version=8.x](https://developer.rhino3d.com/api/rhinocommon/?version=8.x) to justify the (relatively) simple task of preparing a downloadable file of it.

You can also throw in those of us who travel and often work intermittently without internet connectivity.

---

<div class="post-metadata">

**Author:** ![laurent\_delrieu](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/laurent_delrieu/32/601605_2.png) [@laurent\_delrieu](https://discourse.mcneel.com/u/laurent_delrieu)\
**Post date:** [November 25, 2023, 5:03pm UTC](https://discourse.mcneel.com/t/offline-rhinocommon/169917/12 "2023-11-25T17:03:40Z")

</div>

> [@user305](#):
>
> But it is for Rhino 5, I think.

I think also.  
There was this discussion on this subject, some links could help

> [@Rhino Common PDF documentation](https://discourse.mcneel.com/t/rhino-common-pdf-documentation/36940/11):
>
> Hello Wil, all @will@dan 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)](https://developer.rhino3d.com/api/RhinoScriptSyntax/)[RhinoCommon API (rhino3d.com)](https://developer.rhino3d.com/api/rhinocommon/)[Namespaces (mcneel.github.io)](https://mcneel.github.io/rhinocommon-api-docs/api/RhinoCommon/html/R_Project_RhinoCommon.htm)[Welcome to rhino3dm’s documentation! — rhino3dm 7…](https://mcneel.github.io/rhino3dm/python/api/index.html)

---

<div class="post-metadata">

**Author:** ![brian](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/brian/32/504171_2.png) [@brian](https://discourse.mcneel.com/u/brian)\
**Post date:** [November 29, 2023, 9:19pm UTC](https://discourse.mcneel.com/t/offline-rhinocommon/169917/13 "2023-11-29T21:19:34Z")

</div>

No, it’s currently not possible to do this without [scraping the site yourself](https://grabz.it/scraper/documentation/tutorials/convert-website-to-pdf/).

I’ve added this issue, but we probably won’t get to it soon:  
[https://mcneel.myjetbrains.com/youtrack/issue/WWW-2258/Create-offline-PDF-of-RhinoCommon-API-docs](https://mcneel.myjetbrains.com/youtrack/issue/WWW-2258/Create-offline-PDF-of-RhinoCommon-API-docs)

---

<div class="post-metadata">

**Author:** ![arcade.smith](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/arcade.smith/32/506800_2.png) [@arcade.smith](https://discourse.mcneel.com/u/arcade.smith)\
**Post date:** [December 7, 2023, 11:11pm UTC](https://discourse.mcneel.com/t/offline-rhinocommon/169917/14 "2023-12-07T23:11:45Z")

</div>

[230823\_Rhinoscriptsyntax.html](https://discourse.mcneel.com/uploads/short-url/5yRiooS77UnwR37cGDk3ndfh96L.html) (1.4 MB)

---

<div class="post-metadata">

**Author:** ![filmdp](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/filmdp/32/662214_2.png) [@filmdp](https://discourse.mcneel.com/u/filmdp)\
**Post date:** [March 27, 2025, 3:21pm UTC](https://discourse.mcneel.com/t/offline-rhinocommon/169917/15 "2025-03-27T15:21:47Z")

</div>

It’s been a few years, any chance of adding a “download as PDF” button to the documentation? There are still many of us who have to work offline regularly and are being hampered by the lack of offline docs.

---

<div class="post-metadata">

**Author:** ![clement](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/clement/32/772979_2.png) [@clement](https://discourse.mcneel.com/u/clement)\
**Post date:** [March 27, 2025, 11:21pm UTC](https://discourse.mcneel.com/t/offline-rhinocommon/169917/16 "2025-03-27T23:21:31Z")

</div>

Yes, please! Write out an actual `chm` if possible. My last one is for:

Rhino 8.0.21348.12300 (Last updated: 12/15/2021)

which is missing a lot of the new stuff added until SR18.

thanks,  
c.

---

<div class="post-metadata">

**Author:** ![robertjasoncross](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/robertjasoncross/32/635553_2.png) [@robertjasoncross](https://discourse.mcneel.com/u/robertjasoncross)\
**Post date:** [April 9, 2025, 9:24pm UTC](https://discourse.mcneel.com/t/offline-rhinocommon/169917/17 "2025-04-09T21:24:20Z")

</div>

I too would love to see a downloadable pdf. Maybe just date the file, then and have the latest to download and an archive of previous versions. I would think that just keeping a dated R8 would be great, just create another with a new date when there is a change to the codebase.

With RAG and other AI tools available, it would be great to have access to the latest code base and run our own RAG context without having to labor at getting anything out of the current website structure.

---

<div class="post-metadata">

**Author:** ![dale](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/dale/32/772741_2.png) [@dale](https://discourse.mcneel.com/u/dale)\
**Post date:** [April 11, 2025, 11:04pm UTC](https://discourse.mcneel.com/t/offline-rhinocommon/169917/18 "2025-04-11T23:04:19Z")

</div>

@clement - some Friday evening reading…

[RhinoCommon-8.18.chm](https://mcneel.s3.amazonaws.com/rhino/RhinoCommon/RhinoCommon-8.18-chm.zip)

– Dale

---

<div class="post-metadata">

**Author:** ![clement](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/clement/32/772979_2.png) [@clement](https://discourse.mcneel.com/u/clement)\
**Post date:** [April 12, 2025, 12:12am UTC](https://discourse.mcneel.com/t/offline-rhinocommon/169917/19 "2025-04-12T00:12:58Z")

</div>

Thank you @dale !

\_  
c.

---

<div class="post-metadata">

**Author:** ![filmdp](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/filmdp/32/662214_2.png) [@filmdp](https://discourse.mcneel.com/u/filmdp)\
**Post date:** [May 19, 2025, 5:41pm UTC](https://discourse.mcneel.com/t/offline-rhinocommon/169917/20 "2025-05-19T17:41:27Z")

</div>

@dale - Thank you so much!

---

<div class="post-metadata">

**Author:** ![AlW](https://sea3.discourse-cdn.com/mcneel/user_avatar/discourse.mcneel.com/alw/32/53821_2.png) [@AlW](https://discourse.mcneel.com/u/AlW)\
**Post date:** [December 17, 2025, 3:05pm UTC](https://discourse.mcneel.com/t/offline-rhinocommon/169917/21 "2025-12-17T15:05:23Z")

</div>

@dale This still seems like a good idea. More convenient “on demand” for users and relieves the need to bother you (probably would require an automated .zip build step with each new release):

> [@filmdp](#):
>
> It’s been a few years, any chance of adding a “download as PDF” button to the documentation? There are still many of us who have to work offline regularly and are being hampered by the lack of offline docs.

In the meantime it’s been a while. Any chance of getting a download link to the 8.26 version?

> [@dale](#):
>
> some Friday evening reading…
> 
> [RhinoCommon-8.18.chm](https://mcneel.s3.amazonaws.com/rhino/RhinoCommon/RhinoCommon-8.18-chm.zip)
> 
> – Dale
